diff options
author | Nelson Elhage <nelhage@ksplice.com> | 2011-04-18 12:05:53 -0400 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2011-05-11 07:57:10 -0400 |
commit | 3d9b938eefb7d91a1ae13e425931bd5ac103b762 (patch) | |
tree | 96ecffc81c09cc5578a5375cb357895084b552fa /arch/x86/include/asm | |
parent | 7c4c0f4fd5c3e82234c0ab61c7e7ffdb8f3af07b (diff) |
KVM: emulator: Use linearize() when fetching instructions
Since segments need to be handled slightly differently when fetching
instructions, we add a __linearize helper that accepts a new 'fetch' boolean.
[avi: fix oops caused by wrong segmented_address initialization order]
Signed-off-by: Nelson Elhage <nelhage@ksplice.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/x86/include/asm')
-rw-r--r-- | arch/x86/include/asm/kvm_emulate.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/arch/x86/include/asm/kvm_emulate.h b/arch/x86/include/asm/kvm_emulate.h index 081844860a3d..9b760c8f2576 100644 --- a/arch/x86/include/asm/kvm_emulate.h +++ b/arch/x86/include/asm/kvm_emulate.h | |||
@@ -265,7 +265,6 @@ struct x86_emulate_ctxt { | |||
265 | unsigned long eip; /* eip before instruction emulation */ | 265 | unsigned long eip; /* eip before instruction emulation */ |
266 | /* Emulated execution mode, represented by an X86EMUL_MODE value. */ | 266 | /* Emulated execution mode, represented by an X86EMUL_MODE value. */ |
267 | int mode; | 267 | int mode; |
268 | u32 cs_base; | ||
269 | 268 | ||
270 | /* interruptibility state, as a result of execution of STI or MOV SS */ | 269 | /* interruptibility state, as a result of execution of STI or MOV SS */ |
271 | int interruptibility; | 270 | int interruptibility; |