ENDBR32

在32位和兼容模式中终止间接分支

stableVMJITAOTinstruction

编码

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

实测开销

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

说明

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

行动

IF EndbranchEnabled(CPL) & (IA32_EFER.LMA = 0 | (IA32_EFER.LMA=1 & CS.L = 0)
    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

来源