[Xen-ia64-devel] [PATCH] ia64/linux: fix fsys.S paravirtualization
[IA64] fix fsys.S paravirtualization fix fsys.S paravirtualization. event_mask must be cleared before checking event_pending. Signed-off-by: Isaku Yamahata diff --git a/arch/ia64/kernel/fsys.S b/arch/ia64/kernel/fsys.S --- a/arch/ia64/kernel/fsys.S +++ b/arch/ia64/kernel/fsys.S @@ -662,14 +662,16 @@ GLOBAL_ENTRY(fsys_bubble_down) // p15 = !running_on_xen cmp.ne p14,p15=r0,r14 ;; -(p14) movl r28=XSI_PSR_I_ADDR;; -(p14) ld8 r28=[r28];; -(p14) adds r28=-1,r28;; // event_pending -(p14) ld1 r14=[r28];; -(p14) cmp.ne.unc p13,p14=r14,r0;; +(p14) movl r28=XSI_PSR_I_ADDR + ;; +(p14) ld8 r28=[r28] + ;; +(p14) st1 [r28]=r0,-1 // clear event_mask + ;; +(p14) ld1 r14=[r28] // event_pending + ;; +(p14) cmp.ne.unc p13,p14=r14,r0 (p13) XEN_HYPER_SSM_I -(p14) adds r28=1,r28;;// event_mask -(p14) st1 [r28]=r0;; (p15) ssm psr.i #else ssm psr.i // M2 we're on kernel stacks now, reenable irqs -- yamahata ___ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel
[Xen-ia64-devel] [Test Report] Xen/IPF Unstable CS#19432 Status (Linux#806, ioemu#545882...) --- One block new issue
Hi, all Latest Cset#19432 has one block issue, I has checked it, found this issue should be related with the latest Qemu. New issue: === 1. VTI can not boot up with the latest Qemu With the latest qemu, VTI can not boot up on C/s 19432, xenU can boot up. If changed an old qemu(82787c6f689d8...), VTI can boot up successfully on C/s 19432. Detail Xen/IA64 Unstable Cset #19432 Status Report Test Result Summary: # total case: 17 # passed case: 3 # failed case: 14 Testing Environment: platform: Tiger4 xen ia64 unstable tree: 19432 dom0 Cset:806 ioemu commit: 545882583159e9cc53cde5965277967092459f37 processor: Itanium 2 Processor logic Processors number: 8 (2 processors with Dual Core) pal version: 9.68 service os: RHEL5u2 IA64 SMP with 2 VCPUs vti guest os: RHEL5u2 & RHEL4u3 xenU guest os: RHEL4u4 xen schedule: credit gfw: open guest firmware Cset#136 Detailed Test Results: Passed case Summary Description One_UP_XenU 1 UP_xenU(mem=256) One_SMP_XenU1 SMP xenU (vcpus=2) Two_SMPXenU_Coexist 2 xenU (mem=256, vcpus=2) Failed cases Summary Description Two_UP_VTI_Co UP_VTI (mem=256) One_UP_VTI 1 UP_VTI (mem=256) One_SMPVTI_4096M1 VTI (vcpus=2, mem=4096M) SMPVTI_LTP VTI (vcpus=4, mem=512) run LTP Save&RestoreSave&Restore VTI_Live-migration Linux VTI live-migration SMPVTI_and_SMPXenU 1 VTI + 1 xenU (mem=256 vcpus=2) SMPVTI_Network 1 VTI (mem=256,vcpu=2) and'ping' SMPXenU_Network 1 XenU (vcpus=2) and 'ping' One_SMP_VTI 1 SMP VTI (vcpus=2) SMPVTI_Kernel_Build VTI (vcpus=4) and do KernelBuild UPVTI_Kernel_Build 1 UP VTI and do kernel build SMPVTI_Windows SMPVTI windows(vcpu=2) SMPWin_SMPVTI_SMPxenU SMPVTI Linux/Windows & XenU Best regards, Hao, Xudong ___ Xen-ia64-devel mailing list Xen-ia64-devel@lists.xensource.com http://lists.xensource.com/xen-ia64-devel