Add support for GENTER
and GEXIT
in AArch64 on Apple platforms
#5933
Labels
Arch: ARM64
Issues with the AArch64 architecture plugin
Component: Architecture
Issue needs changes to an architecture plugin
Effort: Trivial
Issue should take < 1 day
Impact: High
Issue adds or blocks important functionality
The GXF feature on newer Apple SoCs uses two custom instructions,
GENTER
andGEXIT
. These appear in the iOS kernelcache and SPTM on newer devices.Their opcodes are:
20 14 20 00
: GENTER00 14 20 00
: GEXITThese instructions are not supported by Binary Ninja, and are disassembled as undefined instructions. This is problematic on its own, but also acts as a barrier to disassembling the rest of a function, making it's impact more annoying than just being an undefined instruction.
The text was updated successfully, but these errors were encountered: