ENDBR64

在64位模式下终止间接分支

stableVMJITAOTinstruction

编码

操作码指令Op/En64 位兼容/传统说明
F3 0F 1E FAENDBR64ZO有效有效在64位模式下终止间接分支.

实测开销

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

说明

终止一个64位模式的间接分支 。 此 操作码 是 NOP 当 CET 间接分支跟踪无法启用时, 在不支持 CET 的处理器上.

行动

IF EndbranchEnabled(CPL) & IA32_EFER.LMA = 1 & CS.L = 1
    IF CPL = 3
          THEN
                IA32_U_CET.TRACKER = IDLE
                IA32_U_CET.SUPPRESS = 0
          ELSE
                IA32_S_CET.TRACKER = IDLE
                IA32_S_CET.SUPPRESS = 0
    FI;

FI;

受影响的旗帜

None.

例外 如果使用 LOCK 前缀 。

#UD

来源