• Linus Torvalds's avatar
    Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 356a1adc
    Linus Torvalds authored
    Pull arm64 updates from Will Deacon:
    
     - Support for including MTE tags in ELF coredumps
    
     - Instruction encoder updates, including fixes to 64-bit immediate
       generation and support for the LSE atomic instructions
    
     - Improvements to kselftests for MTE and fpsimd
    
     - Symbol aliasing and linker script cleanups
    
     - Reduce instruction cache maintenance performed for user mappings
       created using contiguous PTEs
    
     - Support for the new "asymmetric" MTE mode, where stores are checked
       asynchronously but loads are checked synchronously
    
     - Support for the latest pointer authentication algorithm ("QARMA3")
    
     - Support for the DDR PMU present in the Marvell CN10K platform
    
     - Support for the CPU PMU present in the Apple M1 platform
    
     - Use the RNDR instruction for arch_get_random_{int,long}()
    
     - Update our copy of the Arm optimised string routines for str{n}cmp()
    
     - Fix signal frame generation for CPUs which have foolishly elected to
       avoid building in support for the fpsimd instructions
    
     - Workaround for Marvell GICv3 erratum #38545
    
     - Clarification to our Documentation (booting reqs. and MTE prctl())
    
     - Miscellanous cleanups and minor fixes
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (90 commits)
      docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred
      arm64/mte: Remove asymmetric mode from the prctl() interface
      arm64: Add cavium_erratum_23154_cpus missing sentinel
      perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver
      arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition
      Documentation: vmcoreinfo: Fix htmldocs warning
      kasan: fix a missing header include of static_keys.h
      drivers/perf: Add Apple icestorm/firestorm CPU PMU driver
      drivers/perf: arm_pmu: Handle 47 bit counters
      arm64: perf: Consistently make all event numbers as 16-bits
      arm64: perf: Expose some Armv9 common events under sysfs
      perf/marvell: cn10k DDR perf event core ownership
      perf/marvell: cn10k DDR perfmon event overflow handling
      perf/marvell: CN10k DDR performance monitor support
      dt-bindings: perf: marvell: cn10k ddr performance monitor
      arm64: clean up tools Makefile
      perf/arm-cmn: Update watchpoint format
      perf/arm-cmn: Hide XP PUB events for CMN-600
      arm64: drop unused includes of <linux/personality.h>
      arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones
      ...
    356a1adc
cpu_errata.c 18 KB