[Xen-ia64-devel] [PATCH] ia64/linux: fix fsys.S paravirtualization

2009-03-30 Thread Isaku Yamahata
[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

2009-03-30 Thread Hao, Xudong
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