This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 60ee49fac817 Merge tag 'x86_kdump_for_v6.0_rc1' of git://git.kernel.org [...] new efae7404e16a m68k: virt: Kconfig minor fixes new c4738fa76cba m68k: mac: Fix typos in comments new bcc94f9a2581 m68k: sun3: Use __func__ to get function's name in an outp [...] new 4977636d44b8 m68k: q40: Align '*' in comments new a1ab4c1cc28c m68k: Kconfig.cpu: Fix indentation and add endif comments new 687b2754b080 m68k: Kconfig.debug: Replace single quotes new b5d263cde50a m68k: Kconfig.machine: Add endif comment new 6f08e51cdbe0 m68k: bitops: Change __fls to return and accept unsigned long new a1ee38ab1a75 m68k: virt: Use RNG seed from bootinfo block new 566a2d6d8e42 m68k: virt: Fix missing platform_device_unregister() on er [...] new c36dd297b6c0 m68k: mac: Remove forward declaration for mac_nmi_handler() new c07a16404c8f m68k: Add common forward declaration for show_registers() new b508128bb0d1 m68k: defconfig: Update defconfigs for v5.19-rc1 new a82c58cf1a55 Merge tag 'm68k-for-v5.20-tag1' of git://git.kernel.org/pu [...] new 51280acad855 cpuidle: cpuidle-arm: remove arm64 support new 471f80db9ef1 arm64: cpuidle: remove generic cpuidle support new 464ef188e069 Merge branch 'for-next/cpuidle' into for-next/core new 5bed6a93920d Documentation/arm64: update memory layout table. new 322d19b6cdf7 Merge branch 'for-next/docs' into for-next/core new 39fdb65f52e9 arm64: errata: Add Cortex-A510 to the repeat tlbi list new 44b3834b2eed arm64: errata: Remove AES hwcap for COMPAT tasks new 2436387f2d24 Merge branch 'for-next/errata' into for-next/core new 4953fc3d3270 arm64: extable: add new extable type EX_TYPE_KACCESS_ERR_Z [...] new 5519d7de2f8e arm64: asm-extable: move data fields new 59e8a1ce8f7b arm64: asm-extable: add asm uacess helpers new c4ed0d73ede9 arm64: extable: make uaaccess helper use extable type EX_T [...] new e4208e80a353 arm64: extable: move _cond_extable to _cond_uaccess_extable new bacac637025c arm64: extable: cleanup redundant extable type EX_TYPE_FIXUP new ee8b00a956e1 Merge branch 'for-next/extable' into for-next/core new d803336abdbc ARM: mm: kill unused runtime hook arch_iounmap() new abc5992b9dd0 mm: ioremap: Use more sensible name in ioremap_prot() new a14fff1c0379 mm: ioremap: Setup phys_addr of struct vm_struct new 18e780b4e6ab mm: ioremap: Add ioremap/iounmap_allowed() new f23eab0bfaef arm64: mm: Convert to GENERIC_IOREMAP new 893dea9ccd08 arm64: Add HAVE_IOREMAP_PROT support new 84d8857af43a Merge branch 'for-next/ioremap' into for-next/core new 4510bffb4d02 arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic new 3381da254fab arm64: select TRACE_IRQFLAGS_NMI_SUPPORT new 570365d365dd Merge branch 'for-next/irqflags-nmi' into for-next/core new ed59dfd9509d asm-generic: Add memory barrier dma_mb() new 4d09caec2fab arm64: kcsan: Support detecting more missing memory barriers new b7c47fd771aa Merge branch 'for-next/kcsan' into for-next/core new c7eff738cf45 arm64: kpti-ng: simplify page table traversal logic new 47546a1912fc arm64: mm: install KPTI nG mappings with MMU enabled new 1c9a8e876808 arm64: entry: simplify trampoline data page new e92b25731ef6 arm64: correct the effect of mitigations off on kpti new 8184a8bc1cea Merge branch 'for-next/kpti' into for-next/core new 9f6a503d5238 arm64: boot: add zstd support new de6921856f99 arm64: Do not forget syscall when starting a new thread. new af483947d472 arm64: fix oops in concurrently setting insn_emulation sysctls new 4890cc18f949 arm64/mm: Define defer_reserve_crashkernel() new 7eacf1858bc8 arm64: mm: Remove assembly DMA cache maintenance wrappers new 9e26cac5f82b arm64: numa: Don't check node against MAX_NUMNODES new 19198abf3d81 arm64/mm: use GENMASK_ULL for TTBR_BADDR_MASK_52 new 02eab44c71df Merge branch 'for-next/misc' into for-next/core new d0637c505f8a arm64: enable THP_SWAP for arm64 new 03939cf0d5d5 Merge branch 'for-next/mm' into for-next/core new ed0a6d1d973e mm: kasan: Ensure the tags are visible before the tag in p [...] new 70c248aca9e7 mm: kasan: Skip unpoisoning of user pages new 6d05141a3930 mm: kasan: Skip page unpoisoning only if __GFP_SKIP_KASAN_ [...] new 20794545c146 arm64: kasan: Revert "arm64: mte: reset the page tag in pa [...] new c436500d9f03 Merge branch 'for-next/mte' into for-next/core new 49785a77780c drivers/perf: Directly use ida_alloc()/free() new a336916b067c drivers/perf:Directly use ida_alloc()/free() new 9ba86a474635 perf/arm-cci: fix typo in comment new 506506cad394 arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1 new 8e28e53f1356 perf/marvell_cn10k: Remove useless license text when SPDX- [...] new f5ebeb138fa6 perf/marvell_cn10k: Fix TAD PMU register offset new e500405dd15d perf: hisi: Extract hisi_pmu_init new e9a023f2b73a drivers/perf: riscv_pmu: Add riscv pmu pm notifier new 0e35850b341e perf/arm-cci: Use the bitmap API to allocate bitmaps new 26fabd6d2ffc drivers/perf: riscv_pmu_sbi: perf format new 39915b6b5fc2 drivers/perf: hisi: Add description for HNS3 PMU driver new 66637ab137b4 drivers/perf: hisi: add driver for HNS3 PMU new aaaee7b55c9e docs: perf: Include hns3-pmu.rst in toctree to fix 'htmldo [...] new 491f10d08fda perf: RISC-V: Add of_node_put() when breaking out of for_e [...] new 92f2b8bafa3d drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX new 288e21b6b21c Merge branch 'for-next/perf' into for-next/core new d69d56496487 arm64/sme: Expose SMIDR through sysfs new df07443f477a arm64/signal: Clean up SVE/SME feature checking inconsistency new 4139320d19e6 arm64/fpsimd: Remove duplicate SYS_SVCR read new 0f05dad9eec9 Merge branch 'for-next/sme' into for-next/core new 802b91118d11 arm64: kasan: do not instrument stacktrace.c new 446297b28a21 arm64: stacktrace: use non-atomic __set_bit new a019d8a2cc82 arm64: Split unwind_init() new 82a592c13b0a arm64: Copy the task argument to unwind_state new cb20311e5ee9 Merge branch 'for-next/stacktrace' into for-next/core new dabb128debc4 arm64/cpuinfo: Remove references to reserved cache type new 9105a295d6f5 arm64/idreg: Fix tab/space damage new f43ff286512e arm64/sysreg: Allow leading blanks on comments in sysreg file new 3a87d53853c5 arm64/sysreg: Add SYS_FIELD_GET() helper new 971f45928815 arm64/cache: Restrict which headers are included in __ASSEMBLY__ new 5b345e39d3eb arm64/sysreg: Standardise naming for CTR_EL0 fields new bacf3085bf03 arm64/sysreg: Standardise naming for DCZID_EL0 field names new e97575533a80 arm64/mte: Standardise GMID field name definitions new 38e29671813b arm64/sysreg: Align pointer auth enumeration defines with [...] new 356137e68a9f arm64/sysreg: Make BHB clear feature defines match the arc [...] new 9a2f3290bb10 arm64/sysreg: Standardise naming for WFxT defines new f13d54697bbe arm64/sysreg: Standardise naming for ID_AA64SMFR0_EL1 enums new 8d8feb0eaee1 arm64/sysreg: Standardise naming for ID_AA64ZFR0_EL1 fields new b7e4a2d78753 arm64/sysreg: Remove defines for RPRES enumeration new aa50479b4f8a arm64/sysreg: Add _EL1 into ID_AA64ISAR1_EL1 definition names new b2d71f275d54 arm64/sysreg: Add _EL1 into ID_AA64ISAR2_EL1 definition names new 9a3634d02301 arm64/sysreg: Convert CTR_EL0 to automatic generation new 5589083d802b arm64/sysreg: Convert DCZID_EL0 to automatic generation new d1b60bed639b arm64/sysreg: Convert GMID to automatic generation new f7b5115cc39c arm64/sysreg: Convert ID_AA64ISAR1_EL1 to automatic generation new 8fcc8285c0e3 arm64/sysreg: Convert ID_AA64ISAR2_EL1 to automatic generation new 464ca8df6248 arm64/sysreg: Convert LORSA_EL1 to automatic generation new 0d879f7a32a8 arm64/sysreg: Convert LOREA_EL1 to automatic generation new cdf428f79b3c arm64/sysreg: Convert LORN_EL1 to automatic generation new 41cc24e0c883 arm64/sysreg: Convert LORC_EL1 to automatic generation new 12c897b4ffec arm64/sysreg: Convert LORID_EL1 to automatic generation new 2bc589bd645f arm64/sysreg: Convert ID_AA64SMFR0_EL1 to automatic generation new 3bbeca99309f arm64/sysreg: Convert ID_AA64ZFR0_EL1 to automatic generation new 618ff55eec8d Merge branch 'for-next/sysregs' into for-next/core new b87d34ca60ce arm64: vdso: put ELF related sections in the linker script new e0ab20b20a1b arm64: vdso: enable orphan handling for VDSO new eeec7223b697 arm64: vdso32: put ELF related sections in the linker script new 9d4775b332e1 arm64: vdso32: enable orphan handling for VDSO new 2d304afaedc4 arm64: compat: Move kuser32.S to .rodata section new 5c4fb60816ea arm64: vdso32: add ARM.exidx* sections new 4274929c7ee6 arm64: vdso*: place got/plt sections in .rodata new d9b728f8600b arm64: compat: Move sigreturn32.S to .rodata section new 859716b4131f arm64: vdso32: Shuffle .ARM.exidx section above ELF_DETAILS new 9e07352ef779 arm64: vdso32: Add DWARF_DEBUG new e8da08fc3d32 Merge branch 'for-next/vdso' into for-next/core new 3a46b352a3e6 arm64: trap implementation defined functionality in userspace new d3e4a9d30804 arm64/hwcap: Document allocation of upper bits of AT_HWCAP new 60c868eff2bc arm64/cpufeature: Store elf_hwcaps as a bitmap rather than [...] new a6a468f50d6a arm64/hwcap: Support FEAT_EBF16 new 92867739e343 Merge branch 'for-next/cpufeature' into for-next/core new 475031b6ed43 arm64: head: move kimage_vaddr variable into C file new 0d9b1ffefabe arm64: mm: make vabits_actual a build time constant if possible new e8d13cced5c5 arm64: head: move assignment of idmap_t0sz to C code new ebd9aea1f27e arm64: head: drop idmap_ptrs_per_pgd new 53519ddf5894 arm64: head: simplify page table mapping macros (slightly) new 50fcd39d24c2 arm64: head: switch to map_memory macro for the extended ID map new e42ade29e3bc arm64: head: split off idmap creation code new 2e945851e268 arm64: kernel: drop unnecessary PoC cache clean+invalidate new 723d3a8ed172 arm64: head: pass ID map root table address to __enable_mmu() new 1682c45b9206 arm64: mm: provide idmap pointer to cpu_replace_ttbr1() new b013c1e1c659 arm64: head: add helper function to remap regions in early [...] new c3cee924bd85 arm64: head: cover entire kernel image in initial ID map new d7bea550279d arm64: head: use relative references to the RELA and RELR tables new f70b3a23324a arm64: head: create a temporary FDT mapping in the initial ID map new a004393f45d9 arm64: idreg-override: use early FDT mapping in ID map new c0be8f18a3bf arm64: head: factor out TTBR1 assignment into a macro new 6495b9ba6271 arm64: head: populate kernel page tables with MMU and caches on new 005e12676af0 arm64: head: record CPU boot mode after enabling the MMU new fc5a89f75d2a arm64: kaslr: defer initialization to initcall where permitted new aacd149b6238 arm64: head: avoid relocating the kernel twice for KASLR new 7559d9f97581 arm64: setup: drop early FDT pointer helpers new fbf6ad5efe95 arm64: lds: use PROVIDE instead of conditional definitions new bdbcd22d4912 arm64: head: remove __PHYS_OFFSET new 0aaa68532e9d arm64: mm: fix booting with 52-bit address space new 7ddb0c3df788 arm64: Rename the VHE switch to "finalise_el2" new b65e411d6cc2 arm64: Save state of HCR_EL2.E2H before switch to EL1 new ae4b7e38e9a9 arm64: Allow sticky E2H when entering EL1 new fa8aa59ae645 arm64: Factor out checking of a feature against the overri [...] new 6b7ec18c0976 arm64: Allow the idreg override to deal with variable field width new 6ab7661e1d39 arm64: Expose a __check_override primitive for oddball features new b3000e2133d8 arm64: Add the arm64.nosme command line option new 504ee23611c4 arm64: Add the arm64.nosve command line option new 18c9aa490795 arm64: Add an override for ID_AA64SMFR0_EL1.FA64 new 1191b6256e50 arm64: fix KASAN_INLINE new f96d67a8af7a Merge branch 'for-next/boot' into for-next/core new 892f7237b3ff arm64: Delay initialisation of cpuinfo_arm64::reg_{zcr,smcr} new 0cec3f24a7ce Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 169 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 3 +- Documentation/admin-guide/kernel-parameters.txt | 8 +- Documentation/admin-guide/perf/hns3-pmu.rst | 136 ++ Documentation/admin-guide/perf/index.rst | 1 + Documentation/arm64/elf_hwcaps.rst | 4 + Documentation/arm64/memory.rst | 10 +- Documentation/arm64/silicon-errata.rst | 6 + .../features/vm/ioremap_prot/arch-support.txt | 2 +- Documentation/memory-barriers.txt | 11 +- Documentation/virt/kvm/arm/hyp-abi.rst | 11 +- MAINTAINERS | 6 + arch/Kconfig | 3 + arch/arm/include/asm/io.h | 4 +- arch/arm/mm/ioremap.c | 9 +- arch/arm/mm/nommu.c | 9 +- arch/arm64/Kconfig | 37 + arch/arm64/boot/Makefile | 5 +- arch/arm64/include/asm/asm-extable.h | 79 +- arch/arm64/include/asm/asm-uaccess.h | 12 +- arch/arm64/include/asm/asm_pointer_auth.h | 4 +- arch/arm64/include/asm/assembler.h | 35 +- arch/arm64/include/asm/barrier.h | 12 +- arch/arm64/include/asm/cache.h | 41 +- arch/arm64/include/asm/cacheflush.h | 7 - arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpu_ops.h | 9 - arch/arm64/include/asm/cpufeature.h | 7 +- arch/arm64/include/asm/cpuidle.h | 15 - arch/arm64/include/asm/el2_setup.h | 60 - arch/arm64/include/asm/fixmap.h | 4 +- arch/arm64/include/asm/hwcap.h | 3 +- arch/arm64/include/asm/io.h | 24 +- arch/arm64/include/asm/kernel-pgtable.h | 18 +- arch/arm64/include/asm/memory.h | 9 + arch/arm64/include/asm/mmu_context.h | 16 +- arch/arm64/include/asm/pgtable-hwdef.h | 3 +- arch/arm64/include/asm/pgtable.h | 16 + arch/arm64/include/asm/processor.h | 3 +- arch/arm64/include/asm/sysreg.h | 128 +- arch/arm64/include/asm/uaccess.h | 94 +- arch/arm64/include/asm/virt.h | 11 +- arch/arm64/include/uapi/asm/hwcap.h | 4 + arch/arm64/kernel/Makefile | 7 +- arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/acpi_numa.c | 2 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/armv8_deprecated.c | 9 +- arch/arm64/kernel/cpu_errata.c | 26 +- arch/arm64/kernel/cpufeature.c | 376 +++-- arch/arm64/kernel/cpuidle.c | 29 - arch/arm64/kernel/cpuinfo.c | 51 +- arch/arm64/kernel/entry.S | 53 +- arch/arm64/kernel/fpsimd.c | 1 - arch/arm64/kernel/head.S | 525 +++--- arch/arm64/kernel/hibernate.c | 5 - arch/arm64/kernel/hyp-stub.S | 117 +- arch/arm64/kernel/idreg-override.c | 93 +- arch/arm64/kernel/image-vars.h | 59 +- arch/arm64/kernel/kaslr.c | 149 +- arch/arm64/kernel/kuser32.S | 1 + arch/arm64/kernel/mte.c | 9 - arch/arm64/kernel/pi/Makefile | 33 + arch/arm64/kernel/pi/kaslr_early.c | 112 ++ arch/arm64/kernel/signal.c | 20 +- arch/arm64/kernel/sigreturn32.S | 1 + arch/arm64/kernel/sleep.S | 3 +- arch/arm64/kernel/stacktrace.c | 99 +- arch/arm64/kernel/suspend.c | 2 +- arch/arm64/kernel/traps.c | 6 +- arch/arm64/kernel/vdso/Makefile | 8 +- arch/arm64/kernel/vdso/vdso.lds.S | 16 +- arch/arm64/kernel/vdso32/Makefile | 1 + arch/arm64/kernel/vdso32/vdso.lds.S | 27 +- arch/arm64/kernel/vmlinux.lds.S | 22 +- arch/arm64/kvm/hyp/include/nvhe/fixed_config.h | 32 +- arch/arm64/kvm/hyp/nvhe/sys_regs.c | 12 +- arch/arm64/kvm/sys_regs.c | 14 +- arch/arm64/lib/mte.S | 2 +- arch/arm64/mm/cache.S | 41 - arch/arm64/mm/copypage.c | 9 - arch/arm64/mm/dma-mapping.c | 19 +- arch/arm64/mm/extable.c | 10 +- arch/arm64/mm/fault.c | 1 - arch/arm64/mm/hugetlbpage.c | 10 - arch/arm64/mm/init.c | 4 +- arch/arm64/mm/ioremap.c | 90 +- arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmu.c | 78 +- arch/arm64/mm/mteswap.c | 9 - arch/arm64/mm/proc.S | 188 +-- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/gen-sysreg.awk | 2 +- arch/arm64/tools/sysreg | 264 ++++ arch/m68k/Kconfig.cpu | 7 +- arch/m68k/Kconfig.debug | 6 +- arch/m68k/Kconfig.machine | 5 +- arch/m68k/configs/amiga_defconfig | 14 +- arch/m68k/configs/apollo_defconfig | 14 +- arch/m68k/configs/atari_defconfig | 14 +- arch/m68k/configs/bvme6000_defconfig | 14 +- arch/m68k/configs/hp300_defconfig | 14 +- arch/m68k/configs/mac_defconfig | 14 +- arch/m68k/configs/multi_defconfig | 14 +- arch/m68k/configs/mvme147_defconfig | 14 +- arch/m68k/configs/mvme16x_defconfig | 14 +- arch/m68k/configs/q40_defconfig | 14 +- arch/m68k/configs/sun3_defconfig | 14 +- arch/m68k/configs/sun3x_defconfig | 14 +- arch/m68k/include/asm/bitops.h | 2 +- arch/m68k/include/asm/processor.h | 1 + arch/m68k/include/uapi/asm/bootinfo-virt.h | 8 + arch/m68k/kernel/traps.c | 1 + arch/m68k/mac/iop.c | 4 +- arch/m68k/mac/macints.c | 35 +- arch/m68k/q40/q40ints.c | 2 +- arch/m68k/sun3/mmu_emu.c | 11 +- arch/m68k/virt/config.c | 11 + arch/m68k/virt/ints.c | 3 +- arch/m68k/virt/platform.c | 58 +- arch/x86/Kconfig | 1 + arch/x86/Kconfig.debug | 3 - drivers/cpuidle/Kconfig.arm | 3 +- drivers/perf/arm-cci.c | 11 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm_spe_pmu.c | 22 +- drivers/perf/fsl_imx8_ddr_perf.c | 6 +- drivers/perf/hisilicon/Kconfig | 10 + drivers/perf/hisilicon/Makefile | 1 + drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 18 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 + drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 15 +- drivers/perf/hisilicon/hns3_pmu.c | 1671 ++++++++++++++++++++ drivers/perf/marvell_cn10k_tad_pmu.c | 12 +- drivers/perf/riscv_pmu.c | 4 +- drivers/perf/riscv_pmu_sbi.c | 106 +- include/asm-generic/barrier.h | 8 + include/asm-generic/io.h | 29 +- include/linux/cpuhotplug.h | 1 + include/linux/gfp.h | 2 +- include/linux/huge_mm.h | 12 + include/linux/perf/riscv_pmu.h | 4 + mm/ioremap.c | 26 +- mm/kasan/common.c | 3 +- mm/page_alloc.c | 19 +- mm/swap_slots.c | 2 +- 149 files changed, 4120 insertions(+), 1800 deletions(-) create mode 100644 Documentation/admin-guide/perf/hns3-pmu.rst create mode 100644 arch/arm64/kernel/pi/Makefile create mode 100644 arch/arm64/kernel/pi/kaslr_early.c create mode 100644 drivers/perf/hisilicon/hns3_pmu.c