]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Merge branch 'for-next/sysreg' into for-next/core
authorCatalin Marinas <catalin.marinas@arm.com>
Fri, 28 Nov 2025 15:47:53 +0000 (15:47 +0000)
committerCatalin Marinas <catalin.marinas@arm.com>
Fri, 28 Nov 2025 15:47:53 +0000 (15:47 +0000)
* for-next/sysreg:
  : arm64 sysreg updates/cleanups
  arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS
  KVM: arm64: selftests: Consider all 7 possible levels of cache
  KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and its last user
  arm64/sysreg: Add ICH_VMCR_EL2
  arm64/sysreg: Move generation of RES0/RES1/UNKN to function
  arm64/sysreg: Support feature-specific fields with 'Prefix' descriptor
  arm64/sysreg: Fix checks for incomplete sysreg definitions
  arm64/sysreg: Replace TCR_EL1 field macros

1  2 
arch/arm64/include/asm/assembler.h
arch/arm64/include/asm/cputype.h
arch/arm64/include/asm/mmu_context.h
arch/arm64/include/asm/pgtable-prot.h
arch/arm64/include/asm/sysreg.h
arch/arm64/kernel/cpufeature.c
tools/arch/arm64/include/asm/sysreg.h

Simple merge
index 024b4fa976a8585371964f41b13c9b5e41bb925b,f14eb942cb4aefa89f89bda566caf4dad1c86b19..08860d482e60009ff0ca0679a295770becded17c
  /* Fujitsu Erratum 010001 affects A64FX 1.0 and 1.1, (v0r0 and v1r0) */
  #define MIDR_FUJITSU_ERRATUM_010001           MIDR_FUJITSU_A64FX
  #define MIDR_FUJITSU_ERRATUM_010001_MASK      (~MIDR_CPU_VAR_REV(1, 0))
- #define TCR_CLEAR_FUJITSU_ERRATUM_010001      (TCR_NFD1 | TCR_NFD0)
+ #define TCR_CLEAR_FUJITSU_ERRATUM_010001      (TCR_EL1_NFD1 | TCR_EL1_NFD0)
  
 -#ifndef __ASSEMBLY__
 +#ifndef __ASSEMBLER__
  
  #include <asm/sysreg.h>
  
Simple merge
Simple merge
index 9c9a96643412df6790761c6527d8861f6ce9c75d,d9aa76d08e13a6d5d4cbfe420b4f730a12a7ce44..9123ecf6b99369a3486cdece0cfa18000c9d834a
  #define gicr_insn(insn)                       read_sysreg_s(GICV5_OP_GICR_##insn)
  #define gic_insn(v, insn)             write_sysreg_s(v, GICV5_OP_GIC_##insn)
  
- #define ARM64_FEATURE_FIELD_BITS      4
 -#ifdef __ASSEMBLY__
 +#ifdef __ASSEMBLER__
  
        .macro  mrs_s, rt, sreg
         __emit_inst(0xd5200000|(\sreg)|(.L__gpr_num_\rt))
Simple merge
index 10c457d468e82a393ce6a02364dd9b3c0771591a,0f60b68eac1bff96de80423b3614fb9b58e03b11..178b7322bf049b9dfcca4c0ddff6b48c7164b5d9
  #define GCS_CAP(x)    ((((unsigned long)x) & GCS_CAP_ADDR_MASK) | \
                                               GCS_CAP_VALID_TOKEN)
  
- #define ARM64_FEATURE_FIELD_BITS      4
 -#ifdef __ASSEMBLY__
 +#ifdef __ASSEMBLER__
  
        .macro  mrs_s, rt, sreg
         __emit_inst(0xd5200000|(\sreg)|(.L__gpr_num_\rt))