ia64/xen-unstable

changeset 7505:fbf92a68ff36

Mask vector for delivering vhpt fault correctly.
Signed-off-by Kevin Tian <kevin.tian@intel.com>
author djm@kirby.fc.hp.com
date Mon Oct 31 22:43:11 2005 -0600 (2005-10-31)
parents 4f8302838037
children 3f237000e59c
files xen/arch/ia64/xen/process.c
line diff
     1.1 --- a/xen/arch/ia64/xen/process.c	Mon Oct 31 22:07:56 2005 -0600
     1.2 +++ b/xen/arch/ia64/xen/process.c	Mon Oct 31 22:43:11 2005 -0600
     1.3 @@ -184,6 +184,7 @@ void check_bad_nested_interruption(unsig
     1.4  	if (!(PSCB(v,ipsr) & IA64_PSR_DT)) {
     1.5  		panic_domain(regs,"psr.dt off, trying to deliver nested dtlb!\n");
     1.6  	}
     1.7 +	vector &= ~0xf;
     1.8  	if (vector != IA64_DATA_TLB_VECTOR &&
     1.9  		vector != IA64_ALT_DATA_TLB_VECTOR &&
    1.10  		vector != IA64_VHPT_TRANS_VECTOR) {