aboutsummaryrefslogtreecommitdiffstats
path: root/xen/include/asm-x86/x86_64
diff options
context:
space:
mode:
authorEmmanuel Ackaouy <ack@xensource.com>2007-02-23 12:58:20 +0000
committerEmmanuel Ackaouy <ack@xensource.com>2007-02-23 12:58:20 +0000
commit81665f8e30850363ad08bb457a2ab6212069a03a (patch)
treef13e925e2f374198313c5cc8e30ce7fab2df1bd2 /xen/include/asm-x86/x86_64
parentfc4c44d9681dce9ed5f4ebf92177d9221f51c0ce (diff)
downloadxen-81665f8e30850363ad08bb457a2ab6212069a03a.tar.gz
xen-81665f8e30850363ad08bb457a2ab6212069a03a.tar.bz2
xen-81665f8e30850363ad08bb457a2ab6212069a03a.zip
[XEN] [TOOLS] 32on64 compat save/restore: unadjust L3E flags at save time
Get rid of USER|RW|ACCESSED L3 PTE flags which may be present in a PAE guest when running on a 64bit hypervisor at save time. This prevents the restore operation from getting confused by these flags. Reset disallowed L3E flags to match PAE case. Signed-off-by: Emmanuel Ackaouy <ack@xensource.com>
Diffstat (limited to 'xen/include/asm-x86/x86_64')
-rw-r--r--xen/include/asm-x86/x86_64/page.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/xen/include/asm-x86/x86_64/page.h b/xen/include/asm-x86/x86_64/page.h
index 2cd376a5b3..18ec956d14 100644
--- a/xen/include/asm-x86/x86_64/page.h
+++ b/xen/include/asm-x86/x86_64/page.h
@@ -98,7 +98,7 @@ typedef l4_pgentry_t root_pgentry_t;
#define L3_DISALLOW_MASK (BASE_DISALLOW_MASK)
#define L4_DISALLOW_MASK (BASE_DISALLOW_MASK)
-#define COMPAT_L3_DISALLOW_MASK L3_DISALLOW_MASK
+#define COMPAT_L3_DISALLOW_MASK 0xFFFFF1E6U
#define PAGE_HYPERVISOR (__PAGE_HYPERVISOR | _PAGE_GLOBAL)
#define PAGE_HYPERVISOR_NOCACHE (__PAGE_HYPERVISOR_NOCACHE | _PAGE_GLOBAL)