aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/vmx.h
diff options
context:
space:
mode:
authorGleb Natapov <gleb@redhat.com>2010-11-01 09:35:01 -0400
committerAvi Kivity <avi@redhat.com>2011-01-12 04:28:53 -0500
commitec25d5e66ee152e371fd7046f3f8441859579aea (patch)
tree5edb00a4f7cb73758492efc7b013e17e841fdd7e /arch/x86/include/asm/vmx.h
parent2eec73437487aa690882cafddca6e4d93df46f26 (diff)
KVM: handle exit due to INVD in VMX
Currently the exit is unhandled, so guest halts with error if it tries to execute INVD instruction. Call into emulator when INVD instruction is executed by a guest instead. This instruction is not needed by ordinary guests, but firmware (like OpenBIOS) use it and fail. Signed-off-by: Gleb Natapov <gleb@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'arch/x86/include/asm/vmx.h')
-rw-r--r--arch/x86/include/asm/vmx.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/include/asm/vmx.h b/arch/x86/include/asm/vmx.h
index 9f0cbd987d50..42d959056f97 100644
--- a/arch/x86/include/asm/vmx.h
+++ b/arch/x86/include/asm/vmx.h
@@ -239,6 +239,7 @@ enum vmcs_field {
239#define EXIT_REASON_TASK_SWITCH 9 239#define EXIT_REASON_TASK_SWITCH 9
240#define EXIT_REASON_CPUID 10 240#define EXIT_REASON_CPUID 10
241#define EXIT_REASON_HLT 12 241#define EXIT_REASON_HLT 12
242#define EXIT_REASON_INVD 13
242#define EXIT_REASON_INVLPG 14 243#define EXIT_REASON_INVLPG 14
243#define EXIT_REASON_RDPMC 15 244#define EXIT_REASON_RDPMC 15
244#define EXIT_REASON_RDTSC 16 245#define EXIT_REASON_RDTSC 16