x86/tools: expose SMAP to HVM guests
authorFeng Wu <feng.wu@intel.com>
Mon, 12 May 2014 15:05:33 +0000 (17:05 +0200)
committerJan Beulich <jbeulich@suse.com>
Mon, 12 May 2014 15:05:33 +0000 (17:05 +0200)
This patch exposes SMAP festure to HVM guests

Signed-off-by: Feng Wu <feng.wu@intel.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxc/xc_cpufeature.h
tools/libxc/xc_cpuid_x86.c

index 6fce03b92cc00570f64b000b705c33ad53390eb3..66cc82e82dec516928ba827669626de4e42721df 100644 (file)
 #define X86_FEATURE_RTM         11 /* Restricted Transactional Memory */
 #define X86_FEATURE_RDSEED      18 /* RDSEED instruction */
 #define X86_FEATURE_ADX         19 /* ADCX, ADOX instructions */
+#define X86_FEATURE_SMAP        20 /* Supervisor Mode Access Protection */
 
 
 #endif /* __LIBXC_CPUFEATURE_H */
index 6a02bf011da8cbb38a005c57134abea62fe2f49f..4772ca75bafab43435f252e02399424be6939718 100644 (file)
@@ -375,6 +375,7 @@ static void xc_cpuid_hvm_policy(
                         bitmaskof(X86_FEATURE_RTM)  |
                         bitmaskof(X86_FEATURE_RDSEED)  |
                         bitmaskof(X86_FEATURE_ADX)  |
+                        bitmaskof(X86_FEATURE_SMAP) |
                         bitmaskof(X86_FEATURE_FSGSBASE));
         } else
             regs[1] = 0;