[PATCH v1 00/17] arm64/sysreg: More system register generation
Mark Brown
broonie at kernel.org
Mon Jun 6 13:12:37 PDT 2022
This series continues on with the conversion of the system registers to
automatic generation, together with a few cleanups and improvements that
were identified as part of looking through all the register definitions
and bringing them into line with the conventions we've been using.
Mark Brown (17):
arm64/cpuinfo: Decode AIVIVT L1 cache policy
arm64/sysreg: Add LINKER_SCRIPT guards for sysreg.h
arm64/sysreg: Add SYS_FIELD_GET() helper
arm64/sysreg: Standardise naming for CTR_EL0 fields
arm64/sysreg: Standardise naming for DCZID_EL0 field names
arm64/mte: Standardise GMID field name definitions
arm64/sysreg: Align pointer auth enumeration defines with architecture
arm64/sysreg: Make BHB clear feature defines match the architecture
arm64/sysreg: Standardise naming for WFxT defines
arm64/sysreg: Remove defines for RPRES enumeration
arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names
arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names
arm64/sysreg: Generate defines for CTR_EL0
arm64/sysreg: Generate definitions for DCZID_EL0
arm64/sysreg: Generate definitions for GMID
arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation
arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation
arch/arm64/include/asm/asm_pointer_auth.h | 4 +-
arch/arm64/include/asm/cache.h | 29 +---
arch/arm64/include/asm/cpufeature.h | 2 +-
arch/arm64/include/asm/gpr-num.h | 3 +
arch/arm64/include/asm/sysreg.h | 79 +--------
arch/arm64/kernel/alternative.c | 2 +-
arch/arm64/kernel/cpu_errata.c | 2 +-
arch/arm64/kernel/cpufeature.c | 150 +++++++++---------
arch/arm64/kernel/cpuinfo.c | 16 +-
arch/arm64/kernel/idreg-override.c | 12 +-
arch/arm64/kernel/traps.c | 6 +-
.../arm64/kvm/hyp/include/nvhe/fixed_config.h | 32 ++--
arch/arm64/kvm/hyp/nvhe/sys_regs.c | 12 +-
arch/arm64/kvm/sys_regs.c | 14 +-
arch/arm64/lib/mte.S | 2 +-
arch/arm64/tools/sysreg | 147 +++++++++++++++++
ramdisk.img | 1 +
17 files changed, 292 insertions(+), 221 deletions(-)
create mode 120000 ramdisk.img
base-commit: f2906aa863381afb0015a9eb7fefad885d4e5a56
--
2.30.2
More information about the linux-arm-kernel
mailing list