[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-ia64-devel] Question about vmx_ivt.S


  • To: Xen-ia64-devel <xen-ia64-devel@xxxxxxxxxxxxxxxxxxx>
  • From: Tristan Gingold <tgingold@xxxxxxx>
  • Date: Sun, 30 Sep 2007 17:26:27 +0200
  • Delivery-date: Sun, 30 Sep 2007 08:21:08 -0700
  • List-id: Discussion of the ia64 port of Xen <xen-ia64-devel.lists.xensource.com>

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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.