• Linus Torvalds's avatar
    Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 9b9e2113
    Linus Torvalds authored
    Pull arm64 updates from Catalin Marinas:
    
     - KCSAN enabled for arm64.
    
     - Additional kselftests to exercise the syscall ABI w.r.t. SVE/FPSIMD.
    
     - Some more SVE clean-ups and refactoring in preparation for SME
       support (scalable matrix extensions).
    
     - BTI clean-ups (SYM_FUNC macros etc.)
    
     - arm64 atomics clean-up and codegen improvements.
    
     - HWCAPs for FEAT_AFP (alternate floating point behaviour) and
       FEAT_RPRESS (increased precision of reciprocal estimate and
       reciprocal square root estimate).
    
     - Use SHA3 instructions to speed-up XOR.
    
     - arm64 unwind code refactoring/unification.
    
     - Avoid DC (data cache maintenance) instructions when DCZID_EL0.DZP ==
       1 (potentially set by a hypervisor; user-space already does this).
    
     - Perf updates for arm64: support for CI-700, HiSilicon PCIe PMU,
       Marvell CN10K LLC-TAD PMU, miscellaneous clean-ups.
    
     - Other fixes and clean-ups; highlights: fix the handling of erratum
       1418040, correct the calculation of the nomap region boundaries,
       introduce io_stop_wc() mapped to the new DGH instruction (data
       gathering hint).
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (81 commits)
      arm64: Use correct method to calculate nomap region boundaries
      arm64: Drop outdated links in comments
      arm64: perf: Don't register user access sysctl handler multiple times
      drivers: perf: marvell_cn10k: fix an IS_ERR() vs NULL check
      perf/smmuv3: Fix unused variable warning when CONFIG_OF=n
      arm64: errata: Fix exec handling in erratum 1418040 workaround
      arm64: Unhash early pointer print plus improve comment
      asm-generic: introduce io_stop_wc() and add implementation for ARM64
      arm64: Ensure that the 'bti' macro is defined where linkage.h is included
      arm64: remove __dma_*_area() aliases
      docs/arm64: delete a space from tagged-address-abi
      arm64: Enable KCSAN
      kselftest/arm64: Add pidbench for floating point syscall cases
      arm64/fp: Add comments documenting the usage of state restore functions
      kselftest/arm64: Add a test program to exercise the syscall ABI
      kselftest/arm64: Allow signal tests to trigger from a function
      kselftest/arm64: Parameterise ptrace vector length information
      arm64/sve: Minor clarification of ABI documentation
      arm64/sve: Generalise vector length configuration prctl() for SME
      arm64/sve: Make sysctl interface for SVE reusable by SME
      ...
    9b9e2113
MAINTAINERS 618 KB