-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hi Linus,
Please pull powerpc updates for 6.15. No conflicts that I am aware of. Thanks Notable out of area changes: arch/x86/kernel/static_call.c # d856bc3ac7d9 static_call_inline: Provide trampoline address when updating sites kernel/static_call_inline.c # d856bc3ac7d9 static_call_inline: Provide trampoline address when updating sites drivers/cpufreq/* # 16479389cfeb cpufreq: ppc_cbe: Remove powerpc Cell driver kernel/irq/* # 333e8eb3e081 genirq: Remove IRQ_EDGE_EOI_HANDLER kernel/irq/chip.c # 333e8eb3e081 genirq: Remove IRQ_EDGE_EOI_HANDLER drivers/net/ethernet/toshiba/* # d9fefcea813e net: spider_net: Remove powerpc Cell driver Documentation/networking/device_drivers/ethernet/index.rst # d9fefcea813e net: spider_net: Remove powerpc Cell driver Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst # d9fefcea813e net: spider_net: Remove powerpc Cell driver Documentation/admin-guide/kernel-per-CPU-kthreads.rst # 215bd64ada73 docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR The following changes since commit a64dcfb451e254085a7daee5fe51bf22959d52d3: Linux 6.14-rc2 (2025-02-09 12:45:03 -0800) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.15-1 for you to fetch changes up to 861efb8a48ee8b73ae4e8817509cd4e82fd52bc4: powerpc/kexec: fix physical address calculation in clear_utlb_entry() (2025-03-10 10:10:55 +0530) - ------------------------------------------------------------------ powerpc updates for 6.15 - Removal of support for IBM Cell Blades - SMP support for microwatt platform - Support for inline static calls on PPC32 - Enable pmu selftests for power11 platform - Enable hardware trace macro (HTM) hcall support - Support for limited address mode capability - Changes to RMA size from 512 MB to 768 MB to handle fadump - Misc fixes and cleanups Thanks to: Abhishek Dubey, Amit Machhiwal, Andreas Schwab, Arnd Bergmann, Athira Rajeev, Avnish Chouhan, Christophe Leroy, Disha Goel, Donet Tom, Gaurav Batra, Gautam Menghani, Hari Bathini, Kajol Jain, Kees Cook, Mahesh Salgaonkar, Michael Ellerman, Paul Mackerras, Ritesh Harjani (IBM), Sathvika Vasireddy, Segher Boessenkool, Sourabh Jain, Vaibhav Jain, Venkat Rao Bagalkote. - ------------------------------------------------------------------ Abhishek Dubey (3): powerpc/pseries: Macros and wrapper functions for H_HTM call powerpc/pseries: Export hardware trace macro dump via debugfs powerpc: Document details on H_HTM hcall Amit Machhiwal (1): KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests Andreas Schwab (1): powerpc/prom_init: Fixup missing #size-cells on PowerBook6,7 Athira Rajeev (6): arch/powerpc/perf: Check the instruction type before creating sample with perf_mem_data_src arch/powerpc/perf: Update get_mem_data_src function to use saved values of sier and mmcra regs tools/testing/selftests/powerpc: Enable pmu selftests for power11 tools/testing/selftests/powerpc: Add check for power11 pvr for pmu selfests tools/testing/selftests/powerpc/pmu: Update comment description to mention ISA v3.1 for power10 and above selftests/powerpc/pmu: Update comment with details to understand auxv_generic_compat_pmu() utility function Avnish Chouhan (1): powerpc: increase MIN RMA size for CAS negotiation Christophe Leroy (12): powerpc/44x: Declare primary_uic static in uic.c powerpc/vmlinux: Remove etext, edata and end powerpc/32: Stop printing Kernel virtual memory layout powerpc/ipic: Stop printing address of registers powerpc/time: Define div128_by_32() static and __init static_call_inline: Provide trampoline address when updating sites objtool/powerpc: Add support for decoding all types of uncond branches powerpc: Prepare arch_static_call_transform() for supporting inline static calls powerpc/static_call: Implement inline static calls powerpc: Fix 'intra_function_call not a direct call' warning crypto: powerpc: Mark ghashp8-ppc.o as an OBJECT_FILES_NON_STANDARD powerpc/kexec: fix physical address calculation in clear_utlb_entry() Gaurav Batra (2): powerpc/pseries/iommu: create DDW for devices with DMA mask less than 64-bits powerpc/pseries/iommu: memory notifier incorrectly adds TCEs for pmemory Gautam Menghani (1): arch/powerpc: Remove unused function icp_native_cause_ipi_rm() Kajol Jain (1): selftests/powerpc/pmu: Add interface test for extended reg support Michael Ellerman (24): powerpc/cell: Remove support for IBM Cell Blades powerpc: Remove some Cell leftovers powerpc: Remove PPC_PMI and driver powerpc: Remove IBM_CELL_BLADE & SPIDER_NET references powerpc/cell: Remove CBE_CPUFREQ_SPU_GOVERNOR powerpc/xmon: Remove SPU debug and disassembly powerpc: Remove DCR_MMIO and the DCR generic layer powerpc: Remove PPC_OF_PLATFORM_PCI powerpc/io: Remove PPC_IO_WORKAROUNDS powerpc/io: Remove PPC_INDIRECT_MMIO powerpc/io: Remove PCI_FIX_ADDR powerpc/io: Unhook MMIO accessors powerpc/io: Remove unnecessary indirection powerpc/io: Wrap port calculation in a macro powerpc/io: Spell-out PCI_IO_ADDR powerpc/io: Use generic raw accessors powerpc/io: Rename _insw_ns() etc. powerpc/io: Use standard barrier macros in io.c powerpc: Remove UDBG_RTAS_CONSOLE docs: Remove reference to removed CBE_CPUFREQ_SPU_GOVERNOR genirq: Remove IRQ_EDGE_EOI_HANDLER cpufreq: ppc_cbe: Remove powerpc Cell driver net: spider_net: Remove powerpc Cell driver net: toshiba: Remove reference to PPC_IBM_CELL_BLADE Paul Mackerras (5): powerpc/microwatt: Select COMMON_CLK in order to get the clock framework powerpc/microwatt: Device-tree updates powerpc/microwatt: Define an idle power-save function powerpc: Define config option for processors with broadcast TLBIE powerpc/microwatt: Add SMP support Sourabh Jain (3): powerpc: export MIN RMA size powerpc/fadump: fix additional param memory reservation for HASH MMU Documentation/powerpc/fadump: add additional parameter feature details Vaibhav Jain (1): powerpc/perf: Fix ref-counting on the PMU 'vpa_pmu' CREDITS | 11 + Documentation/ABI/testing/sysfs-kernel-fadump | 3 +- Documentation/admin-guide/kernel-per-CPU-kthreads.rst | 7 +- Documentation/arch/powerpc/firmware-assisted-dump.rst | 22 + Documentation/arch/powerpc/papr_hcalls.rst | 11 + Documentation/networking/device_drivers/ethernet/index.rst | 1 - Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst | 202 -- MAINTAINERS | 9 - arch/powerpc/Kconfig | 11 +- arch/powerpc/Kconfig.debug | 7 - arch/powerpc/boot/Makefile | 2 - arch/powerpc/boot/dts/microwatt.dts | 107 +- arch/powerpc/configs/cell_defconfig | 2 - arch/powerpc/configs/ppc64_defconfig | 2 - arch/powerpc/crypto/Makefile | 1 + arch/powerpc/include/asm/cell-pmu.h | 56 - arch/powerpc/include/asm/cell-regs.h | 296 --- arch/powerpc/include/asm/dcr-generic.h | 36 - arch/powerpc/include/asm/dcr-mmio.h | 44 - arch/powerpc/include/asm/dcr.h | 32 - arch/powerpc/include/asm/hvcall.h | 34 + arch/powerpc/include/asm/io-defs.h | 70 +- arch/powerpc/include/asm/io-workarounds.h | 55 - arch/powerpc/include/asm/io.h | 411 ++-- arch/powerpc/include/asm/iommu.h | 6 - arch/powerpc/include/asm/mmzone.h | 1 + arch/powerpc/include/asm/plpar_wrappers.h | 21 + arch/powerpc/include/asm/pmi.h | 53 - arch/powerpc/include/asm/prom.h | 2 + arch/powerpc/include/asm/spu_priv1.h | 2 - arch/powerpc/include/asm/static_call.h | 2 + arch/powerpc/include/asm/time.h | 3 - arch/powerpc/include/asm/xics.h | 1 - arch/powerpc/include/asm/xmon.h | 2 - arch/powerpc/kernel/Makefile | 4 +- arch/powerpc/kernel/dma-iommu.c | 2 +- arch/powerpc/kernel/exceptions-64s.S | 55 - arch/powerpc/kernel/fadump.c | 21 +- arch/powerpc/kernel/io-workarounds.c | 197 -- arch/powerpc/kernel/io.c | 58 +- arch/powerpc/kernel/of_platform.c | 102 - arch/powerpc/kernel/prom_init.c | 6 +- arch/powerpc/kernel/rtas.c | 75 - arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/static_call.c | 58 +- arch/powerpc/kernel/switch.S | 1 - arch/powerpc/kernel/time.c | 65 +- arch/powerpc/kernel/udbg.c | 3 - arch/powerpc/kernel/vmlinux.lds.S | 9 - arch/powerpc/kexec/relocate_32.S | 7 +- arch/powerpc/kvm/book3s_32_mmu_host.c | 2 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 2 - arch/powerpc/kvm/powerpc.c | 5 +- arch/powerpc/mm/book3s64/hash_utils.c | 12 - arch/powerpc/mm/book3s64/pgtable.c | 4 +- arch/powerpc/mm/ioremap.c | 9 - arch/powerpc/mm/ioremap_64.c | 2 +- arch/powerpc/mm/mem.c | 22 - arch/powerpc/mm/numa.c | 2 +- arch/powerpc/perf/core-book3s.c | 20 + arch/powerpc/perf/isa207-common.c | 18 +- arch/powerpc/perf/vpa-pmu.c | 1 + arch/powerpc/platforms/44x/uic.c | 2 +- arch/powerpc/platforms/Kconfig | 10 - arch/powerpc/platforms/Kconfig.cputype | 13 + arch/powerpc/platforms/cell/Kconfig | 80 - arch/powerpc/platforms/cell/Makefile | 23 - arch/powerpc/platforms/cell/axon_msi.c | 481 ---- arch/powerpc/platforms/cell/cbe_powerbutton.c | 106 - arch/powerpc/platforms/cell/cbe_regs.c | 298 --- arch/powerpc/platforms/cell/cbe_thermal.c | 387 --- arch/powerpc/platforms/cell/cell.h | 15 - arch/powerpc/platforms/cell/cpufreq_spudemand.c | 134 - arch/powerpc/platforms/cell/interrupt.c | 390 --- arch/powerpc/platforms/cell/interrupt.h | 90 - arch/powerpc/platforms/cell/iommu.c | 1060 -------- arch/powerpc/platforms/cell/pervasive.c | 125 - arch/powerpc/platforms/cell/pervasive.h | 26 - arch/powerpc/platforms/cell/pmu.c | 412 ---- arch/powerpc/platforms/cell/ras.c | 352 --- arch/powerpc/platforms/cell/ras.h | 13 - arch/powerpc/platforms/cell/setup.c | 274 --- arch/powerpc/platforms/cell/smp.c | 162 -- arch/powerpc/platforms/cell/spider-pci.c | 170 -- arch/powerpc/platforms/cell/spider-pic.c | 344 --- arch/powerpc/platforms/cell/spu_base.c | 2 - arch/powerpc/platforms/cell/spu_manage.c | 530 ---- arch/powerpc/platforms/cell/spu_priv1_mmio.c | 167 -- arch/powerpc/platforms/cell/spu_priv1_mmio.h | 14 - arch/powerpc/platforms/microwatt/Kconfig | 3 +- arch/powerpc/platforms/microwatt/Makefile | 1 + arch/powerpc/platforms/microwatt/microwatt.h | 1 + arch/powerpc/platforms/microwatt/setup.c | 18 + arch/powerpc/platforms/microwatt/smp.c | 80 + arch/powerpc/platforms/powernv/Kconfig | 1 + arch/powerpc/platforms/pseries/Kconfig | 10 + arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/htmdump.c | 121 + arch/powerpc/platforms/pseries/iommu.c | 139 +- arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/dcr.c | 182 -- arch/powerpc/sysdev/ipic.c | 3 +- arch/powerpc/sysdev/pmi.c | 267 -- arch/powerpc/sysdev/xics/icp-native.c | 21 - arch/powerpc/xmon/Makefile | 5 +- arch/powerpc/xmon/spu-dis.c | 237 -- arch/powerpc/xmon/spu-insns.h | 399 --- arch/powerpc/xmon/spu-opc.c | 34 - arch/powerpc/xmon/spu.h | 115 - arch/powerpc/xmon/xmon.c | 273 --- arch/x86/kernel/static_call.c | 2 +- drivers/cpufreq/Kconfig.powerpc | 18 - drivers/cpufreq/Makefile | 3 - drivers/cpufreq/ppc_cbe_cpufreq.c | 173 -- drivers/cpufreq/ppc_cbe_cpufreq.h | 33 - drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c | 102 - drivers/cpufreq/ppc_cbe_cpufreq_pmi.c | 150 -- drivers/net/ethernet/toshiba/Kconfig | 11 +- drivers/net/ethernet/toshiba/Makefile | 2 - drivers/net/ethernet/toshiba/spider_net.c | 2556 -------------------- drivers/net/ethernet/toshiba/spider_net.h | 475 ---- drivers/net/ethernet/toshiba/spider_net_ethtool.c | 174 -- kernel/irq/Kconfig | 4 - kernel/irq/chip.c | 47 - kernel/static_call_inline.c | 2 +- tools/objtool/arch/powerpc/decode.c | 10 +- tools/testing/selftests/powerpc/pmu/event_code_tests/event_alternatives_tests_p10.c | 3 +- tools/testing/selftests/powerpc/pmu/event_code_tests/generic_events_valid_test.c | 3 +- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_l2l3_sel_test.c | 2 +- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_radix_scope_qual_test.c | 2 +- tools/testing/selftests/powerpc/pmu/event_code_tests/group_constraint_thresh_cmp_test.c | 2 +- tools/testing/selftests/powerpc/pmu/event_code_tests/invalid_event_code_test.c | 4 +- tools/testing/selftests/powerpc/pmu/event_code_tests/reserved_bits_mmcra_sample_elig_mode_test.c | 5 +- tools/testing/selftests/powerpc/pmu/sampling_tests/Makefile | 3 +- tools/testing/selftests/powerpc/pmu/sampling_tests/bhrb_filter_map_test.c | 17 +- tools/testing/selftests/powerpc/pmu/sampling_tests/check_extended_reg_test.c | 35 + tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c | 20 +- tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h | 12 +- tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_cond_test.c | 2 +- tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_no_branch_test.c | 2 +- tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_disable_test.c | 2 +- tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_bhrb_ind_call_test.c | 2 +- 142 files changed, 1044 insertions(+), 12715 deletions(-) delete mode 100644 Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst delete mode 100644 arch/powerpc/include/asm/dcr-generic.h delete mode 100644 arch/powerpc/include/asm/dcr-mmio.h delete mode 100644 arch/powerpc/include/asm/io-workarounds.h delete mode 100644 arch/powerpc/include/asm/pmi.h delete mode 100644 arch/powerpc/kernel/io-workarounds.c delete mode 100644 arch/powerpc/kernel/of_platform.c delete mode 100644 arch/powerpc/platforms/cell/axon_msi.c delete mode 100644 arch/powerpc/platforms/cell/cbe_powerbutton.c delete mode 100644 arch/powerpc/platforms/cell/cbe_regs.c delete mode 100644 arch/powerpc/platforms/cell/cbe_thermal.c delete mode 100644 arch/powerpc/platforms/cell/cell.h delete mode 100644 arch/powerpc/platforms/cell/cpufreq_spudemand.c delete mode 100644 arch/powerpc/platforms/cell/interrupt.c delete mode 100644 arch/powerpc/platforms/cell/interrupt.h delete mode 100644 arch/powerpc/platforms/cell/iommu.c delete mode 100644 arch/powerpc/platforms/cell/pervasive.c delete mode 100644 arch/powerpc/platforms/cell/pervasive.h delete mode 100644 arch/powerpc/platforms/cell/pmu.c delete mode 100644 arch/powerpc/platforms/cell/ras.c delete mode 100644 arch/powerpc/platforms/cell/ras.h delete mode 100644 arch/powerpc/platforms/cell/setup.c delete mode 100644 arch/powerpc/platforms/cell/smp.c delete mode 100644 arch/powerpc/platforms/cell/spider-pci.c delete mode 100644 arch/powerpc/platforms/cell/spider-pic.c delete mode 100644 arch/powerpc/platforms/cell/spu_manage.c delete mode 100644 arch/powerpc/platforms/cell/spu_priv1_mmio.c delete mode 100644 arch/powerpc/platforms/cell/spu_priv1_mmio.h create mode 100644 arch/powerpc/platforms/microwatt/smp.c create mode 100644 arch/powerpc/platforms/pseries/htmdump.c delete mode 100644 arch/powerpc/sysdev/pmi.c delete mode 100644 arch/powerpc/xmon/spu-dis.c delete mode 100644 arch/powerpc/xmon/spu-insns.h delete mode 100644 arch/powerpc/xmon/spu-opc.c delete mode 100644 arch/powerpc/xmon/spu.h delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq.c delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq.h delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq_pervasive.c delete mode 100644 drivers/cpufreq/ppc_cbe_cpufreq_pmi.c delete mode 100644 drivers/net/ethernet/toshiba/spider_net.c delete mode 100644 drivers/net/ethernet/toshiba/spider_net.h delete mode 100644 drivers/net/ethernet/toshiba/spider_net_ethtool.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/check_extended_reg_test.c -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmfjamIACgkQpnEsdPSH ZJR6bhAAvpKO6eMBnE+Ul1BvKpNAP5xlEwOiY5Y82BxXC1pMfy2B3quYRIhSZEXL l+fmLaDF/HHK8rT8UyUjttrofQldtpxwtOsAoc5TUw1FntMSrGZtmoa0L0+jAtpl R/E4I06e6CxYCz/NPO/mn0K3yhZKLKiAh6EwlVz+roWleAKpVxY8dboBF2YGE2Ls jqHOX5xM0+Y+s+XIu8KHWbQj9BnpmhIdtATKGfDPSb3rV+QhgMOJOZtbh1N4h1Bz h3LJRoRSsym8gWAqOD+I2kYmbR3J7ui0dEI2/0abF97dEwCEftSitN0PNBiMMLmo uV4vdO6zHKu3z9hh9eINwp7yxQDltA8qVeDuAzPVMQSRQnzmA8Lbzv9T76hJNFxk xKkI2BgJDZoCrjgDxh11SIPUV46Wzwc+RJtKkiPGW1FzE/sTNLFJt5kMoLl/OKIk 0jdSSwBudZl0ZUil7lrB3KnLYb2TlJLN71bE0+e6EvJEGQqnrEcsGNBJxm0/TK0e XfmnDzkvhDQIYlTEE1TP7y6k5/ME1AmllG00GiLfaFZK6Z6914UNbSsEbnIwMNQw UvYHlSRxxJ03eB8UkVZi0oj+GviEg+wNey9D0170/pPAwVqussQfekYQgzRk68uC QrTuHzYopmnj/S/wZjdbPOLZyP57AWSHYB4XdGBmymiAOw0gb7k= =HVTF -----END PGP SIGNATURE-----