diff options
author | Emmanuel Ackaouy <ack@xensource.com> | 2007-02-23 12:58:20 +0000 |
---|---|---|
committer | Emmanuel Ackaouy <ack@xensource.com> | 2007-02-23 12:58:20 +0000 |
commit | 81665f8e30850363ad08bb457a2ab6212069a03a (patch) | |
tree | f13e925e2f374198313c5cc8e30ce7fab2df1bd2 /xen/include/asm-x86/x86_64 | |
parent | fc4c44d9681dce9ed5f4ebf92177d9221f51c0ce (diff) | |
download | xen-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.h | 2 |
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) |