diff options
Diffstat (limited to 'arch/x86/include/asm/kvm_x86_emulate.h')
| -rw-r--r-- | arch/x86/include/asm/kvm_x86_emulate.h | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/include/asm/kvm_x86_emulate.h b/arch/x86/include/asm/kvm_x86_emulate.h index 6a159732881..b7ed2c42311 100644 --- a/arch/x86/include/asm/kvm_x86_emulate.h +++ b/arch/x86/include/asm/kvm_x86_emulate.h @@ -143,6 +143,9 @@ struct decode_cache {  	struct fetch_cache fetch;  }; +#define X86_SHADOW_INT_MOV_SS  1 +#define X86_SHADOW_INT_STI     2 +  struct x86_emulate_ctxt {  	/* Register state before/after emulation. */  	struct kvm_vcpu *vcpu; @@ -152,6 +155,9 @@ struct x86_emulate_ctxt {  	int mode;  	u32 cs_base; +	/* interruptibility state, as a result of execution of STI or MOV SS */ +	int interruptibility; +  	/* decode cache */  	struct decode_cache decode;  };  |