• Catalin Marinas's avatar
    Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/xntable',... · a1e1edde
    Catalin Marinas authored
    Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/xntable', 'for-next/vdso', 'for-next/fiq', 'for-next/epan', 'for-next/kasan-vmalloc', 'for-next/fgt-boot-init', 'for-next/vhe-only' and 'for-next/neon-softirqs-disabled', remote-tracking branch 'arm64/for-next/perf' into for-next/core
    
    * for-next/misc:
      : Miscellaneous patches
      arm64/sve: Add compile time checks for SVE hooks in generic functions
      arm64/kernel/probes: Use BUG_ON instead of if condition followed by BUG.
      arm64/sve: Remove redundant system_supports_sve() tests
      arm64: mte: Remove unused mte_assign_mem_tag_range()
      arm64: Add __init section marker to some functions
      arm64/sve: Rework SVE access trap to convert state in registers
      docs: arm64: Fix a grammar error
      arm64: smp: Add missing prototype for some smp.c functions
      arm64: setup: name `tcr` register
      arm64: setup: name `mair` register
      arm64: stacktrace: Move start_backtrace() out of the header
      arm64: barrier: Remove spec_bar() macro
      arm64: entry: remove test_irqs_unmasked macro
      ARM64: enable GENERIC_FIND_FIRST_BIT
      arm64: defconfig: Use DEBUG_INFO_REDUCED
    
    * for-next/kselftest:
      : Various kselftests for arm64
      kselftest: arm64: Add BTI tests
      kselftest/arm64: mte: Report filename on failing temp file creation
      kselftest/arm64: mte: Fix clang warning
      kselftest/arm64: mte: Makefile: Fix clang compilation
      kselftest/arm64: mte: Output warning about failing compiler
      kselftest/arm64: mte: Use cross-compiler if specified
      kselftest/arm64: mte: Fix MTE feature detection
      kselftest/arm64: mte: common: Fix write() warnings
      kselftest/arm64: mte: user_mem: Fix write() warning
      kselftest/arm64: mte: ksm_options: Fix fscanf warning
      kselftest/arm64: mte: Fix pthread linking
      kselftest/arm64: mte: Fix compilation with native compiler
    
    * for-next/xntable:
      : Add hierarchical XN permissions for all page tables
      arm64: mm: use XN table mapping attributes for user/kernel mappings
      arm64: mm: use XN table mapping attributes for the linear region
      arm64: mm: add missing P4D definitions and use them consistently
    
    * for-next/vdso:
      : Minor improvements to the compat vdso and sigpage
      arm64: compat: Poison the compat sigpage
      arm64: vdso: Avoid ISB after reading from cntvct_el0
      arm64: compat: Allow signal page to be remapped
      arm64: vdso: Remove redundant calls to flush_dcache_page()
      arm64: vdso: Use GFP_KERNEL for allocating compat vdso and signal pages
    
    * for-next/fiq:
      : Support arm64 FIQ controller registration
      arm64: irq: allow FIQs to be handled
      arm64: Always keep DAIF.[IF] in sync
      arm64: entry: factor irq triage logic into macros
      arm64: irq: rework root IRQ handler registration
      arm64: don't use GENERIC_IRQ_MULTI_HANDLER
      genirq: Allow architectures to override set_handle_irq() fallback
    
    * for-next/epan:
      : Support for Enhanced PAN (execute-only permissions)
      arm64: Support execute-only permissions with Enhanced PAN
    
    * for-next/kasan-vmalloc:
      : Support CONFIG_KASAN_VMALLOC on arm64
      arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled
      arm64: kaslr: support randomized module area with KASAN_VMALLOC
      arm64: Kconfig: support CONFIG_KASAN_VMALLOC
      arm64: kasan: abstract _text and _end to KERNEL_START/END
      arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC
    
    * for-next/fgt-boot-init:
      : Booting clarifications and fine grained traps setup
      arm64: Require that system registers at all visible ELs be initialized
      arm64: Disable fine grained traps on boot
      arm64: Document requirements for fine grained traps at boot
    
    * for-next/vhe-only:
      : Dealing with VHE-only CPUs (a.k.a. M1)
      arm64: Get rid of CONFIG_ARM64_VHE
      arm64: Cope with CPUs stuck in VHE mode
      arm64: cpufeature: Allow early filtering of feature override
    
    * arm64/for-next/perf:
      arm64: perf: Remove redundant initialization in perf_event.c
      perf/arm_pmu_platform: Clean up with dev_printk
      perf/arm_pmu_platform: Fix error handling
      perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors
      docs: perf: Address some html build warnings
      docs: perf: Add new description on HiSilicon uncore PMU v2
      drivers/perf: hisi: Add support for HiSilicon PA PMU driver
      drivers/perf: hisi: Add support for HiSilicon SLLC PMU driver
      drivers/perf: hisi: Update DDRC PMU for programmable counter
      drivers/perf: hisi: Add new functions for HHA PMU
      drivers/perf: hisi: Add new functions for L3C PMU
      drivers/perf: hisi: Add PMU version for uncore PMU drivers.
      drivers/perf: hisi: Refactor code for more uncore PMUs
      drivers/perf: hisi: Remove unnecessary check of counter index
      drivers/perf: Simplify the SMMUv3 PMU event attributes
      drivers/perf: convert sysfs sprintf family to sysfs_emit
      drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit()
      drivers/perf: convert sysfs snprintf family to sysfs_emit
    
    * for-next/neon-softirqs-disabled:
      : Run kernel mode SIMD with softirqs disabled
      arm64: fpsimd: run kernel mode NEON with softirqs disabled
      arm64: assembler: introduce wxN aliases for wN registers
      arm64: assembler: remove conditional NEON yield macros
    a1e1edde
cpufeature.c 98.4 KB