summaryrefslogtreecommitdiffstats
path: root/lib/libkvm/kvm_i386.c
diff options
context:
space:
mode:
authormlarkin <mlarkin@openbsd.org>2015-01-09 03:43:52 +0000
committermlarkin <mlarkin@openbsd.org>2015-01-09 03:43:52 +0000
commitd7c9b95f5e642e88069ef5fcbc9e685f2c0fb288 (patch)
treef3b6ee671edda28d8b4926dc1d23bf6fe843820a /lib/libkvm/kvm_i386.c
parentimplement mfii_scsi_cmd_io for handling actual io. previously i got (diff)
downloadwireguard-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.c11
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;
};