diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2008-01-16 13:27:59 +0000 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2008-01-16 13:27:59 +0000 |
commit | 3c2d0242e4b497a9b9d514cbf7625460e0a5167c (patch) | |
tree | a4b59b6b24649a0a7ccada7e13b328fc73ab264b /xen/common/kernel.c | |
parent | 2a33551d1939fb18cd2fe5fd4d2c4d5972db33e1 (diff) | |
download | xen-3c2d0242e4b497a9b9d514cbf7625460e0a5167c.tar.gz xen-3c2d0242e4b497a9b9d514cbf7625460e0a5167c.tar.bz2 xen-3c2d0242e4b497a9b9d514cbf7625460e0a5167c.zip |
x86: New feature flag XENFEAT_mmu_pt_update_preserve_ad.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/common/kernel.c')
-rw-r--r-- | xen/common/kernel.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xen/common/kernel.c b/xen/common/kernel.c index 1ce1720afc..277ac21b64 100644 --- a/xen/common/kernel.c +++ b/xen/common/kernel.c @@ -220,6 +220,10 @@ DO(xen_version)(int cmd, XEN_GUEST_HANDLE(void) arg) (1U << XENFEAT_auto_translated_physmap); if ( supervisor_mode_kernel ) fi.submap |= 1U << XENFEAT_supervisor_mode_kernel; +#ifdef CONFIG_X86 + if ( !is_hvm_vcpu(current) ) + fi.submap |= 1U << XENFEAT_mmu_pt_update_preserve_ad; +#endif break; default: return -EINVAL; |