CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 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@