This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e55e5df193d2 csky: fix up lock_mm_and_find_vma() conversion new 84d21f13af40 Merge 'irq/loongarch-fixes-6.5' into loongarch-next new 872b368b2282 LoongArch: Set CPU#0 as the io master for FDT new d7c24960975b LoongArch: Delete unnecessary debugfs checking new 0d03e9dce5c9 LoongArch: Add guard for the larch_insn_gen_xxx functions new 414cefc798a3 LoongArch: Calculate various sizes in the linker script new 24da0249d950 LoongArch: extable: Also recognize ABI names of registers new 38bb46f94544 LoongArch: Prepare for assemblers with proper FCSR class support new 53a4858ccd0d LoongArch: Make the CPUCFG&CSR ops simple aliases of compi [...] new 83d8b38967d2 LoongArch: Simplify the invtlb wrappers new 38b10b269d04 LoongArch: Tweak CFLAGS for Clang compatibility new b89673a91a31 LoongArch: vDSO: Use CLANG_FLAGS instead of filtering out [...] new 5ddc7a3794dd LoongArch: Include KBUILD_CPPFLAGS in CHECKFLAGS invocation new 5a31ed4678e0 LoongArch: Mark Clang LTO as working new 65eea6b44a5d Makefile: Add loongarch target flag for Clang compilation new aa5e65dc0818 LoongArch: Add support to clone a time namespace new 616500232e63 LoongArch: Add vector extensions support new f6f0c9a74a48 LoongArch: Add SMT (Simultaneous Multi-Threading) support new e031a5f3f1ed LoongArch: Support dbar with different hints new 01158487af60 LoongArch: Introduce hardware page table walker new 31f1a8b0ec66 LoongArch: Export some arch-specific pm interfaces new 5d553770409d LoongArch: Select HAVE_DEBUG_KMEMLEAK to support kmemleak new f02644e32c9e LoongArch: Add jump-label implementation new 7b0a096436c2 LoongArch: Replace kretprobe with rethook new 3d2c3daf8254 LoongArch: Move three functions from kprobes.c to inst.c new b82fad4d5deb LoongArch: Check for AMO instructions in insns_not_supported() new 49ed320da5f5 LoongArch: Add larch_insn_gen_break() to generate break insns new 6e320363339b LoongArch: Use larch_insn_gen_break() for kprobes new 19bc6cb64092 LoongArch: Add uprobes support new 5ee35c769663 LoongArch: Remove five DIE_* definitions in kdebug.h new 112e7e215194 Merge tag 'loongarch-6.5' of git://git.kernel.org/pub/scm/ [...] new b69f0aeb0689 pid: Replace struct pid 1-element array with flex-array new 9d87ab41743f powerpc: delete empty config entry for PPC_86xx new da5311a4b852 powerpc/spufs: remove unneeded if-checks new 7d3ee229ea51 powerpc: Drop MPC5200 LocalPlus bus FIFO driver new 4b668b32023f Merge branch 'fixes' into next new a43d52ab96f9 MAINTAINERS: Exclude m68k-only drivers from powerpc entry new b8d96bac4a50 powerpc: Mark powermac as orphan in MAINTAINERS new 7cc99ed87e4a KVM: PPC: Update MAINTAINERS new 05d1c49c0339 powerpc/embedded6xx: select MPC10X_BRIDGE only if PCI is set new 353e7300a1db kcsan: Don't expect 64 bits atomic builtins from 32 bits a [...] new 95567f46b4d2 powerpc/{32,book3e}: kcsan: Extend KCSAN Support new bcea4f7a70dc xtensa: Remove 64 bits atomic builtins stubs new 396f2b0106ff powerpc/kcsan: Properly instrument arch_spin_unlock() new 0eb089a72fda powerpc/interrupt: Don't read MSR from interrupt_exit_kern [...] new a03b1a0b1939 powerpc/signal32: Force inlining of __unsafe_save_user_reg [...] new 922db7c571f5 macintosh: Switch i2c drivers back to use .probe() new 48f2444eb4dc powerpc: Switch i2c drivers back to use .probe() new 689d592e4069 powerpc/boot: Separate target flags from BOOTCFLAGS new d1b7d40d4ffa powerpc/boot: Separate CPP flags from BOOTCFLAGS new 54194a2fab4f powerpc/boot: Separate BOOTCFLAGS from BOOTASFLAGS new 8bce81dbce4f powerpc/boot: Clean up Makefile after cflags and asflags s [...] new f5df87b855fd powerpc/build: Remove -pipe from compilation flags new 9d90161ca5c7 powerpc/64: Force ELFv2 when building with LLVM linker new 8c5fa3b5c4df powerpc/64: Make ELFv2 the default for big-endian builds new aec0ba7472a7 powerpc/64: Use -mprofile-kernel for big endian ELFv2 kernels new 606787fed726 powerpc/64s: Remove support for ELFv1 little endian userspace new 31b4f69dbae8 powerpc/32s: Fix LLVM SMP build new d6b87c3eb6b2 powerpc/64s: move stack SLB pinning out of line from _switch new 0eb8088b5a75 powerpc/64: Rearrange 64-bit _switch to prepare for 32/64 merge new fc8562c9b69a powerpc/32: Remove sync from _switch new 6958ad05d578 powerpc/32: Rearrange _switch to prepare for 32/64 merge new afc6386815a8 powerpc: merge 32-bit and 64-bit _switch implementation new 27be2456332d powerpc/64: Rename entry_64.S to prom_entry_64.S new b4bda59b4787 powerpc/64s: Fix VAS mm use after free new 8ad57add77d3 powerpc/build: vdso linker warning for orphan sections new 7eec97b32e0b powerpc/book3s: Add missing <linux/sched.h> include new 81e30a5412e4 powerpc/ptrace: Add missing <linux/regset.h> include new 0ffd60b782ed powerpc/dexcr: Add initial Dynamic Execution Control Regis [...] new 5bcba4e6c13f powerpc/dexcr: Handle hashchk exception new be98fcf7c10d powerpc/dexcr: Support userspace ROP protection new 884ad5c52da2 powerpc/ptrace: Expose DEXCR and HDEXCR registers to ptrace new 97228ca375c7 powerpc/ptrace: Expose HASHKEYR register to ptrace new 65d6c884bfbd Documentation: Document PowerPC kernel DEXCR interface new b9125c9aa043 selftests/powerpc: Add more utility macros new bdb07f35a52f selftests/powerpc/dexcr: Add hashst/hashchk test new a16e472c3546 selftests/powerpc/dexcr: Add DEXCR status utility lsdexcr new f4f913c980bc powerpc/powernv/sriov: perform null check on iov before de [...] new d24da1f85530 powerpc/ftrace: Disable ftrace on ppc32 if using clang new b684c09f09e7 powerpc: update ppc_save_regs to save current r1 in pt_regs new 040ec6202bb8 powerpc/mm/book3s64: Use pmdp_ptep helper instead of typecasting. new 0da90af431ab powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo new d933557b858f powerpc/book3s64/mm: Use PAGE_KERNEL instead of opencoding new c8eebc4a99f1 powerpc/mm/dax: Fix the condition when checking if altmap [...] new e66effaf61ff security/integrity: fix pointer to ESL data and its size o [...] new 384e338a9187 powerpc: drop MPC8540_ADS and MPC8560_ADS platform support new b751ed04bc5e powerpc: drop MPC85xx_CDS platform support new bc1cf7502758 powerpc: powermac: Use of_get_cpu_hwid() to read CPU node 'reg' new 93cfa6fb9f78 macintosh: Use of_address_to_resource() new 6f3bdbbeafbb macintosh: Use of_property_read_reg() to parse "reg" new c4ae1799a5a3 powerpc: fsl_rio: Use of_range_to_resource() for "ranges" parsing new f892ac774b34 powerpc: fsl: Use of_property_read_reg() to parse "reg" new be0f9ca024b3 powerpc: fsl_soc: Use of_range_to_resource() for "ranges" parsing new ef8e34107533 powerpc: mpc512x: Remove open coded "ranges" parsing new d65305bfa6f7 powerpc: 52xx: Make immr_id DT match tables static new 5ac129cdb50b powerpc/powernv/pci: Remove ioda1 support new 326b3f8c6efc powerpc/powernv/pci: Remove MVE code new 98e61df570f0 powerpc/powernv/pci: Remove last IODA1 defines new 03d44ee80eac powerpc: qspinlock: Mark accesses to qnode lock checks new 6f3136326ee4 powerpc: qspinlock: Enforce qnode writes prior to publishi [...] new be286b8637d4 powerpc: Mark [h]ssr_valid accesses in check_return_regs_valid new b0c5b4f1ee36 powerpc: powernv: Fix KCSAN datarace warnings on idle_stat [...] new 8608f14b49a0 powerpc: Annotate accesses to ipi message flags new 86dacd967b80 powerpc: Mark writes registering ipi to host cpu through k [...] new 331e2cad6d16 powerpc: powernv: Annotate data races in opal events new bfd8d989210c powerpc/iommu: Only build sPAPR access functions on pSeries new d61cd13e732c powerpc/iommu: TCEs are incorrectly manipulated with DLPAR [...] new 25ea739ea1d4 powerpc: Fail build if using recordmcount with binutils v2.37 new 54a11654de16 powerpc: remove checks for binutils older than 2.25 new d8b0bd57c2d6 Merge tag 'powerpc-6.5-1' of git://git.kernel.org/pub/scm/ [...] new 24fc18087f42 riscv: move sbi_init() earlier before jump_label_init() new 7f2e20459b28 platform/surface: Disable for RISC-V new fbb995a7b27c crypto: hisilicon/qm: Fix to enable build with RISC-V clang new 4d02d88d2b92 ACPI: tables: Print RINTC information when MADT is parsed new 214c236223b8 ACPI: OSL: Make should_use_kmap() 0 for RISC-V new a91a9ffbd3a5 RISC-V: Add support to build the ACPI core new 8b7809e28952 ACPI: processor_core: RISC-V: Enable mapping processor to [...] new 724f4c0df766 RISC-V: Add ACPI initialization in setup_arch() new f99561199470 RISC-V: ACPI: Cache and retrieve the RINTC structure new e6b9d8eddb17 drivers/acpi: RISC-V: Add RHCT related code new 61946127ab49 RISC-V: smpboot: Create wrapper setup_smp() new ce92546cd637 RISC-V: smpboot: Add ACPI support in setup_smp() new 914d6f44fc50 RISC-V: only iterate over possible CPUs in ISA string parser new 396c018332a1 RISC-V: cpufeature: Add ACPI support in riscv_fill_hwcap() new 0b144c818989 RISC-V: cpu: Enable cpuinfo for ACPI systems new 7023b9d83f03 irqchip/riscv-intc: Add ACPI support new cd12d206685a clocksource/timer-riscv: Refactor riscv_timer_init_dt() new 21f4f92410dc clocksource/timer-riscv: Add ACPI support new 714aa1d1c8ca RISC-V: time.c: Add ACPI support for time_init() new 0b8e15ca0082 RISC-V: Enable ACPI in defconfig new cc9e654a7e81 MAINTAINERS: Add entry for drivers/acpi/riscv new 90502d51ab90 Merge patch series "Add basic ACPI support for RISC-V" new 255b34d799dd riscv: allow case-insensitive ISA string parsing new 9e320d7ca46a dt-bindings: riscv: drop invalid comment about riscv,isa l [...] new 748462b59f90 Merge patch series "riscv: allow case-insensitive ISA stri [...] new 419d5d38ac5d riscv: Rename __switch_to_aux() -> fpu new dc6667a4e7e3 riscv: Extending cpufeature.c to detect V-extension new 162e4df137c1 riscv: hwprobe: Add support for probing V in RISCV_HWPROBE [...] new b5665d2a9432 riscv: Add new csr defines related to vector extension new 6b533828726a riscv: Clear vector regfile on bootup new 74abe5a39d3a riscv: Disable Vector Instructions for kernel itself new 0a3381a01dcc riscv: Introduce Vector enable/disable helpers new 7017858eb2d7 riscv: Introduce riscv_v_vsize to record size of Vector context new 03c3fcd9941a riscv: Introduce struct/helpers to save/restore per-task V [...] new 3a2df6323def riscv: Add task switch support for vector new cd054837243b riscv: Allocate user's vector context in the first-use trap new 0c59922c769a riscv: Add ptrace vector support new a45cedaa1ac0 riscv: signal: check fp-reserved words unconditionally new 8ee0b41898fa riscv: signal: Add sigcontext save/restore for vector new e92f469b0771 riscv: signal: Report signal frame size to userspace via auxv new 76e22fdc2c26 riscv: signal: validate altstack to reflect Vector new c7cdd96eca28 riscv: prevent stack corruption by reserving task_pt_regs( [...] new bf78f1ea6e51 riscv: kvm: Add V extension to KVM ISA new 0f4b82579716 riscv: KVM: Add vector lazy save/restore support new 50724efcb370 riscv: hwcap: change ELF_HWCAP to a function new 1fd96a3e9d5d riscv: Add prctl controls for userspace vector management new 7ca7a7b9b635 riscv: Add sysctl to set the default vector rule for new p [...] new e4bb020f3dbb riscv: detect assembler support for .option arch new fa8e7cce55da riscv: Enable Vector code to be built new 04a4722eeede riscv: Add documentation for Vector new 7cf6198ce22d selftests: Test RISC-V Vector prctl interface new 1e72695137ef selftests: add .gitignore file for RISC-V hwprobe new d5e45e810e0e Merge patch series "riscv: Add vector ISA support" new c818fea83de4 riscv: say disabling zicbom if no or bad riscv,cbom-block- [...] new de658bcf0333 riscv: mm: stub extable related functions/macros for !MMU new 650ea2a1dd96 riscv: hibernation: Replace jalr with jr before suspend_re [...] new c6399b893043 riscv: hibernation: Remove duplicate call of suspend_restore_csrs new 3b426d4b5b14 RISC-V: ACPI : Fix for usage of pointers in different addr [...] new ca7473cb8312 RISC-V/perf: Use standard interface to get INTC domain new f20233852ae2 dt-bindings: riscv: cpus: drop unneeded quotes new c6699baf1064 RISC-V: Add Zba, Zbs extension probing new 82e9c66e81c8 RISC-V: Track ISA extensions per hart new c0baf321038d RISC-V: hwprobe: Expose Zba, Zbb, and Zbs new 16252e018a30 Merge patch series "RISC-V: Export Zba, Zbb to usermode vi [...] new 7d3332be011e riscv: mm: Pre-allocate PGD entries for vmalloc/modules area new 648321fa0d97 riscv: mm: try VMA lock-based page fault handling first new 58b1294dd1d6 riscv: uprobes: Restore thread.bad_cause new 4681dacadeef riscv: replace deprecated scall with ecall new ee95b88d71b9 perf: RISC-V: Limit the number of counters returned from SBI new fed14be476f0 RISC-V: simplify register width check in ISA string parsing new 2ac874343749 RISC-V: split early & late of_node to hartid mapping new 069b0d517077 RISC-V: validate riscv,isa at boot, not during ISA string parsing new 6b913e3da87d RISC-V: rework comments in ISA string parser new 7816ebc1ddd1 RISC-V: remove decrement/increment dance in ISA string parser new 1e5cae98e46d dt-bindings: riscv: explicitly mention assumption of Zicnt [...] new 07edc32779e3 RISC-V: always report presence of extensions formerly part [...] new 42b89447b658 Merge patch series "ISA string parser cleanups" new 163e76cc6ef4 riscv: stack: Support HAVE_IRQ_EXIT_ON_IRQ_STACK new dd69d07a5a6c riscv: stack: Support HAVE_SOFTIRQ_ON_OWN_STACK new a7555f6b62e7 riscv: stack: Add config of thread stack size new b5e13f3ace78 Merge patch series "riscv: Add independent irq/softirq sta [...] new 91afbaafd6b1 riscv: hibernate: remove WARN_ON in save_processor_state new 3c1b4758a954 dt-bindings: riscv: cpus: add a ref the common cpu schema new 1ffe6ddc5c64 dt-bindings: riscv: cpus: switch to unevaluatedProperties: false new 488833ccdcac Merge patch series "dt-bindings: riscv: cpus: switch to un [...] new 533925cb7604 Merge tag 'riscv-for-linus-6.5-mw1' of git://git.kernel.or [...]
The 195 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/admin-guide/kernel-parameters.txt | 8 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 20 +- .../features/core/jump-labels/arch-support.txt | 2 +- .../features/debug/kmemleak/arch-support.txt | 2 +- Documentation/powerpc/dexcr.rst | 58 ++ Documentation/powerpc/index.rst | 1 + Documentation/riscv/hwprobe.rst | 13 + Documentation/riscv/index.rst | 1 + Documentation/riscv/vector.rst | 132 +++++ MAINTAINERS | 18 +- arch/loongarch/Kconfig | 72 ++- arch/loongarch/Makefile | 23 +- arch/loongarch/include/asm/Kbuild | 1 - arch/loongarch/include/asm/acpi.h | 13 +- arch/loongarch/include/asm/asmmacro.h | 393 ++++++++++++++ arch/loongarch/include/asm/barrier.h | 130 ++--- arch/loongarch/include/asm/cpu-features.h | 2 +- arch/loongarch/include/asm/cpu-info.h | 1 + arch/loongarch/include/asm/cpu.h | 2 + arch/loongarch/include/asm/fpregdef.h | 7 + arch/loongarch/include/asm/fpu.h | 185 ++++++- arch/loongarch/include/asm/gpr-num.h | 30 ++ arch/loongarch/include/asm/inst.h | 55 +- arch/loongarch/include/asm/io.h | 2 +- arch/loongarch/include/asm/jump_label.h | 50 ++ arch/loongarch/include/asm/kdebug.h | 5 - arch/loongarch/include/asm/kprobes.h | 5 +- arch/loongarch/include/asm/loongarch.h | 76 +-- arch/loongarch/include/asm/module.h | 2 +- arch/loongarch/include/asm/page.h | 1 + arch/loongarch/include/asm/percpu.h | 6 +- arch/loongarch/include/asm/pgtable.h | 4 +- arch/loongarch/include/asm/qspinlock.h | 18 + arch/loongarch/include/asm/suspend.h | 10 + arch/loongarch/include/asm/tlb.h | 46 +- arch/loongarch/include/asm/uprobes.h | 36 ++ arch/loongarch/include/asm/vdso/gettimeofday.h | 9 +- arch/loongarch/include/asm/vdso/vdso.h | 32 +- arch/loongarch/include/uapi/asm/hwcap.h | 1 + arch/loongarch/include/uapi/asm/ptrace.h | 16 +- arch/loongarch/include/uapi/asm/sigcontext.h | 18 + arch/loongarch/kernel/Makefile | 8 +- arch/loongarch/kernel/acpi.c | 32 ++ arch/loongarch/kernel/cpu-probe.c | 16 + arch/loongarch/kernel/efi-header.S | 6 +- arch/loongarch/kernel/fpu.S | 270 ++++++++++ arch/loongarch/kernel/head.S | 8 +- arch/loongarch/kernel/inst.c | 83 ++- arch/loongarch/kernel/jump_label.c | 22 + arch/loongarch/kernel/kprobes.c | 96 +--- arch/loongarch/kernel/proc.c | 2 + arch/loongarch/kernel/process.c | 12 +- arch/loongarch/kernel/ptrace.c | 110 ++++ arch/loongarch/kernel/rethook.c | 28 + arch/loongarch/kernel/rethook.h | 8 + .../{kprobes_trampoline.S => rethook_trampoline.S} | 6 +- arch/loongarch/kernel/signal.c | 326 ++++++++++- arch/loongarch/kernel/smp.c | 27 +- arch/loongarch/kernel/traps.c | 95 +++- arch/loongarch/kernel/unaligned.c | 2 - arch/loongarch/kernel/uprobes.c | 153 ++++++ arch/loongarch/kernel/vdso.c | 98 +++- arch/loongarch/kernel/vmlinux.lds.S | 9 + arch/loongarch/lib/dump_tlb.c | 6 +- arch/loongarch/mm/tlb.c | 21 +- arch/loongarch/mm/tlbex.S | 27 +- arch/loongarch/power/suspend.c | 8 +- arch/loongarch/vdso/Makefile | 7 +- arch/loongarch/vdso/vgetcpu.c | 2 +- arch/powerpc/Kconfig | 17 +- arch/powerpc/Makefile | 23 +- arch/powerpc/boot/Makefile | 71 ++- arch/powerpc/boot/dts/fsl/mpc8540ads.dts | 355 ------------ arch/powerpc/boot/dts/fsl/mpc8541cds.dts | 375 ------------- arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi | 302 ----------- arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts | 82 --- arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts | 82 --- arch/powerpc/boot/dts/fsl/mpc8555cds.dts | 375 ------------- arch/powerpc/boot/dts/fsl/mpc8560ads.dts | 388 -------------- arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 47 -- arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 50 -- arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 52 -- arch/powerpc/configs/mpc85xx_base.config | 3 - arch/powerpc/include/asm/book3s/64/kexec.h | 5 + arch/powerpc/include/asm/book3s/64/kup.h | 1 + arch/powerpc/include/asm/cputable.h | 4 +- arch/powerpc/include/asm/elf.h | 6 + arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/include/asm/mpc52xx.h | 41 -- arch/powerpc/include/asm/opal.h | 3 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/ppc_asm.h | 14 + arch/powerpc/include/asm/processor.h | 1 + arch/powerpc/include/asm/ptrace.h | 4 +- arch/powerpc/include/asm/reg.h | 10 + arch/powerpc/include/asm/simple_spinlock.h | 2 + arch/powerpc/include/asm/thread_info.h | 6 +- arch/powerpc/include/uapi/asm/elf.h | 2 + arch/powerpc/kernel/Makefile | 14 +- arch/powerpc/kernel/cpu_setup_power.c | 8 + arch/powerpc/kernel/entry_32.S | 58 -- arch/powerpc/kernel/interrupt.c | 17 +- arch/powerpc/kernel/iommu.c | 4 + arch/powerpc/kernel/ppc_save_regs.S | 6 +- arch/powerpc/kernel/process.c | 17 + arch/powerpc/kernel/prom.c | 1 + arch/powerpc/kernel/prom_entry_64.S | 87 +++ arch/powerpc/kernel/ptrace/ptrace-decl.h | 6 + arch/powerpc/kernel/ptrace/ptrace-view.c | 72 ++- arch/powerpc/kernel/signal_32.c | 15 +- arch/powerpc/kernel/smp.c | 4 +- arch/powerpc/kernel/{entry_64.S => switch.S} | 329 +++++------- arch/powerpc/kernel/traps.c | 16 + arch/powerpc/kernel/vdso/Makefile | 2 + arch/powerpc/kernel/vdso/vdso32.lds.S | 4 +- arch/powerpc/kernel/vdso/vdso64.lds.S | 4 +- arch/powerpc/kvm/book3s_hv_builtin.c | 4 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/qspinlock.c | 11 +- arch/powerpc/mm/book3s32/hash_low.S | 8 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 39 +- arch/powerpc/mm/init_64.c | 2 +- arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/512x/mpc512x_lpbfifo.c | 46 +- arch/powerpc/platforms/52xx/Kconfig | 5 - arch/powerpc/platforms/52xx/Makefile | 2 - arch/powerpc/platforms/52xx/lite5200_pm.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 594 --------------------- arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 +- arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 2 +- arch/powerpc/platforms/85xx/Makefile | 3 - arch/powerpc/platforms/85xx/mpc85xx_ads.c | 162 ------ arch/powerpc/platforms/85xx/mpc85xx_cds.c | 387 -------------- arch/powerpc/platforms/86xx/Kconfig | 1 - arch/powerpc/platforms/cell/spu_base.c | 6 - arch/powerpc/platforms/embedded6xx/Kconfig | 4 +- arch/powerpc/platforms/powermac/feature.c | 12 +- arch/powerpc/platforms/powernv/idle.c | 16 +- arch/powerpc/platforms/powernv/opal-call.c | 2 - arch/powerpc/platforms/powernv/opal-irqchip.c | 6 +- arch/powerpc/platforms/powernv/pci-ioda.c | 476 +---------------- arch/powerpc/platforms/powernv/pci-sriov.c | 6 +- arch/powerpc/platforms/powernv/pci.c | 5 - arch/powerpc/platforms/powernv/pci.h | 5 - arch/powerpc/platforms/powernv/vas-window.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 18 +- arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/sysdev/fsl_rio.c | 46 +- arch/powerpc/sysdev/fsl_rmu.c | 10 +- arch/powerpc/sysdev/fsl_soc.c | 16 +- arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 11 +- arch/riscv/Kconfig | 64 ++- arch/riscv/Makefile | 6 +- arch/riscv/configs/defconfig | 1 + arch/riscv/include/asm/acenv.h | 11 + arch/riscv/include/asm/acpi.h | 84 +++ arch/riscv/include/asm/asm-extable.h | 6 + arch/riscv/include/asm/cpu.h | 8 + arch/riscv/include/asm/cpufeature.h | 10 + arch/riscv/include/asm/csr.h | 18 +- arch/riscv/include/asm/elf.h | 11 +- arch/riscv/include/asm/extable.h | 4 + arch/riscv/include/asm/hwcap.h | 9 + arch/riscv/include/asm/insn.h | 29 + arch/riscv/include/asm/irq_stack.h | 30 ++ arch/riscv/include/asm/kvm_host.h | 2 + arch/riscv/include/asm/kvm_vcpu_vector.h | 82 +++ arch/riscv/include/asm/processor.h | 14 + arch/riscv/include/asm/switch_to.h | 9 +- arch/riscv/include/asm/thread_info.h | 17 +- arch/riscv/include/asm/vector.h | 184 +++++++ arch/riscv/include/uapi/asm/auxvec.h | 1 + arch/riscv/include/uapi/asm/hwcap.h | 1 + arch/riscv/include/uapi/asm/hwprobe.h | 4 + arch/riscv/include/uapi/asm/kvm.h | 8 + arch/riscv/include/uapi/asm/ptrace.h | 39 ++ arch/riscv/include/uapi/asm/sigcontext.h | 16 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/acpi.c | 251 +++++++++ arch/riscv/kernel/cpu.c | 67 ++- arch/riscv/kernel/cpufeature.c | 222 ++++++-- arch/riscv/kernel/entry.S | 8 +- arch/riscv/kernel/head.S | 41 +- arch/riscv/kernel/hibernate-asm.S | 5 +- arch/riscv/kernel/hibernate.c | 1 - arch/riscv/kernel/irq.c | 68 +++ arch/riscv/kernel/probes/uprobes.c | 2 + arch/riscv/kernel/process.c | 20 + arch/riscv/kernel/ptrace.c | 70 +++ arch/riscv/kernel/setup.c | 14 +- arch/riscv/kernel/signal.c | 220 +++++++- arch/riscv/kernel/smpboot.c | 86 ++- arch/riscv/kernel/sys_riscv.c | 52 +- arch/riscv/kernel/time.c | 25 +- arch/riscv/kernel/traps.c | 61 ++- arch/riscv/kernel/vdso/rt_sigreturn.S | 2 +- arch/riscv/kernel/vector.c | 276 ++++++++++ arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/vcpu.c | 25 + arch/riscv/kvm/vcpu_vector.c | 186 +++++++ arch/riscv/mm/Makefile | 3 +- arch/riscv/mm/fault.c | 49 +- arch/riscv/mm/init.c | 58 ++ arch/xtensa/lib/Makefile | 2 - arch/xtensa/lib/kcsan-stubs.c | 54 -- drivers/acpi/Kconfig | 2 +- drivers/acpi/Makefile | 2 + drivers/acpi/osl.c | 2 +- drivers/acpi/processor_core.c | 29 + drivers/acpi/riscv/Makefile | 2 + drivers/acpi/riscv/rhct.c | 83 +++ drivers/acpi/tables.c | 10 + drivers/clocksource/timer-riscv.c | 92 ++-- drivers/crypto/hisilicon/qm.c | 5 + drivers/irqchip/irq-riscv-intc.c | 70 ++- drivers/macintosh/ams/ams-i2c.c | 2 +- drivers/macintosh/smu.c | 15 +- drivers/macintosh/therm_adt746x.c | 2 +- drivers/macintosh/therm_windtunnel.c | 2 +- drivers/macintosh/via-cuda.c | 16 +- drivers/macintosh/via-pmu.c | 23 +- drivers/macintosh/windfarm_ad7417_sensor.c | 2 +- drivers/macintosh/windfarm_fcu_controls.c | 2 +- drivers/macintosh/windfarm_lm75_sensor.c | 2 +- drivers/macintosh/windfarm_lm87_sensor.c | 2 +- drivers/macintosh/windfarm_max6690_sensor.c | 2 +- drivers/macintosh/windfarm_smu_sat.c | 2 +- drivers/perf/riscv_pmu_sbi.c | 23 +- drivers/platform/surface/aggregator/Kconfig | 2 +- include/linux/pid.h | 2 +- include/uapi/linux/elf.h | 3 + include/uapi/linux/prctl.h | 11 + kernel/kcsan/core.c | 2 + kernel/pid.c | 7 +- kernel/pid_namespace.c | 2 +- kernel/sys.c | 12 + scripts/Makefile.clang | 1 + scripts/Makefile.compiler | 4 - scripts/head-object-list.txt | 2 +- security/integrity/platform_certs/load_powerpc.c | 40 +- tools/testing/selftests/powerpc/Makefile | 1 + tools/testing/selftests/powerpc/dexcr/.gitignore | 2 + tools/testing/selftests/powerpc/dexcr/Makefile | 9 + tools/testing/selftests/powerpc/dexcr/dexcr.c | 132 +++++ tools/testing/selftests/powerpc/dexcr/dexcr.h | 49 ++ .../testing/selftests/powerpc/dexcr/hashchk_test.c | 227 ++++++++ tools/testing/selftests/powerpc/dexcr/lsdexcr.c | 141 +++++ tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/include/utils.h | 31 +- .../selftests/powerpc/pmu/sampling_tests/misc.h | 2 - tools/testing/selftests/powerpc/utils.c | 24 + tools/testing/selftests/riscv/Makefile | 2 +- tools/testing/selftests/riscv/hwprobe/.gitignore | 1 + tools/testing/selftests/riscv/vector/.gitignore | 2 + tools/testing/selftests/riscv/vector/Makefile | 15 + .../selftests/riscv/vector/vstate_exec_nolibc.c | 111 ++++ .../testing/selftests/riscv/vector/vstate_prctl.c | 189 +++++++ 258 files changed, 6815 insertions(+), 5048 deletions(-) create mode 100644 Documentation/powerpc/dexcr.rst create mode 100644 Documentation/riscv/vector.rst create mode 100644 arch/loongarch/include/asm/jump_label.h create mode 100644 arch/loongarch/include/asm/qspinlock.h create mode 100644 arch/loongarch/include/asm/suspend.h create mode 100644 arch/loongarch/include/asm/uprobes.h create mode 100644 arch/loongarch/kernel/jump_label.c create mode 100644 arch/loongarch/kernel/rethook.c create mode 100644 arch/loongarch/kernel/rethook.h rename arch/loongarch/kernel/{kprobes_trampoline.S => rethook_trampoline.S} (93%) create mode 100644 arch/loongarch/kernel/uprobes.c delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8540ads.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8541cds.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds.dtsi delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_32b.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8548cds_36b.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8555cds.dts delete mode 100644 arch/powerpc/boot/dts/fsl/mpc8560ads.dts delete mode 100644 arch/powerpc/configs/85xx/mpc8540_ads_defconfig delete mode 100644 arch/powerpc/configs/85xx/mpc8560_ads_defconfig delete mode 100644 arch/powerpc/configs/85xx/mpc85xx_cds_defconfig create mode 100644 arch/powerpc/kernel/prom_entry_64.S rename arch/powerpc/kernel/{entry_64.S => switch.S} (59%) delete mode 100644 arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_ads.c delete mode 100644 arch/powerpc/platforms/85xx/mpc85xx_cds.c create mode 100644 arch/riscv/include/asm/acenv.h create mode 100644 arch/riscv/include/asm/acpi.h create mode 100644 arch/riscv/include/asm/cpu.h create mode 100644 arch/riscv/include/asm/irq_stack.h create mode 100644 arch/riscv/include/asm/kvm_vcpu_vector.h create mode 100644 arch/riscv/include/asm/vector.h create mode 100644 arch/riscv/kernel/acpi.c create mode 100644 arch/riscv/kernel/vector.c create mode 100644 arch/riscv/kvm/vcpu_vector.c delete mode 100644 arch/xtensa/lib/kcsan-stubs.c create mode 100644 drivers/acpi/riscv/Makefile create mode 100644 drivers/acpi/riscv/rhct.c create mode 100644 tools/testing/selftests/powerpc/dexcr/.gitignore create mode 100644 tools/testing/selftests/powerpc/dexcr/Makefile create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.c create mode 100644 tools/testing/selftests/powerpc/dexcr/dexcr.h create mode 100644 tools/testing/selftests/powerpc/dexcr/hashchk_test.c create mode 100644 tools/testing/selftests/powerpc/dexcr/lsdexcr.c create mode 100644 tools/testing/selftests/riscv/hwprobe/.gitignore create mode 100644 tools/testing/selftests/riscv/vector/.gitignore create mode 100644 tools/testing/selftests/riscv/vector/Makefile create mode 100644 tools/testing/selftests/riscv/vector/vstate_exec_nolibc.c create mode 100644 tools/testing/selftests/riscv/vector/vstate_prctl.c