ia64/xen-unstable
changeset 7728:12d4d2dc06a2
Punt to slow path for itc.i/d for region0 to avoid metaphys problem
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
Signed-off by: Dan Magenheimer <dan.magenheimer@hp.com>
author | djm@kirby.fc.hp.com |
---|---|
date | Fri Nov 11 13:05:38 2005 -0600 (2005-11-11) |
parents | d7bcc7bbf981 |
children | bd234c9603ce |
files | xen/arch/ia64/xen/hyperprivop.S |
line diff
1.1 --- a/xen/arch/ia64/xen/hyperprivop.S Fri Nov 11 12:51:08 2005 -0600 1.2 +++ b/xen/arch/ia64/xen/hyperprivop.S Fri Nov 11 13:05:38 2005 -0600 1.3 @@ -1967,6 +1967,12 @@ ENTRY(hyper_itc_d) 1.4 extr.u r24=r23,2,6;; // r24==logps 1.5 cmp.gt p7,p0=PAGE_SHIFT,r24 1.6 (p7) br.spnt.many dispatch_break_fault ;; 1.7 + adds r21=XSI_IFA_OFS-XSI_PSR_IC_OFS,r18 ;; 1.8 + ld8 r21=[r21];; 1.9 + // for now, punt on region0 inserts 1.10 + extr.u r21=r21,61,3;; 1.11 + cmp.eq p7,p0=r21,r0 1.12 +(p7) br.spnt.many dispatch_break_fault ;; 1.13 movl r27=THIS_CPU(cpu_kr)+IA64_KR_CURRENT_OFFSET;; 1.14 ld8 r27=[r27];; 1.15 adds r27=IA64_VCPU_DOMAIN_OFFSET,r27;;