diff options
author | 2015-01-09 03:43:52 +0000 | |
---|---|---|
committer | 2015-01-09 03:43:52 +0000 | |
commit | d7c9b95f5e642e88069ef5fcbc9e685f2c0fb288 (patch) | |
tree | f3b6ee671edda28d8b4926dc1d23bf6fe843820a /lib/libkvm/kvm_i386.c | |
parent | implement mfii_scsi_cmd_io for handling actual io. previously i got (diff) | |
download | wireguard-openbsd-d7c9b95f5e642e88069ef5fcbc9e685f2c0fb288.tar.xz wireguard-openbsd-d7c9b95f5e642e88069ef5fcbc9e685f2c0fb288.zip |
Cleanup some macros and #defines in i386 pmap. Previously committed and
backed out because of libkvm breakage, recommitting now with libkvm fix.
ok deraadt@
Diffstat (limited to 'lib/libkvm/kvm_i386.c')
-rw-r--r-- | lib/libkvm/kvm_i386.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lib/libkvm/kvm_i386.c b/lib/libkvm/kvm_i386.c index ed4a3a65bab..fa93c7b1f19 100644 --- a/lib/libkvm/kvm_i386.c +++ b/lib/libkvm/kvm_i386.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kvm_i386.c,v 1.24 2013/11/01 15:57:56 deraadt Exp $ */ +/* $OpenBSD: kvm_i386.c,v 1.25 2015/01/09 03:43:52 mlarkin Exp $ */ /* $NetBSD: kvm_i386.c,v 1.9 1996/03/18 22:33:38 thorpej Exp $ */ /*- @@ -58,6 +58,15 @@ #include <machine/pte.h> +/* + * These must match the values in pmap.c/pmapae.c + */ +#define PD_MASK 0xffc00000 /* page directory address bits */ +#define PT_MASK 0x003ff000 /* page table address bits */ +#define pdei(VA) (((VA) & PD_MASK) >> PDSHIFT) +#define ptei(VA) (((VA) & PT_MASK) >> PAGE_SHIFT) + + struct vmstate { pd_entry_t *PTD; }; |