x86: Rename VPD (XCC)
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 1 Nov 2017 15:14:15 +0000 (11:14 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 16 Nov 2017 15:46:55 +0000 (10:46 -0500)
Conflicts with some device stuff (Vital Product Data).

Reinstall your kernel headers (not manadatory).

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/arch/x86/ros/mmu64.h

index 7ed3b88..3fff97d 100644 (file)
@@ -185,10 +185,9 @@ typedef struct x86_pgdir {
 #define VPT_TOP                        0xffffff0000000000
 #define VPT                            (VPT_TOP - PML4_PTE_REACH)
 /* Helper to return the current outer pgdir via the VPT mapping. */
-#define VPD (VPT + ((VPT & 0x0000ffffffffffff) >> 9) +                         \
-                   ((VPT & 0x0000ffffffffffff) >> 18) +                        \
-                   ((VPT & 0x0000ffffffffffff) >> 27))
-#define vpd VPD
+#define PML4_VIA_VPT (VPT + ((VPT & 0x0000ffffffffffff) >> 9) +                \
+                     ((VPT & 0x0000ffffffffffff) >> 18) +                      \
+                     ((VPT & 0x0000ffffffffffff) >> 27))
 
 /* Top of the kernel virtual mapping area (KERNBASE) */
 #define KERN_VMAP_TOP  (VPT)