diff options
author | 2007-05-27 21:06:05 +0000 | |
---|---|---|
committer | 2007-05-27 21:06:05 +0000 | |
commit | 643c2def0e7854c7b4e708dd697f7642f7839d6f (patch) | |
tree | 514102e74b9092fded1589c7555a0dd595097c95 | |
parent | Replace xmalloc/xsnprintf combo with xasprintf. (diff) | |
download | wireguard-openbsd-643c2def0e7854c7b4e708dd697f7642f7839d6f.tar.xz wireguard-openbsd-643c2def0e7854c7b4e708dd697f7642f7839d6f.zip |
add pmap_(un)map_nc_direct() macro's to match the non-nc versions
-rw-r--r-- | sys/arch/amd64/include/pmap.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/arch/amd64/include/pmap.h b/sys/arch/amd64/include/pmap.h index 05a2cd5ae0f..2aa0fefb23f 100644 --- a/sys/arch/amd64/include/pmap.h +++ b/sys/arch/amd64/include/pmap.h @@ -1,4 +1,4 @@ -/* $OpenBSD: pmap.h,v 1.13 2007/05/27 08:58:31 art Exp $ */ +/* $OpenBSD: pmap.h,v 1.14 2007/05/27 21:06:05 jason Exp $ */ /* $NetBSD: pmap.h,v 1.1 2003/04/26 18:39:46 fvdl Exp $ */ /* @@ -565,12 +565,13 @@ void pmap_ldt_cleanup(struct proc *); #define PMAP_DIRECT_MAP(pa) ((vaddr_t)PMAP_DIRECT_BASE + pa) #define PMAP_DIRECT_UNMAP(va) ((paddr_t)va - PMAP_DIRECT_BASE) +#define pmap_map_direct(pg) PMAP_DIRECT_MAP(VM_PAGE_TO_PHYS(pg)) +#define pmap_unmap_direct(va) PHYS_TO_VM_PAGE(PMAP_DIRECT_UNMAP(va)) #define PMAP_DIRECT_NC_MAP(pa) ((vaddr_t)PMAP_DIRECT_BASE_NC + pa) #define PMAP_DIRECT_NC_UNMAP(va) ((paddr_t)va - PMAP_DIRECT_BASE_NC) - -#define pmap_map_direct(pg) PMAP_DIRECT_MAP(VM_PAGE_TO_PHYS(pg)) -#define pmap_unmap_direct(va) PHYS_TO_VM_PAGE(PMAP_DIRECT_UNMAP(va)) +#define pmap_map_nc_direct(pg) PMAP_DIRECT_NC_MAP(VM_PAGE_TO_PHYS(pg)) +#define pmap_unmap_nc_direct(va) PHYS_TO_VM_PAGE(PMAP_DIRECT_NC_UNMAP(va)) #define __HAVE_PMAP_DIRECT |