Hi,
for both itlb and dtlb handlers, while swapping first and found entries:
st8 [r16] = r29, VLE_ITIR_OFFSET - VLE_TITAG_OFFSET
st8 [r28] = r22, VLE_ITIR_OFFSET - VLE_TITAG_OFFSET
extr.u r19 = r27, 56, 4
mf
;;
ld8 r29 = [r16]
ld8 r22 = [r28]
dep r27 = r0, r27, 56, 4
dep r25 = r19, r25, 56, 4
Is the mf (memory fence) necessary ? The VHPT is per-cpu.
Tristan.
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|