diff options
author | Liu Yu <yu.liu@freescale.com> | 2010-02-02 06:44:35 -0500 |
---|---|---|
committer | Marcelo Tosatti <mtosatti@redhat.com> | 2010-03-01 10:36:10 -0500 |
commit | daf5e27109c8c16c987e955cc6abbbc0af050edd (patch) | |
tree | 70456cce995c63895d50d921e6e0c36a9678de19 /arch/powerpc/include/asm | |
parent | 4b7bb9210047fe880bb71e6273c3a4526799dbd7 (diff) |
KVM: ppc/booke: Set ESR and DEAR when inject interrupt to guest
Old method prematurely sets ESR and DEAR.
Move this part after we decide to inject interrupt,
which is more like hardware behave.
Signed-off-by: Liu Yu <yu.liu@freescale.com>
Acked-by: Hollis Blanchard <hollis@penguinppc.org>
Acked-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'arch/powerpc/include/asm')
-rw-r--r-- | arch/powerpc/include/asm/kvm_host.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/kvm_host.h b/arch/powerpc/include/asm/kvm_host.h index 715aa6baf6f0..5e5bae7e152f 100644 --- a/arch/powerpc/include/asm/kvm_host.h +++ b/arch/powerpc/include/asm/kvm_host.h | |||
@@ -259,6 +259,8 @@ struct kvm_vcpu_arch { | |||
259 | #endif | 259 | #endif |
260 | ulong fault_dear; | 260 | ulong fault_dear; |
261 | ulong fault_esr; | 261 | ulong fault_esr; |
262 | ulong queued_dear; | ||
263 | ulong queued_esr; | ||
262 | gpa_t paddr_accessed; | 264 | gpa_t paddr_accessed; |
263 | 265 | ||
264 | u8 io_gpr; /* GPR used as IO source/target */ | 266 | u8 io_gpr; /* GPR used as IO source/target */ |