diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-03-28 18:10:35 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2020-03-28 18:10:35 +0100 |
commit | 0d77ee4fdca17f4a817b98bbbae986b8671b66e8 (patch) | |
tree | ad2f369cec07372d838e8cb1e97b72d71878805d | |
parent | 944e9c2a28eb6b4d24708047c80db103c07417f8 (diff) |
Update xen_boothdr.S
-rw-r--r-- | x86_64/xen_boothdr.S | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/x86_64/xen_boothdr.S b/x86_64/xen_boothdr.S index fdd04c8f..5208f627 100644 --- a/x86_64/xen_boothdr.S +++ b/x86_64/xen_boothdr.S @@ -29,6 +29,12 @@ #ifndef MACH_PSEUDO_PHYS .ascii ",FEATURES=!auto_translated_physmap" #endif +#ifndef MACH_PV_PAGETABLES + .ascii "|!writable_page_tables" +#endif /* MACH_PV_PAGETABLES */ +#ifndef MACH_PV_DESCRIPTORS + .ascii "|!writable_descriptor_tables" +#endif /* MACH_PV_DESCRIPTORS */ .byte 0 /* Macro taken from linux/include/linux/elfnote.h */ @@ -54,8 +60,14 @@ ELFNOTE(Xen, XEN_ELFNOTE_LOADER, .asciz, "generic") ELFNOTE(Xen, XEN_ELFNOTE_FEATURES, .asciz, "" #ifndef MACH_PSEUDO_PHYS - "!auto_translated_physmap|" + "!auto_translated_physmap" #endif +#ifndef MACH_PV_PAGETABLES + "|!writable_page_tables" +#endif /* MACH_PV_PAGETABLES */ +#ifndef MACH_PV_DESCRIPTORS + "|!writable_descriptor_tables" +#endif /* MACH_PV_DESCRIPTORS */ ) #include <mach/machine/asm.h> |