This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from f20730efbd30 Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pu [...] new b4b55dfd9650 ring_buffer: Change some static functions to void new bc92b9562abc ring_buffer: Change some static functions to bool new 8328e36da9cd ring_buffer: Use try_cmpxchg instead of cmpxchg new e11b521a7b69 ftrace: Show a list of all functions that have ever been enabled new 76d0de5729c0 fprobe: Pass entry_data to handlers new 34cabf8fd18f lib/test_fprobe: Add private entry_data testcases new 59a7a298565a fprobe: Add nr_maxactive to specify rethook_node pool size new 7e7ef1bfe552 lib/test_fprobe: Add a test case for nr_maxactive new 39d954200bf6 fprobe: Skip exit_handler if entry_handler returns !0 new 87de2163a36b lib/test_fprobe: Add a testcase for skipping exit_handler new 8be098a9eb27 docs: tracing: Update fprobe documentation new 4336cc15b9f7 selftests: use canonical ftrace path new d1c27c55427e leaking_addresses: also skip canonical ftrace path new c2f92e8b2d24 tools/kvm_stat: use canonical ftrace path new 80a76994b2d8 tracing: Add "fields" option to show raw trace event fields new e5a26a4048ee tracing/user_events: Split header into uapi and kernel new fd593511cdfc tracing/user_events: Track fork/exec/exit for mm lifetime new 7235759084a4 tracing/user_events: Use remote writes for event enablement new 81f8fb654998 tracing/user_events: Fixup enable faults asyncly new dcb8177c1395 tracing/user_events: Add ioctl for disabling addresses new 0d309f04f808 tracing/user_events: Update self-tests to write ABI new 60b1af8de8c1 tracing/user_events: Add ABI self-test new 9211ddaa7826 tracing/user_events: Use write ABI in example new 27dc2ae7c8d8 tracing/user_events: Update documentation for ABI new f9cce238ee28 tracing/user_events: Charge event allocs to cgroups new ce58e96e9fe2 tracing/user_events: Limit global user_event count new a4c40c1349e3 tracing/user_events: Align structs with tabs for readability new 4bec284cc0b9 tracing/user_events: Use print_format_fields() for trace output new 88fe1ec75fcb tracing: Unbreak user events new 625ed5271760 ring-buffer: Clearly check null ptr returned by rb_set_hea [...] new 9872c07b14e5 tracing/user_events: Set event filter_type from type new c7bdb07902e0 tracing: Fix print_fields() for __dyn_loc/__rel_loc new 96928d9032a7 seq_buf: Add seq_buf_do_printk() helper new cd98c93286a3 tracing/user_events: Ensure write index cannot be negative new 17b439db21d5 tracing/user_events: Ensure bit is cleared on unregister new 97bbce89bfde tracing/user_events: Prevent same address and bit per process new 41d8fba193b3 tracing/user_events: Limit max fault-in attempts new fa359d068574 recordmcount: Fix memory leaks in the uwrite function new 7c339fb4d857 ring-buffer: Ensure proper resetting of atomic variables i [...] new adace4408252 tracing: Add missing spaces in trace_print_hex_seq() new 675751bb2063 ring-buffer: Sync IRQ works before buffer destruction new d579c468d7ad Merge tag 'trace-v6.4' of git://git.kernel.org/pub/scm/lin [...] new a99d0d5f4a53 rtla: Add .gitignore file new 54a0dffa62de rv: Fix addition on an uninitialized variable 'run' new 73e053cbd00e rv: Remove redundant assignment to variable retval new 9fa48a2477de rtla/timerlat: Add auto-analysis only option new 82253a271aae rtla/timerlat: Fix "Previous IRQ" auto analysis' line new 5ea8abf589f2 Merge tag 'trace-tools-v6.4' of git://git.kernel.org/pub/s [...] new 9d67c9433509 powerpc/iommu: Add "borrowing" iommu_table_group_ops new 76f351096c45 powerpc/pci_64: Init pcibios subsys a bit later new a940904443e4 powerpc/iommu: Add iommu_ops to report capabilities and al [...] new a34d2f0d79ec powerpc: Add myself to MAINTAINERS for Power VFIO support new 493648d6795f selftests/powerpc: Increase timeout for vsx_signal test new be994293544f powerpc: Fix a kernel-doc warning new 8a32341cf04b selftests/powerpc/pmu: Fix sample field check in the mmcra [...] new d1c5accacb23 powerpc/boot: Only use '-mabi=elfv2' with CONFIG_PPC64_BOO [...] new 7c3bd8362b06 powerpc: Fix use of '-mabi=elfv2' with clang new a11334d8327b powerpc: Allow CONFIG_PPC64_BIG_ENDIAN_ELF_ABI_V2 with ld.lld 15+ new 35e175bdd52e powerpc/machdep: Make machine name const new 2fc39acfcacf powerpc/machdep: Define 'compatible' property in ppc_md an [...] new 1c96fcdef8c7 powerpc/platforms: Use 'compatible' property for simple cases new 357f82395cd8 powerpc/47x: Split ppc47x machine in two new f47b17d51997 powerpc/gamecube|wii : Use machine_device_initcall() new 5a81c02d0cc5 powerpc/85xx: Fix function naming for p1023_rdb platform new 0aafbdf35c75 powerpc: Make generic_calibrate_decr() the default new bfedee5dc406 powerpc: Simplify sysctl registration for powersave_nap_ctl_table new 3a713753d3cb powerpc: Simplify sysctl registration for nmi_wd_lpm_facto [...] new 0398abca6148 powerpc: Remove memcpy_page_flushcache() new 631cf0028260 macintosh/windfarm_smu_sat: Add missing of_node_put() new 2747fd26f801 powerpc/pseries: Add spaces around / operator new 69608683a65b selftests/powerpc: Use CLEAN macro to fix make warning new 4ecd0868c513 selftests/powerpc: Pass make context to children new d3cf1662b665 selftests/powerpc: Make dd output quiet new e7299f961fe5 powerpc/perf: Properly detect mpc7450 family new 7538c97e2b80 powerpc/mpc512x: fix resource printk format warning new 7b69600d4da0 powerpc/wii: fix resource printk format warnings new 55d8bd02cc1b powerpc/sysdev/tsi108: fix resource printk format warnings new 05dce4ba1253 macintosh: via-pmu-led: requires ATA to be set new f40b0f6c5c27 powerpc/rtas: ensure 8-byte alignment for struct rtas_args new 271208ee5e33 powerpc/rtas: use memmove for potentially overlapping buffer copy new 1792e46ed0cf powerpc/rtas: rtas_call_unlocked() kerneldoc new 32740fce09f9 powerpc/rtas: fix miswording in rtas_function kerneldoc new af8bc68263b2 powerpc/rtas: lockdep annotations new 857d423c7422 powerpc: Use of_property_present() for testing DT property [...] new 4d57e3515e38 powerpc: Use of_property_read_bool() for boolean properties new 87b626a66dd4 macintosh: Use of_property_present() for testing DT proper [...] new e83ca8cfa286 KVM: PPC: booke: Mark three local functions "static" new 5f4f53d28cde KVM: PPC: Book3S HV: kvmppc_hv_entry: remove .global scope new 43d05c6123ca KVM: PPC: BookE: Fix W=1 warnings new 460ba21d83fe KVM: PPC: Permit SRR1 flags in more injected interrupt types new 6cd5c1db9983 KVM: PPC: Book3S HV: Set SRR1[PREFIX] bit on injected interrupts new acf17878da68 KVM: PPC: Make kvmppc_get_last_inst() produce a ppc_inst_t new 953e37397fb6 KVM: PPC: Fetch prefixed instructions from the guest new a3800ef9c48c KVM: PPC: Enable prefixed instructions for HV KVM and disa [...] new 2837dbcef122 Merge branch 'topic/ppc-kvm' into next new e4ab08be5b49 powerpc/isa-bridge: Remove open coded "ranges" parsing new 037c47a436ea powerpc/xics: Use of_address_count() new de8d11bc6ec4 powerpc/fsl_rio: Use of_iomap() new 83a8fe569ef8 powerpc/usbgecko: Use of_iomap() new 2500763dd3db powerpc: Use of_address_to_resource() new ac9c8901cb10 powerpc: Implement arch_within_stack_frames new b0bbe5a29152 powerpc/atomics: Remove unused function new 78f0929884d4 powerpc/64: Always build with 128-bit long double new c013e9f2bbe1 powerpc: copy_thread remove unused pkey code new 959791e45fd2 powerpc: copy_thread make ret_from_fork register setup consistent new af5ca9d5c8b4 powerpc: use switch frame for ret_from_kernel_thread parameters new 5088a6246bd3 powerpc/64: ret_from_fork avoid restoring regs twice new eed7c420aac7 powerpc: copy_thread differentiate kthreads and user mode threads new b504b6aade04 powerpc: differentiate kthread from user kernel thread start new d195ce4695ca powerpc: copy_thread don't set _TIF_RESTOREALL new 89fb39134ae3 powerpc: copy_thread don't set PPR in user interrupt frame regs new 8002725b9e33 powerpc/32: Include thread_info.h in head_booke.h new cd99dac6ec5f powerpc/boot: Fix crt0.S current address branch form new 648a1783fe25 powerpc/boot: Fix boot wrapper code generation with CONFIG [...] new 821b3a471f68 powerpc/fsl_uli1575: Misc cleanup new 485536b9f289 powerpc/85xx: mpc85xx_ds: Simplify mpc85xx_exclude_device( [...] new aa9f3d2d619b powerpc/fsl_uli1575: Simplify uli_exclude_device() usage new c4f6d8665cff powerpc/85xx: mpc85xx_ds: Move uli_init() code into its ow [...] new 304e364d1f89 powerpc/85xx: mpc85xx_rdb: Do not automatically select FSL [...] new 22fdf79171e8 powerpc/fsl_uli1575: Allow to disable FSL_ULI1575 support new 40b221daf17b powerpc/86xx: mpc86xx_hpcn: Call uli_init() instead of exp [...] new 3ce271435b71 powerpc/fsl_uli1575: Mark uli_exclude_device() as static new 6faab5d7ac49 powerpc/85xx: Remove DBG() macro new 0abc1eadd605 powerpc/85xx: mpc85xx_{ds/rdb} compact the call to mpic_alloc() new 1bca2f8219da powerpc/85xx: mpc85xx_{ds/rdb} replace BUG_ON() by WARN_ON() new 15c6ba799299 powerpc/85xx: mpc85xx_{ds/rdb} replace prink by pr_xxx macro new f435f67024cb powerpc/85xx: Remove #ifdefs CONFIG_PPC_I8259 in mpc85xx_ds new b1a54cb69372 powerpc/85xx: Remove #ifdef CONFIG_QUICC_ENGINE in mpc85xx_rdb new ba5a7ca277af powerpc/85xx: p2020: Move all P2020 DS machine description [...] new c30aa8fd6cab powerpc/85xx: p2020: Move all P2020 RDB machine descriptio [...] new 92189c902c2e powerpc/85xx: mpc85xx_ds: Move i8259 code into own file new 7d8ae6e08142 powerpc/85xx: p2020: Unify .setup_arch and .init_IRQ callbacks new 1a170efec56b powerpc/85xx: p2020: Define just one machine description new b5340a094b5c powerpc/85xx: p2020: Enable boards by new config option CO [...] new 40f7b523e31f powerpc: dts: turris1x.dts: Remove "fsl,P2020RDB-PC" compa [...] new 4f18b9e6ca58 powerpc/64: Move initial base and TOC pointer calculation new b270bebd34e3 powerpc/64s: Run at the kernel virtual address earlier in boot new dc5dac748af9 powerpc/64: Add support to build with prefixed instructions new 4e991e3c16a3 powerpc: add CFUNC assembly label annotation new 7e3a68be42e1 powerpc/64: vmlinux support building with PCREL addresing new 77e69ee7ce07 powerpc/64: modules support building with PCREL addresing new 92cb1eff88a6 powerpc: Remove duplicate SPRN_HSRR definitions new 15f0c2601e14 selftests/powerpc/dscr: Correct typos new c97b2fc6627e selftests/powerpc: Move bind_to_cpu() to utils.h new 6ff4dc25483f selftests/powerpc: Allow bind_to_cpu() to automatically pick CPU new fda815887006 selftests/powerpc/dscr: Add lockstep test cases to DSCR ex [...] new 3067b89ab623 selftests/powerpc/dscr: Improve DSCR explicit random test case new c14a9d0a79d4 selftests/powerpc/dscr: Speed up DSCR sysfs tests new ae7312c09014 selftests/powerpc/dscr: Restore timeout to DSCR selftests new df9cad094938 powerpc/pseries: Add FW_FEATURE_PLPKS feature flag new da0310179957 powerpc: drop MPC834x_MDS platform support new 7840b08aeccb powerpc: drop MPC836x_MDS platform support new aa572079633c powerpc: drop MPC837x_MDS platform support new b8fa3af2dbcb powerpc: drop MPC832x_MDS platform support new f03425a5fd83 powerpc: drop HPC II (MPC7448) evaluation platform support. new c1d85f3f75e3 powerpc: drop HPC-NET/MPC8641D evaluation platform support new 248667f8bbde powerpc: drop HPCD/MPC8610 evaluation platform support new 33777a4e9bb9 powerpc: drop MPC8272_ADS platform support new 859b21a008eb powerpc: drop PowerQUICC II Family ADS platform support new ad46ad2d853d powerpc: drop MPC8272-ADS and PowerQUICC II FADS shared code. new 9ab9de2f3aa9 powerpc/corenet: Add PPC_QEMU_E500 to corenet configs new e5b6634aa1bc powerpc/irq: Mark check_return_regs_valid() notrace new 7640854d9664 powerpc/64: Mark prep_irq_for_idle() __cpuidle new 6fee13020465 powerpc/64: Don't call trace_hardirqs_on() in prep_irq_for_idle() new 88990745c934 cpuidle: pseries: Mark ->enter() functions as __cpuidle new 18b5e7170a33 powerpc/pseries: Always inline functions called from cpuidle new 228c7a95534b powerpc/Makefile: Don't prefix archhelp commands with "@" new 22db99d67364 powerpc/Makefile: Add generated defconfigs to help output new cc876c7a2459 powerpc/configs/64s: Update defconfig for symbol movement new 91c4ef9539c4 powerpc/configs/64s: Drop SPLPAR which is default y new 1ce7fda142af powerpc/configs/64s: Drop IPV6 which is default y new 94d0b37feedc powerpc/configs/6s: Drop obsolete crypto ALGs new 64fcdb293029 powerpc/configs/64s: Enable PAPR_SCM new d892ed0420e2 powerpc/configs/64s: Add secure boot options to defconfig new e0fe568ebbc0 powerpc/configs/64s: Select ARCH_WANT_DEFAULT_BPF_JIT new 3a4b71786e98 powerpc/configs/64s: Enable PREEMPT_VOLUNTARY new 1b813ac21b5d powerpc/configs/64s: Enable AUDIT new 88e284b64b0b powerpc/configs/64s: Enable common accounting options new ea87ec60e96e powerpc/configs/64s: Enable NO_HZ_FULL new 6c95035e06e8 powerpc/configs/64s: Enable common CGROUP & related options new b92c4675f0b2 powerpc/configs/64s: Enable CHECKPOINT_RESTORE new 90ae13b654ee powerpc/configs/64s: Enable ZSWAP & ZRAM new 40605274cf9b powerpc/configs/64s: Enable SLAB hardening options new 2e46fbe0881b powerpc/configs/64s: Enable YAMA, LANDLOCK & BPF LSMs new 69c483660ef9 powerpc/configs/64s: Enable SELINUX new 5029aa2a47bd powerpc/configs/64s: Enable KUNIT and most tests new 7ccad8eee0d9 powerpc/configs/64s: Enable EMULATED_STATS new 3c18a2094ffe powerpc/configs/64s: Enable DEBUG_VM & other options new d3a85f29c30d powerpc/configs/64s: Enable SCHEDSTATS new 6880db8fe1d0 powerpc/configs/64s: Enable IO_STRICT_DEVMEM new 649181aea2be powerpc/configs/64s: Use SHA512 for module signatures new a4f64f73b6a3 powerpc/configs/64s: Drop REISERFS new 22f615cb87af powerpc/configs/64s: Enable BLK_DEV_NVME new 48b2e99def2d powerpc/configs/64s: Enable VLAN support new 262a3589df8c powerpc/configs/64s: Enable PSTORE new 4f6cfb536467 powerpc/configs/64s: Enable Device Mapper options new 9ee937539e9b powerpc/configs: Add IBMVETH=y and IBMVNIC=y to guest configs new bac949621c40 powerpc/configs: Incorporate generic kvm_guest.config into [...] new 596ddea8be17 powerpc/configs: Make pseries_le an alias for ppc64le_guest new 9ecda934f43b powerpc/configs: Make pseries_defconfig an alias for ppc64 [...] new e4c02c3e6c39 powerpc/configs/64s: Use EXT4 to mount EXT2 filesystems new da66ed319816 powerpc/configs/64s: Drop JFS Filesystem new 836a3de6b2bf powerpc/configs/powernv: Add IGB=y new 0c993300d52b powerpc: Fix merge conflict between pcrel and copy_thread changes new 169f8997968a powerpc/64s: Disable pcrel code model on Clang new 70cc1b5307e8 Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/ [...]
The 206 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/tools/rtla/common_timerlat_aa.rst | 7 + Documentation/trace/fprobe.rst | 16 +- Documentation/trace/ftrace.rst | 6 + Documentation/trace/user_events.rst | 167 ++-- MAINTAINERS | 5 + arch/powerpc/Kconfig | 20 +- arch/powerpc/Makefile | 105 +- arch/powerpc/boot/Makefile | 16 +- arch/powerpc/boot/crt0.S | 4 +- arch/powerpc/boot/cuboot-mpc7448hpc2.c | 43 - arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts | 394 -------- arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts | 337 ------- arch/powerpc/boot/dts/mpc7448hpc2.dts | 192 ---- arch/powerpc/boot/dts/mpc8272ads.dts | 263 ----- arch/powerpc/boot/dts/mpc832x_mds.dts | 436 --------- arch/powerpc/boot/dts/mpc834x_mds.dts | 403 -------- arch/powerpc/boot/dts/mpc836x_mds.dts | 481 --------- arch/powerpc/boot/dts/mpc8377_mds.dts | 505 ---------- arch/powerpc/boot/dts/mpc8378_mds.dts | 489 --------- arch/powerpc/boot/dts/mpc8379_mds.dts | 455 --------- arch/powerpc/boot/dts/mpc8610_hpcd.dts | 503 ---------- arch/powerpc/boot/dts/pq2fads.dts | 243 ----- arch/powerpc/boot/dts/turris1x.dts | 2 +- arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 59 -- arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 58 -- arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 64 -- arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 58 -- arch/powerpc/configs/corenet_base.config | 1 + arch/powerpc/configs/guest.config | 2 + arch/powerpc/configs/kvm_guest.config | 1 + arch/powerpc/configs/mpc7448_hpc2_defconfig | 54 - arch/powerpc/configs/mpc8272_ads_defconfig | 79 -- arch/powerpc/configs/mpc83xx_defconfig | 4 - arch/powerpc/configs/mpc86xx_base.config | 2 - arch/powerpc/configs/powernv_defconfig | 1 + arch/powerpc/configs/ppc64_defconfig | 183 +++- arch/powerpc/configs/ppc6xx_defconfig | 8 - arch/powerpc/configs/pq2fads_defconfig | 80 -- arch/powerpc/configs/pseries_defconfig | 322 ------ arch/powerpc/include/asm/atomic.h | 53 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/idle.h | 12 +- arch/powerpc/include/asm/io.h | 37 + arch/powerpc/include/asm/iommu.h | 6 +- arch/powerpc/include/asm/kvm_host.h | 4 +- arch/powerpc/include/asm/kvm_ppc.h | 64 +- arch/powerpc/include/asm/machdep.h | 3 +- arch/powerpc/include/asm/module.h | 10 +- arch/powerpc/include/asm/mpc8260.h | 4 - arch/powerpc/include/asm/paca.h | 2 + arch/powerpc/include/asm/pci-bridge.h | 7 + arch/powerpc/include/asm/ppc-opcode.h | 8 + arch/powerpc/include/asm/ppc-pci.h | 8 + arch/powerpc/include/asm/ppc_asm.h | 32 + arch/powerpc/include/asm/reg.h | 8 +- arch/powerpc/include/asm/rtas-types.h | 4 +- arch/powerpc/include/asm/sections.h | 5 + arch/powerpc/include/asm/thread_info.h | 40 + arch/powerpc/include/asm/uaccess.h | 30 +- arch/powerpc/include/uapi/asm/elf.h | 4 + arch/powerpc/kernel/asm-offsets.c | 2 + arch/powerpc/kernel/btext.c | 2 +- arch/powerpc/kernel/entry_32.S | 23 +- arch/powerpc/kernel/exceptions-64s.S | 112 +-- arch/powerpc/kernel/head_64.S | 133 ++- arch/powerpc/kernel/head_booke.h | 1 + arch/powerpc/kernel/idle.c | 10 +- arch/powerpc/kernel/interrupt.c | 2 +- arch/powerpc/kernel/interrupt_64.S | 56 +- arch/powerpc/kernel/iommu.c | 246 ++++- arch/powerpc/kernel/irq.c | 8 + arch/powerpc/kernel/irq_64.c | 10 +- arch/powerpc/kernel/isa-bridge.c | 166 +--- arch/powerpc/kernel/legacy_serial.c | 10 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/module_64.c | 377 ++++++- arch/powerpc/kernel/paca.c | 2 + arch/powerpc/kernel/pci_64.c | 2 +- arch/powerpc/kernel/process.c | 126 +-- arch/powerpc/kernel/rtas.c | 54 +- arch/powerpc/kernel/setup-common.c | 13 +- arch/powerpc/kernel/time.c | 6 +- arch/powerpc/kernel/trace/ftrace.c | 50 +- arch/powerpc/kernel/vdso/gettimeofday.S | 6 +- arch/powerpc/kernel/vector.S | 6 + arch/powerpc/kernel/vmlinux.lds.S | 6 + arch/powerpc/kvm/book3s.c | 64 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 26 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 13 +- arch/powerpc/kvm/book3s_hv.c | 47 +- arch/powerpc/kvm/book3s_hv_nested.c | 9 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 26 +- arch/powerpc/kvm/book3s_paired_singles.c | 4 +- arch/powerpc/kvm/book3s_pr.c | 26 +- arch/powerpc/kvm/book3s_rmhandlers.S | 1 + arch/powerpc/kvm/booke.c | 30 +- arch/powerpc/kvm/booke.h | 3 + arch/powerpc/kvm/bookehv_interrupts.S | 2 +- arch/powerpc/kvm/e500_mmu_host.c | 4 +- arch/powerpc/kvm/e500mc.c | 2 +- arch/powerpc/kvm/emulate.c | 8 +- arch/powerpc/kvm/emulate_loadstore.c | 14 +- arch/powerpc/kvm/powerpc.c | 8 +- arch/powerpc/lib/copypage_64.S | 10 + arch/powerpc/lib/copypage_power7.S | 4 +- arch/powerpc/lib/copyuser_power7.S | 8 +- arch/powerpc/lib/hweight_64.S | 8 +- arch/powerpc/lib/memcmp_64.S | 4 +- arch/powerpc/lib/memcpy_power7.S | 6 +- arch/powerpc/lib/pmem.c | 7 - arch/powerpc/mm/numa.c | 21 +- arch/powerpc/net/bpf_jit.h | 10 +- arch/powerpc/net/bpf_jit_comp64.c | 36 +- arch/powerpc/perf/mpc7450-pmu.c | 6 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 1 - arch/powerpc/platforms/44x/canyonlands.c | 10 +- arch/powerpc/platforms/44x/ebony.c | 5 +- arch/powerpc/platforms/44x/fsp2.c | 1 - arch/powerpc/platforms/44x/iss4xx.c | 16 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 1 - arch/powerpc/platforms/44x/ppc476.c | 39 +- arch/powerpc/platforms/44x/sam440ep.c | 5 +- arch/powerpc/platforms/44x/warp.c | 11 +- arch/powerpc/platforms/4xx/pci.c | 18 +- arch/powerpc/platforms/512x/clock-commonclk.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads.c | 5 +- arch/powerpc/platforms/512x/mpc512x_generic.c | 1 - arch/powerpc/platforms/512x/pdm360ng.c | 5 +- arch/powerpc/platforms/52xx/efika.c | 1 - arch/powerpc/platforms/52xx/lite5200.c | 1 - arch/powerpc/platforms/52xx/lite5200_pm.c | 9 +- arch/powerpc/platforms/52xx/media5200.c | 17 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 1 - arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 4 +- arch/powerpc/platforms/82xx/Kconfig | 27 - arch/powerpc/platforms/82xx/Makefile | 3 - arch/powerpc/platforms/82xx/ep8248e.c | 11 +- arch/powerpc/platforms/82xx/km82xx.c | 11 +- arch/powerpc/platforms/82xx/mpc8272_ads.c | 213 ---- arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 172 ---- arch/powerpc/platforms/82xx/pq2ads.h | 40 - arch/powerpc/platforms/82xx/pq2fads.c | 191 ---- arch/powerpc/platforms/83xx/Kconfig | 32 - arch/powerpc/platforms/83xx/Makefile | 4 - arch/powerpc/platforms/83xx/asp834x.c | 11 +- arch/powerpc/platforms/83xx/km83xx.c | 1 - arch/powerpc/platforms/83xx/mpc830x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc831x_rdb.c | 1 - arch/powerpc/platforms/83xx/mpc832x_mds.c | 110 --- arch/powerpc/platforms/83xx/mpc832x_rdb.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_itx.c | 11 +- arch/powerpc/platforms/83xx/mpc834x_mds.c | 101 -- arch/powerpc/platforms/83xx/mpc836x_mds.c | 210 ---- arch/powerpc/platforms/83xx/mpc836x_rdk.c | 11 +- arch/powerpc/platforms/83xx/mpc837x_mds.c | 103 -- arch/powerpc/platforms/83xx/mpc837x_rdb.c | 1 - arch/powerpc/platforms/85xx/Kconfig | 23 +- arch/powerpc/platforms/85xx/Makefile | 4 +- arch/powerpc/platforms/85xx/bsc913x_qds.c | 12 +- arch/powerpc/platforms/85xx/bsc913x_rdb.c | 12 +- arch/powerpc/platforms/85xx/c293pcie.c | 13 +- arch/powerpc/platforms/85xx/corenet_generic.c | 1 - arch/powerpc/platforms/85xx/ge_imp3a.c | 11 +- arch/powerpc/platforms/85xx/ksi8560.c | 11 +- arch/powerpc/platforms/85xx/mpc8536_ds.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx.h | 6 + arch/powerpc/platforms/85xx/mpc85xx_8259.c | 64 ++ arch/powerpc/platforms/85xx/mpc85xx_ads.c | 11 +- arch/powerpc/platforms/85xx/mpc85xx_cds.c | 12 +- arch/powerpc/platforms/85xx/mpc85xx_ds.c | 157 +-- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 32 +- arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 150 +-- arch/powerpc/platforms/85xx/mvme2500.c | 11 +- arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 11 +- arch/powerpc/platforms/85xx/p1022_rdk.c | 11 +- arch/powerpc/platforms/85xx/p1023_rdb.c | 17 +- arch/powerpc/platforms/85xx/p2020.c | 81 ++ arch/powerpc/platforms/85xx/ppa8548.c | 11 +- arch/powerpc/platforms/85xx/qemu_e500.c | 11 +- arch/powerpc/platforms/85xx/socrates.c | 14 +- arch/powerpc/platforms/85xx/stx_gp3.c | 11 +- arch/powerpc/platforms/85xx/tqm85xx.c | 1 - arch/powerpc/platforms/85xx/twr_p102x.c | 8 +- arch/powerpc/platforms/85xx/xes_mpc85xx.c | 27 +- arch/powerpc/platforms/86xx/Kconfig | 20 +- arch/powerpc/platforms/86xx/Makefile | 2 - arch/powerpc/platforms/86xx/gef_ppc9a.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 19 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 19 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 333 ------- arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 127 --- arch/powerpc/platforms/86xx/mvme7100.c | 1 - arch/powerpc/platforms/8xx/adder875.c | 8 +- arch/powerpc/platforms/8xx/ep88xc.c | 7 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 7 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 7 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 7 +- arch/powerpc/platforms/Kconfig | 4 +- arch/powerpc/platforms/Kconfig.cputype | 38 + arch/powerpc/platforms/amigaone/setup.c | 22 +- arch/powerpc/platforms/cell/axon_msi.c | 9 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/spu_manage.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 1 - arch/powerpc/platforms/embedded6xx/Kconfig | 10 - arch/powerpc/platforms/embedded6xx/Makefile | 1 - arch/powerpc/platforms/embedded6xx/flipper-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 10 +- arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 2 +- arch/powerpc/platforms/embedded6xx/holly.c | 20 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 5 +- arch/powerpc/platforms/embedded6xx/ls_uart.c | 17 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 198 ---- arch/powerpc/platforms/embedded6xx/mvme5100.c | 11 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 8 +- arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 20 +- arch/powerpc/platforms/embedded6xx/wii.c | 14 +- arch/powerpc/platforms/fsl_uli1575.c | 29 +- arch/powerpc/platforms/maple/setup.c | 3 +- arch/powerpc/platforms/microwatt/setup.c | 8 +- arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 1 - arch/powerpc/platforms/powermac/feature.c | 18 +- arch/powerpc/platforms/powermac/pic.c | 7 +- arch/powerpc/platforms/powermac/setup.c | 2 +- arch/powerpc/platforms/powermac/smp.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 42 +- arch/powerpc/platforms/powernv/setup.c | 5 +- arch/powerpc/platforms/ps3/setup.c | 4 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 45 +- arch/powerpc/platforms/pseries/hvCall.S | 4 +- arch/powerpc/platforms/pseries/iommu.c | 51 +- arch/powerpc/platforms/pseries/mobility.c | 10 +- arch/powerpc/platforms/pseries/plpks.c | 5 +- arch/powerpc/platforms/pseries/pseries.h | 4 + arch/powerpc/platforms/pseries/setup.c | 4 +- arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/sysdev/dcr.c | 2 +- arch/powerpc/sysdev/ehv_pic.c | 6 +- arch/powerpc/sysdev/fsl_rio.c | 23 +- arch/powerpc/sysdev/fsl_soc.c | 2 +- arch/powerpc/sysdev/mpic.c | 6 +- arch/powerpc/sysdev/mpic_msgr.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 8 +- arch/powerpc/sysdev/tsi108_pci.c | 5 +- arch/powerpc/sysdev/xics/icp-native.c | 17 +- arch/powerpc/sysdev/xive/native.c | 6 +- arch/powerpc/xmon/xmon.c | 2 + drivers/cpuidle/cpuidle-pseries.c | 28 +- drivers/gpu/drm/amd/display/Kconfig | 2 +- drivers/macintosh/Kconfig | 1 + drivers/macintosh/rack-meter.c | 2 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 1 + drivers/vfio/vfio_iommu_spapr_tce.c | 96 +- fs/exec.c | 2 + include/linux/fprobe.h | 10 +- include/linux/ftrace.h | 5 +- include/linux/sched.h | 5 + include/linux/seq_buf.h | 2 + include/linux/user_events.h | 101 +- include/uapi/linux/user_events.h | 81 ++ kernel/exit.c | 2 + kernel/fork.c | 2 + kernel/trace/Kconfig | 6 +- kernel/trace/bpf_trace.c | 17 +- kernel/trace/fprobe.c | 32 +- kernel/trace/ftrace.c | 51 +- kernel/trace/ring_buffer.c | 102 +- kernel/trace/rv/rv.c | 2 - kernel/trace/trace.c | 7 +- kernel/trace/trace.h | 2 + kernel/trace/trace_events_user.c | 1034 ++++++++++++++++---- kernel/trace/trace_output.c | 175 +++- kernel/trace/trace_output.h | 2 + lib/seq_buf.c | 32 + lib/test_fprobe.c | 105 +- samples/fprobe/fprobe_example.c | 7 +- samples/user_events/example.c | 45 +- scripts/leaking_addresses.pl | 1 + scripts/recordmcount.c | 6 +- tools/kvm/kvm_stat/kvm_stat | 2 +- tools/testing/selftests/mm/protection_keys.c | 4 +- tools/testing/selftests/powerpc/Makefile | 8 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/dscr/Makefile | 3 +- tools/testing/selftests/powerpc/dscr/dscr.h | 4 - .../selftests/powerpc/dscr/dscr_default_test.c | 207 ++-- .../selftests/powerpc/dscr/dscr_explicit_test.c | 169 +++- .../selftests/powerpc/dscr/dscr_inherit_test.c | 4 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 11 +- .../selftests/powerpc/dscr/dscr_user_test.c | 4 +- tools/testing/selftests/powerpc/dscr/settings | 1 - tools/testing/selftests/powerpc/include/utils.h | 3 + tools/testing/selftests/powerpc/math/vmx_signal.c | 1 + tools/testing/selftests/powerpc/mm/Makefile | 2 +- tools/testing/selftests/powerpc/pmu/Makefile | 31 +- .../powerpc/pmu/ebb/cpu_event_pinned_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/cpu_event_vs_ebb_test.c | 3 +- .../powerpc/pmu/ebb/ebb_vs_cpu_event_test.c | 3 +- .../powerpc/pmu/ebb/multi_ebb_procs_test.c | 6 +- tools/testing/selftests/powerpc/pmu/lib.c | 19 +- tools/testing/selftests/powerpc/pmu/lib.h | 1 - .../mmcra_thresh_marked_sample_test.c | 4 +- .../selftests/powerpc/stringloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/utils.c | 23 + tools/testing/selftests/user_events/Makefile | 2 +- tools/testing/selftests/user_events/abi_test.c | 229 +++++ tools/testing/selftests/user_events/dyn_test.c | 2 +- tools/testing/selftests/user_events/ftrace_test.c | 176 ++-- tools/testing/selftests/user_events/perf_test.c | 39 +- tools/tracing/rtla/.gitignore | 1 + tools/tracing/rtla/src/timerlat_aa.c | 2 +- tools/tracing/rtla/src/timerlat_top.c | 49 +- tools/verification/rv/src/rv.c | 2 +- 320 files changed, 4685 insertions(+), 10037 deletions(-) delete mode 100644 arch/powerpc/boot/cuboot-mpc7448hpc2.c delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dts delete mode 100644 arch/powerpc/boot/dts/mpc7448hpc2.dts delete mode 100644 arch/powerpc/boot/dts/mpc8272ads.dts delete mode 100644 arch/powerpc/boot/dts/mpc832x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc834x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc836x_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8377_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8378_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8379_mds.dts delete mode 100644 arch/powerpc/boot/dts/mpc8610_hpcd.dts delete mode 100644 arch/powerpc/boot/dts/pq2fads.dts delete mode 100644 arch/powerpc/configs/83xx/mpc832x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc834x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc836x_mds_defconfig delete mode 100644 arch/powerpc/configs/83xx/mpc837x_mds_defconfig create mode 120000 arch/powerpc/configs/kvm_guest.config delete mode 100644 arch/powerpc/configs/mpc7448_hpc2_defconfig delete mode 100644 arch/powerpc/configs/mpc8272_ads_defconfig delete mode 100644 arch/powerpc/configs/pq2fads_defconfig delete mode 100644 arch/powerpc/configs/pseries_defconfig delete mode 100644 arch/powerpc/platforms/82xx/mpc8272_ads.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads-pci-pic.c delete mode 100644 arch/powerpc/platforms/82xx/pq2ads.h delete mode 100644 arch/powerpc/platforms/82xx/pq2fads.c delete mode 100644 arch/powerpc/platforms/83xx/mpc832x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc834x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc836x_mds.c delete mode 100644 arch/powerpc/platforms/83xx/mpc837x_mds.c create mode 100644 arch/powerpc/platforms/85xx/mpc85xx_8259.c create mode 100644 arch/powerpc/platforms/85xx/p2020.c delete mode 100644 arch/powerpc/platforms/86xx/mpc8610_hpcd.c delete mode 100644 arch/powerpc/platforms/86xx/mpc86xx_hpcn.c delete mode 100644 arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c create mode 100644 include/uapi/linux/user_events.h delete mode 100644 tools/testing/selftests/powerpc/dscr/settings create mode 100644 tools/testing/selftests/user_events/abi_test.c create mode 100644 tools/tracing/rtla/.gitignore