CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2022/11/24 07:43:16
Modified files: sys/arch/arm64/arm64: cpu.c machdep.c sys/arch/arm64/include: cpu.h Log message: Expose the complete set of ID registers as defined in the current version of ARMv8/ARMv9. Make sure we only expose the features that we know about and support in our kernel. This matches what Linux does. For now, mostly restrict ourselves to features defined in ARMv8.5 which means that we only actually implement support for ID_AA64ISAR0_EL1, ID_AA64ISAR1_EL1, ID_AA64PFR0_EL1 and ID_AA64PFR1_EL1. For the other registers we simply always return 0. ok deraadt@