CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2023/03/27 13:02:48
Modified files:
sys/arch/arm64/arm64: aesv8-armx.S pmap.c trap.c
sys/arch/arm64/conf: Makefile.arm64
sys/arch/arm64/include: armreg.h asm.h pte.h
Log message:
Implement branch target protection using the branch target identification
feature introduced in Armv8.5. This provides "head-CFI" to complement
the "tail-CFI" provided by retguard. Unfortunately most arm64 machines
don't support this feature yet. But Apple M2 does support it and it
seems to work there.
ok deraadt@