xed
xed copied to clipboard
XED does not appear to recognize the CET NOTRACK prefix
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.)