1. 14 Mar, 2022 15 commits
    • Will Deacon's avatar
      Merge branch 'for-next/spectre-bhb' into for-next/core · 641d8041
      Will Deacon authored
      Merge in the latest Spectre mess to fix up conflicts with what was
      already queued for 5.18 when the embargo finally lifted.
      
      * for-next/spectre-bhb: (21 commits)
        arm64: Do not include __READ_ONCE() block in assembly files
        arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting
        arm64: Use the clearbhb instruction in mitigations
        KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
        arm64: Mitigate spectre style branch history side channels
        arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
        arm64: Add percpu vectors for EL1
        arm64: entry: Add macro for reading symbol addresses from the trampoline
        arm64: entry: Add vectors that have the bhb mitigation sequences
        arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
        arm64: entry: Allow the trampoline text to occupy multiple pages
        arm64: entry: Make the kpti trampoline's kpti sequence optional
        arm64: entry: Move trampoline macros out of ifdef'd section
        arm64: entry: Don't assume tramp_vectors is the start of the vectors
        arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
        arm64: entry: Move the trampoline data page before the text page
        arm64: entry: Free up another register on kpti's tramp_exit path
        arm64: entry: Make the trampoline cleanup optional
        KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
        arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit
        ...
      641d8041
    • Will Deacon's avatar
      Merge branch 'for-next/fpsimd' into for-next/core · 8d93b7a2
      Will Deacon authored
      * for-next/fpsimd:
        arm64: cpufeature: Warn if we attempt to read a zero width field
        arm64: cpufeature: Add missing .field_width for GIC system registers
        arm64: signal: nofpsimd: Do not allocate fp/simd context when not available
        arm64: cpufeature: Always specify and use a field width for capabilities
        arm64: Always use individual bits in CPACR floating point enables
        arm64: Define CPACR_EL1_FPEN similarly to other floating point controls
      8d93b7a2
    • Will Deacon's avatar
      Merge branch 'for-next/strings' into for-next/core · 515e5da7
      Will Deacon authored
      * for-next/strings:
        Revert "arm64: Mitigate MTE issues with str{n}cmp()"
        arm64: lib: Import latest version of Arm Optimized Routines' strncmp
        arm64: lib: Import latest version of Arm Optimized Routines' strcmp
      515e5da7
    • Will Deacon's avatar
      Merge branch 'for-next/rng' into for-next/core · 92051a10
      Will Deacon authored
      * for-next/rng:
        arm64: random: implement arch_get_random_int/_long based on RNDR
      92051a10
    • Will Deacon's avatar
      Merge branch 'for-next/perf' into for-next/core · b5ef94fb
      Will Deacon authored
      * for-next/perf: (25 commits)
        perf/marvell: Fix !CONFIG_OF build for CN10K DDR PMU driver
        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
        perf/arm-cmn: Update watchpoint format
        perf/arm-cmn: Hide XP PUB events for CMN-600
        perf: replace bitmap_weight with bitmap_empty where appropriate
        perf: Replace acpi_bus_get_device()
        perf/marvell_cn10k: Fix unused variable warning when W=1 and CONFIG_OF=n
        perf/arm-cmn: Make arm_cmn_debugfs static
        perf: MARVELL_CN10K_TAD_PMU should depend on ARCH_THUNDER
        perf/arm-ccn: Use platform_get_irq() to get the interrupt
        irqchip/apple-aic: Move PMU-specific registers to their own include file
        arm64: dts: apple: Add t8303 PMU nodes
        arm64: dts: apple: Add t8103 PMU interrupt affinities
        ...
      b5ef94fb
    • Will Deacon's avatar
      Merge branch 'for-next/pauth' into for-next/core · 292ca2d8
      Will Deacon authored
      * for-next/pauth:
        arm64: Add support of PAuth QARMA3 architected algorithm
        arm64: cpufeature: Mark existing PAuth architected algorithm as QARMA5
        arm64: cpufeature: Account min_field_value when cheking secondaries for PAuth
      292ca2d8
    • Will Deacon's avatar
      Merge branch 'for-next/mte' into for-next/core · bf587af2
      Will Deacon authored
      * for-next/mte:
        docs: sysfs-devices-system-cpu: document "asymm" value for mte_tcf_preferred
        arm64/mte: Remove asymmetric mode from the prctl() interface
        kasan: fix a missing header include of static_keys.h
        arm64/mte: Add userspace interface for enabling asymmetric mode
        arm64/mte: Add hwcap for asymmetric mode
        arm64/mte: Add a little bit of documentation for mte_update_sctlr_user()
        arm64/mte: Document ABI for asymmetric mode
        arm64: mte: avoid clearing PSTATE.TCO on entry unless necessary
        kasan: split kasan_*enabled() functions into a separate header
      bf587af2
    • Will Deacon's avatar
      Merge branch 'for-next/mm' into for-next/core · 20fd2ed1
      Will Deacon authored
      * for-next/mm:
        Documentation: vmcoreinfo: Fix htmldocs warning
        arm64/mm: Drop use_1G_block()
        arm64: avoid flushing icache multiple times on contiguous HugeTLB
        arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges
        arm64/hugetlb: Define __hugetlb_valid_size()
        arm64/mm: avoid fixmap race condition when create pud mapping
        arm64/mm: Consolidate TCR_EL1 fields
      20fd2ed1
    • Will Deacon's avatar
      Merge branch 'for-next/misc' into for-next/core · b3ea0eaf
      Will Deacon authored
      * for-next/misc:
        arm64: mm: Drop 'const' from conditional arm64_dma_phys_limit definition
        arm64: clean up tools Makefile
        arm64: drop unused includes of <linux/personality.h>
        arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones
        arm64: prevent instrumentation of bp hardening callbacks
        arm64: cpufeature: Remove cpu_has_fwb() check
        arm64: atomics: remove redundant static branch
        arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set
      b3ea0eaf
    • Will Deacon's avatar
      Merge branch 'for-next/linkage' into for-next/core · 563c4635
      Will Deacon authored
      * for-next/linkage:
        arm64: module: remove (NOLOAD) from linker script
        linkage: remove SYM_FUNC_{START,END}_ALIAS()
        x86: clean up symbol aliasing
        arm64: clean up symbol aliasing
        linkage: add SYM_FUNC_ALIAS{,_LOCAL,_WEAK}()
      563c4635
    • Will Deacon's avatar
      Merge branch 'for-next/kselftest' into for-next/core · 839d0758
      Will Deacon authored
      * for-next/kselftest:
        kselftest/arm64: Log the PIDs of the parent and child in sve-ptrace
        kselftest/arm64: signal: Allow tests to be incompatible with features
        kselftest/arm64: mte: user_mem: test a wider range of values
        kselftest/arm64: mte: user_mem: add more test types
        kselftest/arm64: mte: user_mem: add test type enum
        kselftest/arm64: mte: user_mem: check different offsets and sizes
        kselftest/arm64: mte: user_mem: rework error handling
        kselftest/arm64: mte: user_mem: introduce tag_offset and tag_len
        kselftest/arm64: Remove local definitions of MTE prctls
        kselftest/arm64: Remove local ARRAY_SIZE() definitions
      839d0758
    • Will Deacon's avatar
      Merge branch 'for-next/insn' into for-next/core · b7323ae6
      Will Deacon authored
      * for-next/insn:
        arm64: insn: add encoders for atomic operations
        arm64: move AARCH64_BREAK_FAULT into insn-def.h
        arm64: insn: Generate 64 bit mask immediates correctly
      b7323ae6
    • Will Deacon's avatar
      Merge branch 'for-next/errata' into for-next/core · cd92fdfc
      Will Deacon authored
      * for-next/errata:
        arm64: Add cavium_erratum_23154_cpus missing sentinel
        irqchip/gic-v3: Workaround Marvell erratum 38545 when reading IAR
      cd92fdfc
    • Will Deacon's avatar
      Merge branch 'for-next/docs' into for-next/core · b523d6b8
      Will Deacon authored
      * for-next/docs:
        arm64/mte: Clarify mode reported by PR_GET_TAGGED_ADDR_CTRL
        arm64: booting.rst: Clarify on requiring non-secure EL2
      b523d6b8
    • Will Deacon's avatar
      Merge branch 'for-next/coredump' into for-next/core · 0d3d0315
      Will Deacon authored
      * for-next/coredump:
        arm64: Change elfcore for_each_mte_vma() to use VMA iterator
        arm64: mte: Document the core dump file format
        arm64: mte: Dump the MTE tags in the core file
        arm64: mte: Define the number of bytes for storing the tags in a page
        elf: Introduce the ARM MTE ELF segment type
        elfcore: Replace CONFIG_{IA64, UML} checks with a new option
      0d3d0315
  2. 10 Mar, 2022 1 commit
  3. 09 Mar, 2022 7 commits
  4. 08 Mar, 2022 15 commits
  5. 07 Mar, 2022 2 commits