• Linus Torvalds's avatar
    Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux · 410feb75
    Linus Torvalds authored
    Pull arm64 updates from Catalin Marinas:
     "Apart from the core arm64 and perf changes, the Spectre v4 mitigation
      touches the arm KVM code and the ACPI PPTT support touches drivers/
      (acpi and cacheinfo). I should have the maintainers' acks in place.
    
      Summary:
    
       - Spectre v4 mitigation (Speculative Store Bypass Disable) support
         for arm64 using SMC firmware call to set a hardware chicken bit
    
       - ACPI PPTT (Processor Properties Topology Table) parsing support and
         enable the feature for arm64
    
       - Report signal frame size to user via auxv (AT_MINSIGSTKSZ). The
         primary motivation is Scalable Vector Extensions which requires
         more space on the signal frame than the currently defined
         MINSIGSTKSZ
    
       - ARM perf patches: allow building arm-cci as module, demote
         dev_warn() to dev_dbg() in arm-ccn event_init(), miscellaneous
         cleanups
    
       - cmpwait() WFE optimisation to avoid some spurious wakeups
    
       - L1_CACHE_BYTES reverted back to 64 (for performance reasons that
         have to do with some network allocations) while keeping
         ARCH_DMA_MINALIGN to 128. cache_line_size() returns the actual
         hardware Cache Writeback Granule
    
       - Turn LSE atomics on by default in Kconfig
    
       - Kernel fault reporting tidying
    
       - Some #include and miscellaneous cleanups"
    
    * tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux: (53 commits)
      arm64: Fix syscall restarting around signal suppressed by tracer
      arm64: topology: Avoid checking numa mask for scheduler MC selection
      ACPI / PPTT: fix build when CONFIG_ACPI_PPTT is not enabled
      arm64: cpu_errata: include required headers
      arm64: KVM: Move VCPU_WORKAROUND_2_FLAG macros to the top of the file
      arm64: signal: Report signal frame size to userspace via auxv
      arm64/sve: Thin out initialisation sanity-checks for sve_max_vl
      arm64: KVM: Add ARCH_WORKAROUND_2 discovery through ARCH_FEATURES_FUNC_ID
      arm64: KVM: Handle guest's ARCH_WORKAROUND_2 requests
      arm64: KVM: Add ARCH_WORKAROUND_2 support for guests
      arm64: KVM: Add HYP per-cpu accessors
      arm64: ssbd: Add prctl interface for per-thread mitigation
      arm64: ssbd: Introduce thread flag to control userspace mitigation
      arm64: ssbd: Restore mitigation status on CPU resume
      arm64: ssbd: Skip apply_ssbd if not using dynamic mitigation
      arm64: ssbd: Add global mitigation state accessor
      arm64: Add 'ssbd' command-line option
      arm64: Add ARCH_WORKAROUND_2 probing
      arm64: Add per-cpu infrastructure to call ARCH_WORKAROUND_2
      arm64: Call ARCH_WORKAROUND_2 on transitions between EL0 and EL1
      ...
    410feb75
Name
Last commit
Last update
..
firmware_loader Loading commit data...
power Loading commit data...
regmap Loading commit data...
test Loading commit data...
Kconfig Loading commit data...
Makefile Loading commit data...
arch_topology.c Loading commit data...
attribute_container.c Loading commit data...
base.h Loading commit data...
bus.c Loading commit data...
cacheinfo.c Loading commit data...
class.c Loading commit data...
component.c Loading commit data...
container.c Loading commit data...
core.c Loading commit data...
cpu.c Loading commit data...
dd.c Loading commit data...
devcon.c Loading commit data...
devcoredump.c Loading commit data...
devres.c Loading commit data...
devtmpfs.c Loading commit data...
dma-coherent.c Loading commit data...
dma-contiguous.c Loading commit data...
dma-mapping.c Loading commit data...
driver.c Loading commit data...
firmware.c Loading commit data...
hypervisor.c Loading commit data...
init.c Loading commit data...
isa.c Loading commit data...
map.c Loading commit data...
memory.c Loading commit data...
module.c Loading commit data...
node.c Loading commit data...
pinctrl.c Loading commit data...
platform-msi.c Loading commit data...
platform.c Loading commit data...
property.c Loading commit data...
soc.c Loading commit data...
syscore.c Loading commit data...
topology.c Loading commit data...
transport_class.c Loading commit data...