summaryrefslogtreecommitdiff
path: root/i386/xen/xen_boothdr.S
diff options
context:
space:
mode:
Diffstat (limited to 'i386/xen/xen_boothdr.S')
-rw-r--r--i386/xen/xen_boothdr.S8
1 files changed, 7 insertions, 1 deletions
diff --git a/i386/xen/xen_boothdr.S b/i386/xen/xen_boothdr.S
index eacf0d8..4e2fb51 100644
--- a/i386/xen/xen_boothdr.S
+++ b/i386/xen/xen_boothdr.S
@@ -36,6 +36,9 @@
#else /* MACH_PSEUDO_PHYS */
.ascii ",FEATURES=!auto_translated_physmap"
#endif
+#ifndef MACH_PV_DESCRIPTORS
+ .ascii "|writable_descriptor_tables"
+#endif /* MACH_PV_DESCRIPTORS */
.byte 0
/* Macro taken from linux/include/linux/elfnote.h */
@@ -68,8 +71,11 @@
#ifdef MACH_PSEUDO_PHYS
"pae_pgdir_above_4gb"
#else /* MACH_PSEUDO_PHYS */
- "!auto_translated_physmap|"
+ "!auto_translated_physmap"
#endif
+#ifndef MACH_PV_DESCRIPTORS
+ "|writable_descriptor_tables"
+#endif /* MACH_PV_DESCRIPTORS */
)
#include <mach/machine/asm.h>