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@

Reply via email to