1. 26 Aug, 2021 2 commits
    • 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
    • Alexandru Elisei's avatar
      arm64: Do not trap PMSNEVFR_EL1 · 50cb99fa
      Alexandru Elisei authored
      Commit 31c00d2a ("arm64: Disable fine grained traps on boot") zeroed
      the fine grained trap registers to prevent unwanted register traps from
      occuring. However, for the PMSNEVFR_EL1 register, the corresponding
      HDFG{R,W}TR_EL2.nPMSNEVFR_EL1 fields must be 1 to disable trapping. Set
      both fields to 1 if FEAT_SPEv1p2 is detected to disable read and write
      traps.
      
      Fixes: 31c00d2a ("arm64: Disable fine grained traps on boot")
      Cc: <stable@vger.kernel.org> # 5.13.x
      Signed-off-by: default avatarAlexandru Elisei <alexandru.elisei@arm.com>
      Reviewed-by: default avatarMark Brown <broonie@kernel.org>
      Acked-by: default avatarMarc Zyngier <maz@kernel.org>
      Link: https://lore.kernel.org/r/20210824154523.906270-1-alexandru.elisei@arm.comSigned-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
      50cb99fa
  2. 25 Aug, 2021 2 commits
  3. 24 Aug, 2021 5 commits
  4. 23 Aug, 2021 6 commits
  5. 20 Aug, 2021 3 commits
  6. 11 Aug, 2021 1 commit
  7. 06 Aug, 2021 2 commits
  8. 03 Aug, 2021 7 commits
  9. 02 Aug, 2021 6 commits
  10. 30 Jul, 2021 4 commits
  11. 28 Jul, 2021 2 commits