ia64/xen-unstable

changeset 17197:7619c93e6028

[IA64] Fix io access from the inside of UC physical address

I/O access from the inside of UC physical address causes a panic on HVM.

Singed-off-by: Kouya Shimura <kouya@jp.fujitsu.com>
author Alex Williamson <alex.williamson@hp.com>
date Fri Mar 07 13:26:40 2008 -0700 (2008-03-07)
parents 43a87df9a11e
children d23487433911
files xen/arch/ia64/vmx/vmmu.c
line diff
     1.1 --- a/xen/arch/ia64/vmx/vmmu.c	Fri Mar 07 13:11:35 2008 -0700
     1.2 +++ b/xen/arch/ia64/vmx/vmmu.c	Fri Mar 07 13:26:40 2008 -0700
     1.3 @@ -160,7 +160,7 @@ fetch_code(VCPU *vcpu, u64 gip, IA64_BUN
     1.4  
     1.5   again:
     1.6      if ( !(VCPU(vcpu, vpsr) & IA64_PSR_IT) ) {   // I-side physical mode
     1.7 -        gpip = gip;
     1.8 +        gpip = gip & ~(1UL << 63);	// clear UC bit
     1.9      }
    1.10      else {
    1.11          tlb = vtlb_lookup(vcpu, gip, ISIDE_TLB);