From: awilliam@xenbuild.aw Date: Wed, 31 May 2006 17:27:54 +0000 (-0600) Subject: [IA64] VTI: set isr before injecting fault to guest X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~16018 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=db3dddaba018a87b4d3a69f20cf5e67e28d58399;p=xen.git [IA64] VTI: set isr before injecting fault to guest This patch intends to fix isr setting before injecting fault to it. With this small fix, CPU2000 in VTi can pass now. Signed-off-by: Kevin Tian Signed-off-by: Zhang xiantao --- diff --git a/xen/arch/ia64/vmx/vmx_process.c b/xen/arch/ia64/vmx/vmx_process.c index 52dcbcfa3c..561e223ed3 100644 --- a/xen/arch/ia64/vmx/vmx_process.c +++ b/xen/arch/ia64/vmx/vmx_process.c @@ -338,6 +338,7 @@ vmx_hpw_miss(u64 vadr , u64 vec, REGS* regs) gppa = (vadr&((1UL<ps)-1))+(data->ppn>>(data->ps-12)<ps); emulate_io_inst(v, gppa, data->ma); }else{ + vcpu_set_isr(v,misr.val); data_access_rights(v, vadr); } return IA64_FAULT;