ia64/xen-unstable

changeset 9683:cae4f6e6deab

[IA64] dtlb_miss: allow non-access and lfetch inside Xen.

Allow non-access and lfetch dtlb miss inside Xen vmm.

Signed-off-by: Tristan Gingold <tristan.gingold@bull.net>
author awilliam@xenbuild.aw
date Thu Apr 13 14:52:07 2006 -0600 (2006-04-13)
parents 77afc93c7cad
children 918ce6a565b7
files xen/arch/ia64/xen/ivt.S
line diff
     1.1 --- a/xen/arch/ia64/xen/ivt.S	Thu Apr 13 14:48:09 2006 -0600
     1.2 +++ b/xen/arch/ia64/xen/ivt.S	Thu Apr 13 14:52:07 2006 -0600
     1.3 @@ -321,17 +321,6 @@ ENTRY(dtlb_miss)
     1.4  	;; 
     1.5  (p7)	br.cond.spnt 2f
     1.6  
     1.7 -	// is non-access bit on?
     1.8 -	tbit.nz p8,p0=r17,IA64_ISR_NA_BIT	
     1.9 -	;;
    1.10 -(p8)	br.cond.spnt 2f
    1.11 -
    1.12 -	// cr.isr.code == IA64_ISR_CODE_LFETCH?
    1.13 -	and r18=IA64_ISR_CODE_MASK,r17		// get the isr.code field
    1.14 -	;; 
    1.15 -	cmp.eq p9,p0=IA64_ISR_CODE_LFETCH,r18	// check isr.code field
    1.16 -(p9)	br.cond.spnt 2f
    1.17 -
    1.18  	// Is the faulted iip in vmm area?
    1.19  	// check [59:58] bit
    1.20  	// 00, 11: guest