XRESLDTRK

恢复跟踪装载地址

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
F2 0F 01 E9XRESLDTRKZO有效有效指定中止读取地址跟踪区域的Intel TSX结束。

实测开销

正在从 arch-data 加载实测数据...

说明

该指令标志着一个Intel TSX(RTM)暂停负载地址跟踪区域的结束. 如果在悬浮负载地址跟踪区域内使用该指令,则该指令将结束悬浮区域,并将所有后续负载地址添加到已读交易集中。 如果此指令在活动交易中使用, 但不在暂停区域使用, 则会导致交易中止 。

如果在交易区域以外使用该指令,则其行为类似NOP。 第16章"与英特尔(R)交易同步扩展程序",在英特尔(R)64和IA-32架构软件开发者手册中,第1卷提供了英特尔(R)TSX悬浮负载地址跟踪的额外信息.

行动

XRESLDTRK
IF RTM_ACTIVE = 1:

    IF SUSLDTRK_ACTIVE = 1:
          SUSLDTRK_ACTIVE := 0

    ELSE:
          RTM_ABORT

ELSE:
    NOP

受影响的旗帜

None.

Intel C/C++ 内在编译器

XRESLDTRK void _xresldtrk(void);

SIMD 浮点 例外

None.

其他例外

If CPUID.07H.00H:EDX.TSXLDTRK[16] = 0.

#UD                    If the LOCK prefix is used.

来源