1. 29 Oct, 2021 14 commits
    • Will Deacon's avatar
      Merge branch 'for-next/fixes' into for-next/core · e6359798
      Will Deacon authored
      Merge for-next/fixes to resolve conflicts in arm64_hugetlb_cma_reserve().
      
      * for-next/fixes:
        acpi/arm64: fix next_platform_timer() section mismatch error
        arm64/hugetlb: fix CMA gigantic page order for non-4K PAGE_SIZE
      e6359798
    • Will Deacon's avatar
      Merge branch 'for-next/vdso' into for-next/core · b2909a44
      Will Deacon authored
      * for-next/vdso:
        arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
        arm64: vdso32: suppress error message for 'make mrproper'
        arm64: vdso32: drop test for -march=armv8-a
        arm64: vdso32: drop the test for dmb ishld
      b2909a44
    • Will Deacon's avatar
      Merge branch 'for-next/trbe-errata' into for-next/core · e5f52102
      Will Deacon authored
      * for-next/trbe-errata:
        arm64: errata: Add detection for TRBE write to out-of-range
        arm64: errata: Add workaround for TSB flush failures
        arm64: errata: Add detection for TRBE overwrite in FILL mode
        arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
      e5f52102
    • Will Deacon's avatar
      Merge branch 'for-next/sve' into for-next/core · 655ee557
      Will Deacon authored
      * for-next/sve:
        arm64/sve: Fix warnings when SVE is disabled
        arm64/sve: Add stub for sve_max_virtualisable_vl()
        arm64/sve: Track vector lengths for tasks in an array
        arm64/sve: Explicitly load vector length when restoring SVE state
        arm64/sve: Put system wide vector length information into structs
        arm64/sve: Use accessor functions for vector lengths in thread_struct
        arm64/sve: Rename find_supported_vector_length()
        arm64/sve: Make access to FFR optional
        arm64/sve: Make sve_state_size() static
        arm64/sve: Remove sve_load_from_fpsimd_state()
        arm64/fp: Reindent fpsimd_save()
      655ee557
    • Will Deacon's avatar
      Merge branch 'for-next/scs' into for-next/core · 3d9c8315
      Will Deacon authored
      * for-next/scs:
        scs: Release kasan vmalloc poison in scs_free process
      3d9c8315
    • Will Deacon's avatar
      Merge branch 'for-next/pfn-valid' into for-next/core · 16c200e0
      Will Deacon authored
      * for-next/pfn-valid:
        arm64/mm: drop HAVE_ARCH_PFN_VALID
        dma-mapping: remove bogus test for pfn_valid from dma_map_resource
      16c200e0
    • Will Deacon's avatar
      Merge branch 'for-next/perf' into for-next/core · bd334dd7
      Will Deacon authored
      * for-next/perf:
        drivers/perf: Improve build test coverage
        drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update()
        drivers/perf: hisi: Fix PA PMU counter offset
      bd334dd7
    • Will Deacon's avatar
      Merge branch 'for-next/mte' into for-next/core · 7066248c
      Will Deacon authored
      * for-next/mte:
        kasan: Extend KASAN mode kernel parameter
        arm64: mte: Add asymmetric mode support
        arm64: mte: CPU feature detection for Asymm MTE
        arm64: mte: Bitfield definitions for Asymm MTE
        kasan: Remove duplicate of kasan_flag_async
        arm64: kasan: mte: move GCR_EL1 switch to task switch when KASAN disabled
      7066248c
    • Will Deacon's avatar
      Merge branch 'for-next/mm' into for-next/core · dc6bab18
      Will Deacon authored
      * for-next/mm:
        arm64: mm: update max_pfn after memory hotplug
        arm64/mm: Add pud_sect_supported()
        arm64: mm: Drop pointless call to set_max_mapnr()
      dc6bab18
    • Will Deacon's avatar
      Merge branch 'for-next/misc' into for-next/core · 2bc655ce
      Will Deacon authored
      * for-next/misc:
        arm64: Select POSIX_CPU_TIMERS_TASK_WORK
        arm64: Document boot requirements for FEAT_SME_FA64
        arm64: ftrace: use function_nocfi for _mcount as well
        arm64: asm: setup.h: export common variables
        arm64/traps: Avoid unnecessary kernel/user pointer conversion
      2bc655ce
    • Will Deacon's avatar
      Merge branch 'for-next/kselftest' into for-next/core · 082f6b4b
      Will Deacon authored
      * for-next/kselftest:
        selftests: arm64: Factor out utility functions for assembly FP tests
        selftests: arm64: Add coverage of ptrace flags for SVE VL inheritance
        selftests: arm64: Verify that all possible vector lengths are handled
        selftests: arm64: Fix and enable test for setting current VL in vec-syscfg
        selftests: arm64: Remove bogus error check on writing to files
        selftests: arm64: Fix printf() format mismatch in vec-syscfg
        selftests: arm64: Move FPSIMD in SVE ptrace test into a function
        selftests: arm64: More comprehensively test the SVE ptrace interface
        selftests: arm64: Verify interoperation of SVE and FPSIMD register sets
        selftests: arm64: Clarify output when verifying SVE register set
        selftests: arm64: Document what the SVE ptrace test is doing
        selftests: arm64: Remove extraneous register setting code
        selftests: arm64: Don't log child creation as a test in SVE ptrace test
        selftests: arm64: Use a define for the number of SVE ptrace tests to be run
      082f6b4b
    • Will Deacon's avatar
      Merge branch 'for-next/kexec' into for-next/core · d8a2c0fb
      Will Deacon authored
      * for-next/kexec:
        arm64: trans_pgd: remove trans_pgd_map_page()
        arm64: kexec: remove cpu-reset.h
        arm64: kexec: remove the pre-kexec PoC maintenance
        arm64: kexec: keep MMU enabled during kexec relocation
        arm64: kexec: install a copy of the linear-map
        arm64: kexec: use ld script for relocation function
        arm64: kexec: relocate in EL1 mode
        arm64: kexec: configure EL2 vectors for kexec
        arm64: kexec: pass kimage as the only argument to relocation function
        arm64: kexec: Use dcache ops macros instead of open-coding
        arm64: kexec: skip relocation code for inplace kexec
        arm64: kexec: flush image and lists during kexec load time
        arm64: hibernate: abstract ttrb0 setup function
        arm64: trans_pgd: hibernate: Add trans_pgd_copy_el2_vectors
        arm64: kernel: add helper for booted at EL2 and not VHE
      d8a2c0fb
    • Will Deacon's avatar
      Merge branch 'for-next/extable' into for-next/core · 99fe09c8
      Will Deacon authored
      * for-next/extable:
        arm64: vmlinux.lds.S: remove `.fixup` section
        arm64: extable: add load_unaligned_zeropad() handler
        arm64: extable: add a dedicated uaccess handler
        arm64: extable: add `type` and `data` fields
        arm64: extable: use `ex` for `exception_table_entry`
        arm64: extable: make fixup_exception() return bool
        arm64: extable: consolidate definitions
        arm64: gpr-num: support W registers
        arm64: factor out GPR numbering helpers
        arm64: kvm: use kvm_exception_table_entry
        arm64: lib: __arch_copy_to_user(): fold fixups into body
        arm64: lib: __arch_copy_from_user(): fold fixups into body
        arm64: lib: __arch_clear_user(): fold fixups into body
      99fe09c8
    • Will Deacon's avatar
      Merge branch 'for-next/8.6-timers' into for-next/core · a69483ee
      Will Deacon authored
      * for-next/8.6-timers:
        arm64: Add HWCAP for self-synchronising virtual counter
        arm64: Add handling of CNTVCTSS traps
        arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0
        arm64: Add a capability for FEAT_ECV
        clocksource/drivers/arch_arm_timer: Move workaround synchronisation around
        clocksource/drivers/arm_arch_timer: Fix masking for high freq counters
        clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming
        clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface
        clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations
        clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code
        clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL
        clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue
        clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names
        clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL
        clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64
        clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors
        clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses
      a69483ee
  2. 28 Oct, 2021 2 commits
  3. 26 Oct, 2021 2 commits
  4. 21 Oct, 2021 22 commits