aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/kernel.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-01-16 13:27:59 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-01-16 13:27:59 +0000
commit3c2d0242e4b497a9b9d514cbf7625460e0a5167c (patch)
treea4b59b6b24649a0a7ccada7e13b328fc73ab264b /xen/common/kernel.c
parent2a33551d1939fb18cd2fe5fd4d2c4d5972db33e1 (diff)
downloadxen-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.c4
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;