xed icon indicating copy to clipboard operation
xed copied to clipboard

XED does not appear to recognize the CET NOTRACK prefix

Open tremalrik opened this issue 3 years ago • 0 comments

According to the Intel SDM (volume 1, section 18.3.1), when CET is enabled, the prefix byte 3Eh should act as a "notrack" prefix for indirect JMP/CALL instructions. However, XED doesn't seem to actually recognize it as such - e.g. running xed -cet -64 -d 3E FF D0 returns call rax rather than the notrack call rax I would have expected.

(Other prefixes seem to work normally, e.g. xed -cet -64 -d F2 FF D0 returns the expected bnd call rax. Also, the -cet switch does seem to work to enable CET instructions like endbr64, but not the prefix.)

tremalrik avatar Sep 09 '21 23:09 tremalrik