direct-io.hg

changeset 7753:be53bbe62f2e

Don't panic for other region physaddr handling in vcpu_translate
author djm@kirby.fc.hp.com
date Wed Nov 09 15:31:01 2005 -0600 (2005-11-09)
parents 7fd6dff1631d
children 5b2d9807725d
files xen/arch/ia64/xen/vcpu.c
line diff
     1.1 --- a/xen/arch/ia64/xen/vcpu.c	Wed Nov 09 14:11:31 2005 -0600
     1.2 +++ b/xen/arch/ia64/xen/vcpu.c	Wed Nov 09 15:31:01 2005 -0600
     1.3 @@ -1299,7 +1299,10 @@ IA64FAULT vcpu_translate(VCPU *vcpu, UIN
     1.4  		unsigned long region = address >> 61;
     1.5  		// dom0 may generate an uncacheable physical address (msb=1)
     1.6  		if (region && ((region != 4) || (vcpu->domain != dom0))) {
     1.7 -			panic_domain(vcpu_regs(vcpu),
     1.8 +// FIXME: This seems to happen even though it shouldn't.  Need to track
     1.9 +// this down, but since it has been apparently harmless, just flag it for now
    1.10 +//			panic_domain(vcpu_regs(vcpu),
    1.11 +			printk(
    1.12  			 "vcpu_translate: bad physical address: %p\n",address);
    1.13  		}
    1.14  		*pteval = (address & _PAGE_PPN_MASK) | __DIRTY_BITS | _PAGE_PL_2 | _PAGE_AR_RWX;