• Catalin Marinas's avatar
    Merge branches 'for-next/mte', 'for-next/misc' and 'for-next/kselftest',... · 622909e5
    Catalin Marinas authored
    Merge branches 'for-next/mte', 'for-next/misc' and 'for-next/kselftest', remote-tracking branch 'arm64/for-next/perf' into for-next/core
    
    * arm64/for-next/perf:
      arm64/perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF
    
    * for-next/mte:
      : Miscellaneous MTE improvements.
      arm64/cpufeature: Optionally disable MTE via command-line
      arm64: kasan: mte: remove redundant mte_report_once logic
      arm64: kasan: mte: use a constant kernel GCR_EL1 value
      arm64: avoid double ISB on kernel entry
      arm64: mte: optimize GCR_EL1 modification on kernel entry/exit
      Documentation: document the preferred tag checking mode feature
      arm64: mte: introduce a per-CPU tag checking mode preference
      arm64: move preemption disablement to prctl handlers
      arm64: mte: change ASYNC and SYNC TCF settings into bitfields
      arm64: mte: rename gcr_user_excl to mte_ctrl
      arm64: mte: avoid TFSRE0_EL1 related operations unless in async mode
    
    * for-next/misc:
      : Miscellaneous updates.
      arm64: Do not trap PMSNEVFR_EL1
      arm64: mm: fix comment typo of pud_offset_phys()
      arm64: signal32: Drop pointless call to sigdelsetmask()
      arm64/sve: Better handle failure to allocate SVE register storage
      arm64: Document the requirement for SCR_EL3.HCE
      arm64: head: avoid over-mapping in map_memory
      arm64/sve: Add a comment documenting the binutils needed for SVE asm
      arm64/sve: Add some comments for sve_save/load_state()
      arm64: replace in_irq() with in_hardirq()
      arm64: mm: Fix TLBI vs ASID rollover
      arm64: entry: Add SYM_CODE annotation for __bad_stack
      arm64: fix typo in a comment
      arm64: move the (z)install rules to arch/arm64/Makefile
      arm64/sve: Make fpsimd_bind_task_to_cpu() static
      arm64: unnecessary end 'return;' in void functions
      arm64/sme: Document boot requirements for SME
      arm64: use __func__ to get function name in pr_err
      arm64: SSBS/DIT: print SSBS and DIT bit when printing PSTATE
      arm64: cpufeature: Use defined macro instead of magic numbers
      arm64/kexec: Test page size support with new TGRAN range values
    
    * for-next/kselftest:
      : Kselftest additions for arm64.
      kselftest/arm64: signal: Add a TODO list for signal handling tests
      kselftest/arm64: signal: Add test case for SVE register state in signals
      kselftest/arm64: signal: Verify that signals can't change the SVE vector length
      kselftest/arm64: signal: Check SVE signal frame shows expected vector length
      kselftest/arm64: signal: Support signal frames with SVE register data
      kselftest/arm64: signal: Add SVE to the set of features we can check for
      kselftest/arm64: pac: Fix skipping of tests on systems without PAC
      kselftest/arm64: mte: Fix misleading output when skipping tests
      kselftest/arm64: Add a TODO list for floating point tests
      kselftest/arm64: Add tests for SVE vector configuration
      kselftest/arm64: Validate vector lengths are set in sve-probe-vls
      kselftest/arm64: Provide a helper binary and "library" for SVE RDVL
      kselftest/arm64: Ignore check_gcr_el1_cswitch binary
    622909e5
cpufeature.h 27.4 KB