This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from d53c3eaaef6a Merge tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/lin [...] new 5fe5a7586c27 Move COMPAT_ATM_ADDPARTY to net/atm/svc.c new 063f3ed9faf3 Move ep_take_care_of_epollwakeup() to fs/eventpoll.c new d3c7ec758850 Move bp_type_idx to include/linux/hw_breakpoint.h new f5bdc61eb608 pktcdvd: Remove CONFIG_CDROM_PKTCDVD_WCACHE from uapi header new bd81feb8cdbf scripts: Update the CONFIG_* ignore list in headers_install.sh new fcbfe8121a45 Kconfig: introduce HAS_IOPORT option and select it as necessary new 73afb20716e1 Merge branch 'asm-generic-io' into asm-generic new 53b5e72b9d89 Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/sc [...] new 858a56630a84 ACPI: AGDI: Improve error reporting for problems during .remove() new 67eacd616ba4 Merge branch 'for-next/acpi' into for-next/core new e5cacb540fd2 arm64: atomics: lse: improve cmpxchg implementation new 39c8275de81c arm64: uaccess: permit __smp_store_release() to use zero register new 4a3f806eca09 arm64: uaccess: permit put_{user,kernel} to use zero register new 172420865b29 arm64: uaccess: remove unnecessary earlyclobber new 0f6563a32c83 Merge branch 'for-next/asm' into for-next/core new 876e3c8efe79 arm64/cpufeature: Pull out helper for CPUID register definitions new 21642da214a9 arm64/cpufeature: Consistently use symbolic constants for [...] new 863da0bdb17b arm64/cpufeature: Use helper macro to specify ID register [...] new 31eb87cfd90e Merge branch 'for-next/cpufeature' into for-next/core new 59495740f795 ftrace: Let unregister_ftrace_direct_multi() call ftrace_f [...] new 23edf48309b1 ftrace: Replace uses of _ftrace_direct APIs with _ftrace_d [...] new 8788ca164eb4 ftrace: Remove the legacy _ftrace_direct API new da8bdfbd4223 ftrace: Rename _ftrace_direct_multi APIs to _ftrace_direct APIs new dbaccb618fab ftrace: Store direct called addresses in their ops new 60c8971899f3 ftrace: Make DIRECT_CALLS work WITH_ARGS and !WITH_REGS new fee86a4ed536 ftrace: selftest: remove broken trace_direct_tramp new f89b30b8555a Merge tag 'trace-direct-v6.3-rc3' of git://git.kernel.org/ [...] new 2aa6ac03516d arm64: ftrace: Add direct call support new 0f59dca63bf2 arm64: ftrace: Simplify get_ftrace_plt new ea88dc925c3a Merge branch 'for-next/ftrace' into for-next/core new 0d124e96051b arm64: kdump : take off the protection on crashkernel memo [...] new 04a2a7af3d97 arm64: kdump: do not map crashkernel region specifically new 504cae453f82 arm64: kdump: defer the crashkernel reservation for platfo [...] new f8863bc8c1f9 Merge branch 'for-next/kdump' into for-next/core new d2c48b2387eb firmware: arm_sdei: Fix sleep from invalid context BUG new 0e2cb49ef104 arm64: armv8_deprecated: remove unnecessary (void*) conversions new 6915cffd4889 arm64: kexec: remove unnecessary (void*) conversions new 73e68984cf18 arm64: compat: Remove defines now in asm-generic new e9d14f3f3fb7 arm64/signal: Use system_supports_tpidr2() to check TPIDR2 new 19e99e7d59bc arm64/signal: Alloc tpidr2 sigframe after checking system_ [...] new 97b5576b0116 arm64/sme: Fix some comments of ARM SME new af6c0bd59f4f arm64: kgdb: Set PSTATE.SS to 1 to re-enable single-step new a2a83eb40fbd arm64: kernel: Fix kernel warning when nokaslr is passed t [...] new 460e70e2dc9a arm64: delete dead code in this_cpu_set_vectors() new b7b4ce84c830 arm64: kexec: include reboot.h new 81444b77a444 Merge branch 'for-next/misc' into for-next/core new bfa7965b33ab mm,kfence: decouple kfence from page granularity mapping j [...] new 7cae569e6209 arm: uaccess: Remove memcpy_page_flushcache() new 7bd6680b47fa Revert "Revert "arm64: dma: Drop cache invalidation from a [...] new 32f5b6995f79 arm64: add FIXADDR_TOT_{START,SIZE} new b97547761b02 arm64: mm: move fixmap code to its own file new 414c109bdf49 arm64: mm: always map fixmap at page granularity new 1bb31cc7afe6 Merge branch 'for-next/mm' into for-next/core new 7755cec63ade arm64: perf: Move PMUv3 driver to drivers/perf new df29ddf4f04b arm64: perf: Abstract system register accesses away new 711432770f78 perf: pmuv3: Abstract PMU version checks new 11fba29a8a1f perf: pmuv3: Move inclusion of kvm_host.h to the arch-spec [...] new b3a070869f39 perf: pmuv3: Change GENMASK to GENMASK_ULL new 252309adc81f ARM: Make CONFIG_CPU_V7 valid for 32bit ARMv8 implementations new 009d6dc87a56 ARM: perf: Allow the use of the PMUv3 driver on 32bit ARM new 3b16f6268e66 ARM: mach-virt: Select PMUv3 driver by default new f87e9114b5e5 perf/arm-cmn: Move overlapping wp_combine field new d7f4679dc8d1 perf: arm: Use devm_platform_get_and_ioremap_resource() new 8540504c5136 perf: qcom: Use devm_platform_get_and_ioremap_resource() new a64021d3726a kbuild, drivers/perf: remove MODULE_LICENSE in non-modules new bc12f344d5de drivers/perf: Use devm_platform_get_and_ioremap_resource() new c61e5720f232 perf/amlogic: Fix config1/config2 parsing issue new 16e15834659e perf: arm_cspmu: Fix variable dereference warning new 640a3b7a3d13 dt-bindings: arm-pmu: Add PMU compatible strings for Apple [...] new 7d0bfb7c9977 drivers/perf: apple_m1: Add Apple M2 support new 4248d043e462 Revert "ARM: mach-virt: Select PMUv3 driver by default" new 23b2fd839489 perf/arm-cmn: Validate cycles events fully new a30b87e6bd7d arm64: pmuv3: dynamically map PERF_COUNT_HW_BRANCH_INSTRUCTIONS new 2ad91e44e6b0 perf/arm-cmn: Fix port detection for CMN-700 new 25d8c25025a4 drivers/perf: hisi: Remove redundant initialized of pmu->name new 257aedb72e73 drivers/perf: hisi: add NULL check for name new 87727ba2bb05 KVM: arm64: Ensure CPU PMU probes before pKVM host de-privilege new 9651f00eb422 Merge branch 'for-next/perf' into for-next/core new 9e09d445f1ca arm64: stacktrace: recover return address for first entry new ead6122c289e arm64: stacktrace: move dump functions to end of file new b5ecc19e684e arm64: stacktrace: always inline core stacktrace functions new 9df3f5082ff9 arm64: avoid redundant PAC stripping in __builtin_return_a [...] new ca708599ca43 arm64: use XPACLRI to strip PAC new de1702f65feb arm64: move PAC masks to <asm/pointer_auth.h> new 9772b7f07499 Merge branch 'for-next/stacktrace' into for-next/core new 013ecd443978 arm64/sysreg: allow *Enum blocks in SysregFields blocks new cc077e7facbe arm64/sysreg: Convert HFG[RW]TR_EL2 to automatic generation new 79260355593f arm64/sysreg: Update ID_AA64PFR1_EL1 for DDI0601 2022-12 new b2ad9d4e249e arm64/idreg: Don't disable SME when disabling SVE new bbd329fe723d arm64/sysreg: Convert HFGITR_EL2 to automatic generation new eeb3557cc188 Merge branch 'for-next/sysreg' into for-next/core new df45da57cbd3 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 92 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/devicetree/bindings/arm/pmu.yaml | 2 + arch/alpha/Kconfig | 1 + arch/arm/Kconfig | 1 + arch/arm/include/asm/arm_pmuv3.h | 247 ++++++++++++ arch/arm/mm/Kconfig | 2 +- arch/arm64/Kconfig | 19 + arch/arm64/include/asm/arm_pmuv3.h | 155 ++++++++ arch/arm64/include/asm/atomic_lse.h | 17 +- arch/arm64/include/asm/barrier.h | 10 +- arch/arm64/include/asm/compat.h | 4 - arch/arm64/include/asm/compiler.h | 36 +- arch/arm64/include/asm/debug-monitors.h | 1 + arch/arm64/include/asm/fixmap.h | 22 +- arch/arm64/include/asm/ftrace.h | 22 + arch/arm64/include/asm/kernel-pgtable.h | 5 +- arch/arm64/include/asm/kexec.h | 6 - arch/arm64/include/asm/kfence.h | 10 + arch/arm64/include/asm/memory.h | 5 - arch/arm64/include/asm/mmu.h | 2 + arch/arm64/include/asm/perf_event.h | 249 ------------ arch/arm64/include/asm/pointer_auth.h | 13 +- arch/arm64/include/asm/sysreg.h | 9 - arch/arm64/include/asm/uaccess.h | 6 +- arch/arm64/kernel/Makefile | 1 - arch/arm64/kernel/armv8_deprecated.c | 4 +- arch/arm64/kernel/asm-offsets.c | 6 + arch/arm64/kernel/cpufeature.c | 272 +++---------- arch/arm64/kernel/crash_core.c | 1 + arch/arm64/kernel/debug-monitors.c | 5 + arch/arm64/kernel/entry-ftrace.S | 90 ++++- arch/arm64/kernel/fpsimd.c | 4 +- arch/arm64/kernel/ftrace.c | 46 ++- arch/arm64/kernel/idreg-override.c | 9 +- arch/arm64/kernel/kgdb.c | 2 + arch/arm64/kernel/machine_kexec.c | 23 +- arch/arm64/kernel/perf_callchain.c | 2 +- arch/arm64/kernel/process.c | 2 +- arch/arm64/kernel/proton-pack.c | 3 - arch/arm64/kernel/signal.c | 18 +- arch/arm64/kernel/stacktrace.c | 144 +++---- arch/arm64/kvm/arm.c | 45 --- arch/arm64/kvm/pkvm.c | 47 +++ arch/arm64/lib/uaccess_flushcache.c | 6 - arch/arm64/mm/Makefile | 2 +- arch/arm64/mm/dma-mapping.c | 17 +- arch/arm64/mm/fixmap.c | 203 ++++++++++ arch/arm64/mm/init.c | 34 +- arch/arm64/mm/mmu.c | 288 +++----------- arch/arm64/mm/pageattr.c | 7 +- arch/arm64/mm/ptdump.c | 2 +- arch/arm64/tools/gen-sysreg.awk | 95 +++-- arch/arm64/tools/sysreg | 165 +++++++- arch/ia64/Kconfig | 1 + arch/loongarch/Kconfig | 1 + arch/m68k/Kconfig | 1 + arch/microblaze/Kconfig | 1 + arch/mips/Kconfig | 1 + arch/parisc/Kconfig | 1 + arch/powerpc/Kconfig | 1 + arch/riscv/Kconfig | 1 + arch/s390/kernel/mcount.S | 5 + arch/sh/Kconfig | 1 + arch/sparc/Kconfig | 1 + arch/x86/Kconfig | 1 + arch/x86/kernel/ftrace_32.S | 5 + arch/x86/kernel/ftrace_64.S | 4 + drivers/acpi/arm64/agdi.c | 13 +- drivers/block/pktcdvd.c | 13 +- drivers/bus/Kconfig | 2 +- drivers/firmware/arm_sdei.c | 37 +- drivers/parisc/Kconfig | 1 + drivers/perf/Kconfig | 10 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 3 +- drivers/perf/amlogic/meson_ddr_pmu_core.c | 8 +- drivers/perf/apple_m1_cpu_pmu.c | 15 +- drivers/perf/arm-cmn.c | 61 +-- drivers/perf/arm_cspmu/arm_cspmu.c | 6 +- drivers/perf/arm_dmc620_pmu.c | 3 +- .../perf_event.c => drivers/perf/arm_pmuv3.c | 158 +++----- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 19 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 9 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 13 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 4 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 3 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 2 +- drivers/perf/qcom_l3_pmu.c | 3 +- fs/eventpoll.c | 13 + include/kvm/arm_pmu.h | 2 +- include/linux/cpuhotplug.h | 1 - include/linux/ftrace.h | 61 +-- include/linux/hw_breakpoint.h | 10 + .../perf_event.h => include/linux/perf/arm_pmuv3.h | 121 +++--- include/uapi/linux/atmdev.h | 4 - include/uapi/linux/eventpoll.h | 12 - include/uapi/linux/hw_breakpoint.h | 10 - include/uapi/linux/pktcdvd.h | 11 - kernel/bpf/trampoline.c | 12 +- kernel/trace/Kconfig | 2 +- kernel/trace/ftrace.c | 441 ++------------------- kernel/trace/trace_selftest.c | 19 +- lib/Kconfig | 4 + mm/kfence/core.c | 4 + net/atm/svc.c | 5 + samples/Kconfig | 2 +- samples/ftrace/ftrace-direct-modify.c | 10 +- samples/ftrace/ftrace-direct-multi-modify.c | 9 +- samples/ftrace/ftrace-direct-multi.c | 5 +- samples/ftrace/ftrace-direct-too.c | 10 +- samples/ftrace/ftrace-direct.c | 10 +- scripts/headers_install.sh | 4 - tools/include/uapi/linux/hw_breakpoint.h | 10 - 114 files changed, 1764 insertions(+), 1828 deletions(-) create mode 100644 arch/arm/include/asm/arm_pmuv3.h create mode 100644 arch/arm64/include/asm/arm_pmuv3.h create mode 100644 arch/arm64/mm/fixmap.c rename arch/arm64/kernel/perf_event.c => drivers/perf/arm_pmuv3.c (92%) copy arch/arm64/include/asm/perf_event.h => include/linux/perf/arm_pmuv3.h (76%)