ia64/xen-unstable

changeset 11824:ee7799388ab1

[IA64] fix a bug in accelerating mov to rr

Signed-off-by: Anthony Xu <anthony.xu@intel.com>
author awilliam@xenbuild.aw
date Wed Oct 18 22:07:18 2006 -0600 (2006-10-18)
parents 2a9c0f4682ed
children 6cdd56dd79bc
files xen/arch/ia64/vmx/optvfault.S
line diff
     1.1 --- a/xen/arch/ia64/vmx/optvfault.S	Wed Oct 18 22:07:06 2006 -0600
     1.2 +++ b/xen/arch/ia64/vmx/optvfault.S	Wed Oct 18 22:07:18 2006 -0600
     1.3 @@ -98,6 +98,7 @@ vmx_asm_mov_to_rr_back_1:
     1.4      ;;
     1.5      //if rr7, go back
     1.6      cmp.eq p6,p0=7,r23
     1.7 +    mov b0=r22
     1.8      (p6) br.cond.dpnt.many vmx_virtualization_fault_back
     1.9      ;;
    1.10      mov r28=r19
    1.11 @@ -140,7 +141,7 @@ vmx_asm_mov_to_rr_back_2:
    1.12      adds r16=IA64_VCPU_MODE_FLAGS_OFFSET,r21
    1.13      (p6) adds r17=IA64_VCPU_META_SAVED_RR0_OFFSET,r21
    1.14      ;;
    1.15 -    ld8 r16=[r16]
    1.16 +    ld4 r16=[r16]
    1.17      cmp.eq p7,p0=r0,r0
    1.18      (p6) shladd r17=r23,1,r17
    1.19      ;;