This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 7c3dc440b1f5 Merge tag 'cxl-for-6.3' of git://git.kernel.org/pub/scm/li [...] new 4a24f6e0cc17 MIPS: OCTEON: octeon-usb: Consolidate error messages new b74cc639f796 mips: Realtek RTL: select NO_EXCEPT_FILL new f048158c428e MIPS: remove CONFIG_MIPS_LD_CAN_LINK_VDSO new 109d587a4b4d MIPS: Fix a compilation issue new 4cd81356f8a0 MIPS: dts: lantiq: Remove bogus interrupt-parent; line new 0cb4228f6cc9 MIPS: DTS: CI20: fix otg power gpio new e8254a8ec901 mips: ralink: make SOC_MT7621 select PINCTRL_MT7621 and fi [...] new fc605b914167 MIPS: BCM47XX: Add support for Linksys E2500 V3 new 00c11b40e6b1 MIPS: lantiq: xway: Use devm_platform_get_and_ioremap_resource() new 7c035a187c51 MIPS: pci: lantiq: Use devm_platform_get_and_ioremap_resource() new 663bf6abe732 MIPS: pci-mt7620: Use devm_platform_get_and_ioremap_resource() new 159c610af8cd MIPS: ralink: Use devm_platform_get_and_ioremap_resource() new 09e61efd884c mips: dts: align LED node names with dtschema new bae833414bfe mips: dts: ralink: mt7621: add port@5 as CPU port new 097fc054b024 MIPS: dts: Boston: Fix dtc 'pci_device_reg' warning new ab47b3dae553 MIPS: DTS: jz4780: add #clock-cells to rtc_dev new 6f02e39fa40f MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set new 85cc91e2ba42 mips: fix syscall_get_nr new 91dc288f4edf MIPS: vpe-mt: drop physical_memsize new 5596c6adb04d Merge tag 'mips_6.3' of git://git.kernel.org/pub/scm/linux [...] new 53ab112a9508 Merge branch 'fixes' into next new bc2c6f5695ff powerpc/module_64: Improve restore_r2() return semantics new 37251c7114e1 powerpc/module_64: Fix "expected nop" error on module re-patching new 45f7091aac35 powerpc/64: Set default CPU in Kconfig new ff7c76f66d8b powerpc/boot: Don't always pass -mcpu=powerpc when buildin [...] new 5ff92e2f274d powerpc/rtas: unexport 'rtas' symbol new 0d7e812fd282 powerpc/rtas: Drop unused export symbols new 9bce6243848d powerpc/rtas: make all exports GPL new 599af4915546 powerpc/rtas: remove lock and args fields from global rtas struct new 12fd66651df6 powerpc/rtas: upgrade internal arch spinlocks new bab537805a10 powerpc: Check !irq instead of irq == NO_IRQ and remove NO_IRQ new 5746ca131e24 powerpc/64: Don't recurse irq replay new 34557b750477 powerpc/pci: Enable PPC_PCI_BUS_NUM_DOMAIN_DEPENDENT by default new 5d2eb73aa0fd powerpc/pci: Add option for using pci_to_OF_bus_map new 4b10306e9845 powerpc: Disable CPU unknown by CLANG when CC_IS_CLANG new 45abf5d94b9b powerpc/64s/radix: Remove need_flush_all test from radix__ [...] new d01dc25e47af powerpc/64s/radix: mm->context.id should always be valid new dcfecb989afd powerpc/64s/radix: Remove TLB_FLUSH_ALL test from range flushes new b505063910c1 powerpc/iommu: fix memory leak with using debugfs_lookup() new a974f0c13189 selftests/powerpc: Add generic read/write file util new 121d340be9a1 selftests/powerpc: Add read/write debugfs file, int new d1bc05b7bf02 selftests/powerpc: Parse long/unsigned long value safely new 5c20de57888f selftests/powerpc: Add {read,write}_{long,ulong} new 8d7253dc4474 selftests/powerpc: Add automatically allocating read_file new 2115732e5483 powerpc/mce: log the error for all unrecoverable errors new d9ab6da64fd1 powerpc: Remove __kernel_text_address() in show_instructions() new 6376ed8feca8 powerpc/bpf/32: No need to zeroise r4 when not doing tail call new d084dcf256bc powerpc/bpf/32: Only set a stack frame when necessary new 7dd0e2848764 powerpc/bpf/32: BPF prog is never called with more than one arg new 85e031154c7c powerpc/bpf: Perform complete extra passes to update addresses new d3921cbb6cd6 powerpc/bpf: Only pad length-variable code at initial pass new 8616045fe785 powerpc/bpf/32: Optimise some particular const operations new c88da29b4d2c powerpc/bpf/32: introduce a second source register for ALU [...] new 19daf0aef84f powerpc/bpf/32: perform three operands ALU operations new 60bd7936f99f powerpc/hv-24x7: Fix pvr check when setting interface version new fb3b72a3f483 powerpc: Consolidate 32-bit and 64-bit interrupt_enter_prepare new 5c4b710a8157 powerpc/32: implement HAVE_CONTEXT_TRACKING_USER support new 01f135506e2e powerpc/32: select HAVE_VIRT_CPU_ACCOUNTING_GEN new e64e71056f32 powerpc/powernv/ioda: Skip unallocated resources when mapp [...] new 26d53a9c89a8 crypto: powerpc - Use address generation helper for asm new 58f24eea5278 powerpc/64s: Refactor initialisation after prom new ffc8e90decc5 powerpc/64e: Simplify address calculation in secondary hold loop new dea18da45992 powerpc/64s: Fix stress_hpt memblock alloc alignment new 9fa24404f504 powerpc/64: Fix task_cpu in early boot when booting non-ze [...] new dc222fa77372 powerpc/64: Move paca allocation to early_setup() new 1ee4e35076e3 powerpc: Skip stack validation checking alternate stacks i [...] new 2fb857bc9f9e powerpc/kcsan: Add exclusions from instrumentation new 2a7ce82dc46c powerpc/kcsan: Exclude udelay to prevent recursive instrum [...] new b6e259297a6b powerpc/kcsan: Memory barriers semantics new 4f8e09106f6e powerpc/kcsan: Prevent recursive instrumentation with IRQ [...] new 6f0926c00565 powerpc/kcsan: Add KCSAN Support new 5705c6d97efc powerpc/ps3: Change updateboltedpp() panic to info new 544f823ec7a3 powerpc/ps3: Refresh ps3_defconfig new fc8a898cfdbb Merge branch 'fixes' into next new f74dcbfd27c6 powerpc/pseries: Fix handling of PLPKS object flushing timeout new fcf63d6b8ab9 powerpc/pseries: Fix alignment of PLPKS structures and buffers new c9fd2952754a powerpc/secvar: Fix incorrect return in secvar_sysfs_load() new 53cea34b0a0a powerpc/secvar: Use u64 in secvar_operations new 26149b020211 powerpc/secvar: Warn and error if multiple secvar ops are set new 16943a2faf94 powerpc/secvar: Use sysfs_emit() instead of sprintf() new ec2f40bd004b powerpc/secvar: Handle format string in the consumer new e02407944052 powerpc/secvar: Handle max object size in the consumer new caefd3b77450 powerpc/secvar: Clean up init error messages new 86b6c0ae2cae powerpc/secvar: Extend sysfs to include config vars new 50a466bf3e6f powerpc/secvar: Allow backend to populate static list of v [...] new 6d64c497a31b powerpc/secvar: Warn when PAGE_SIZE is smaller than max ob [...] new c96db155ebc6 powerpc/secvar: Don't print error on ENOENT when reading v [...] new 90b74e305d6b powerpc/pseries: Move plpks.h to include directory new 3def7a3e7c2c powerpc/pseries: Move PLPKS constants to header file new 119da30d037d powerpc/pseries: Expose PLPKS config values, support addit [...] new 899d9b8fee66 powerpc/pseries: Implement signed update for PLPKS objects new ebdcd4234715 powerpc/pseries: Log hcall return codes for PLPKS debug new 0cf2cc1fe4e2 powerpc/pseries: Make caller pass buffer to plpks_read_var() new 46b2cbebac1e powerpc/pseries: Turn PSERIES_PLPKS into a hidden option new ca4f1d221c84 powerpc/pseries: Clarify warning when PLPKS password already set new 9ee76bd5c7e3 powerpc/pseries: Add helper to get PLPKS password length new 91361b5175d2 powerpc/pseries: Pass PLPKS password on kexec new ccadf154cb00 powerpc/pseries: Implement secvars for dynamic secure boot new 3c8069b0c383 integrity/powerpc: Improve error handling & reporting when [...] new 4b3e71e9a34c integrity/powerpc: Support loading keys from PLPKS new 09d1ea72c881 powerpc/rtas: handle extended delays safely in early boot new cc4b26eab185 powerpc/perf/hv-24x7: add missing RTAS retry status handling new daa8ab590446 powerpc/pseries/lpar: add missing RTAS retry status handling new 5d08633e5f65 powerpc/pseries/lparcfg: add missing RTAS retry status handling new b7d5333c48a2 powerpc/pseries/setup: add missing RTAS retry status handling new 836b5b9fcc8e powerpc/rtas: ensure 4KB alignment for rtas_data_buf new d6f7fe3b25f2 powerpc/pseries: drop RTAS-based timebase synchronization new 8252b88294d2 powerpc/rtas: improve function information lookups new 77f85f69a97a powerpc/rtas: strengthen do_enter_rtas() type safety, drop inline new 2c81ca7fbaea powerpc/tracing: tracepoints for RTAS entry and exit new 24098f580e2b powerpc/rtas: add tracepoints around RTAS entry new 43033bc62d34 powerpc/pseries: add RTAS work area allocator new e27e14231eb5 powerpc/pseries/dlpar: use RTAS work area API new 419e27f32b6d powerpc/pseries: PAPR system parameter API new b8dc71774a51 powerpc/pseries: convert CMO probe to papr_sysparm API new fff9846be00c powerpc/pseries/lparcfg: convert to papr_sysparm API new 69b9f5a5b2c0 powerpc/pseries/hv-24x7: convert to papr_sysparm API new e58d9e17b11b powerpc/pseries/lpar: convert to papr_sysparm API new 716bfc97bd5f powerpc/rtas: introduce rtas_function_token() API new 08273c9f619c powerpc/rtas: arch-wide function token lookup conversions new 4f11410bf6da selftests/powerpc: Fix incorrect kernel headers search path new 9efcdaac36e1 powerpc/eeh: Set channel state after notifying the drivers new 77e82fa1f978 powerpc/64: Replace -mcpu=e500mc64 by -mcpu=e5500 new 388defd5e418 powerpc/machdep: warn when machine_is() used too early new b0ae5b6f3c29 powerpc/kexec_file: print error string on usable memory pr [...] new 748ea32d2dbd macintosh: windfarm: Use unsigned type for 1-bit bitfields new 7096deb7b538 powerpc/pseries: Fix endianness issue when parsing PLPKS s [...] new 91360b446a5c powerpc/nohash: Fix build error with binutils >= 2.38 new a7caf3f181f1 powerpc/nohash: Fix build with llvm-as new d78c8e32890e powerpc/mm: Rearrange if-else block to avoid clang warning new bfb03af71a37 powerpc: Pass correct CPU reference to assembler new 3c2ce4912a6f powerpc/epapr: Don't use wrteei on non booke new 38d73b671a81 powerpc/64: Fix unannotated intra-function call warning new 6f8675a6b06d powerpc/e500: Add missing prototype for 'relocate_init' new bec464625670 powerpc: dts: turris1x.dts: Set lower priority for CPLD sy [...] new f82cdc37c4bd powerpc/pseries: Avoid hcall in plpks_is_available() on no [...] new d0a32f5520a3 Merge tag 'powerpc-6.3-1' of git://git.kernel.org/pub/scm/ [...] new 4e1ce304ea19 Merge tag 'soc2arch-immutable' of git://git.kernel.org/pub [...] new a3775634f6da RISC-V: fix funct4 definition for c.jalr in parse_asm.h new bf0cc402d7cd RISC-V: add prefix to all constants/macros in parse_asm.h new 33e41480b233 RISC-V: detach funct-values from their offset new 2621cac76f84 RISC-V: add ebreak instructions to definitions new cde4a69302a4 RISC-V: add auipc elements to parse_asm header new ec5f90877516 RISC-V: Move riscv_insn_is_* macros into a common header new c9c1af3f186a RISC-V: rename parse_asm.h to insn.h new debe28d0a52e RISC-V: kprobes: use central defined funct3 constants new 8963d6224009 RISC-V: add U-type imm parsing to insn.h header new 088ec01fce4e RISC-V: add rd reg parsing to insn.h header new 47f05757d3d8 RISC-V: add helpers for handling immediates in U-type and [...] new 27c653c06505 RISC-V: fix auipc-jalr addresses in patched alternatives new b07de94d4501 Merge patch series "Allow calls in alternatives" new 6fb4c593982a RISC-V: fix incorrect type of ARCH_CANAAN_K210_DTB_SOURCE new ae4d39f75308 Merge patch "RISC-V: fix incorrect type of ARCH_CANAAN_K21 [...] new 99e2266f2460 RISC-V: clarify ISA string ordering rules in cpu.c new 80c200b34ee8 RISC-V: resort all extensions in consistent orders new f07b2b3f9d47 Documentation: riscv: add a section about ISA string order [...] new 61a9b7129070 Merge patch series "Putting some basic order on isa extens [...] new 6be1ff430dab riscv: pgtable: Fixup comment for KERN_VIRT_SIZE new 451fb217cdca RISC-V: Kconfig: Remove trailing whitespace new 9d5567ccf96f riscv: fix jal offsets in patched alternatives new 285b6a18daf1 RISC-V: Fix do_notify_resume / do_work_pending prototype new 56e0790c7f9e RISC-V: add infrastructure to allow different str* impleme [...] new b6fcdb191e36 RISC-V: add zbb support to string functions new 75ab93a244a5 Merge patch series "Zbb string optimizations" new abcc445acdbe riscv: move riscv_noncoherent_supported() out of ZICBOM probe new 191b27c7c0e8 riscv: cpufeature: detect RISCV_ALTERNATIVES_EARLY_BOOT earlier new d8a3d8a75206 riscv: hwcap: make ISA extension ids can be used in asm new 4bf8860760d9 riscv: cpufeature: extend riscv_cpufeature_patch_func to a [...] new bdda5d554e43 riscv: introduce riscv_has_extension_[un]likely() new 702e64550b12 riscv: fpu: switch has_fpu() to riscv_has_extension_likely() new e0c267e03b0c riscv: module: move find_section to module.h new 1bc400ffb52b riscv: module: Add ADD16 and SUB16 rela types new 8d23e94a4433 riscv: switch to relative alternative entries new cabfd146b371 riscv: alternative: patch alternatives in the vDSO new 95bc69a47be2 riscv: cpu_relax: switch to riscv_has_extension_likely() new e8ad17d2b5f3 riscv: KVM: Switch has_svinval() to riscv_has_extension_un [...] new 03966594e117 riscv: remove riscv_isa_ext_keys[] array and related usage new 9daca9a5b9ac Merge patch series "riscv: improve boot time isa extension [...] new 2a5303b499b1 Documentation: riscv: fix insufficient list item indent new 5f365c133b83 RISC-V: re-order Kconfig selects alphanumerically new bfd6fc5d8014 riscv: Fix early alternative patching new d5a7fab7859d riscv: Fix Zbb alternative IDs new 7d2078310cbf dt-bindings: arm: move cpu-capacity to a shared loation new 991994509ee9 dt-bindings: riscv: add a capacity-dmips-mhz cpu property new 3863f2a431f9 Merge patch series "dt-bindings: Add a cpu-capacity proper [...] new 6067c3aae52f RISC-V: insn-def: Add I-type insn-def new dd23e9535889 RISC-V: replace cbom instructions with an insn-def new 75c53905f873 RISC-V: remove toolchain version checks for Zicbom new 9a5c09dd9701 Merge patch series "Remove toolchain dependencies for Zicbom" new 8547649981e6 riscv: ftrace: Fixup panic by disabling preemption new 409c8fb20c66 riscv: ftrace: Remove wasted nops for !RISCV_ISA_C new 6724a76cff85 riscv: ftrace: Reduce the detour code size to half new ec6311919ea6 Merge patch series "riscv: Optimize function trace" new 8658db0a4a0f RISC-V: move some stray __RISCV_INSN_FUNCS definitions fro [...] new b49f700668ff riscv: mm: fix regression due to update_mmu_cache change new 2350bd192fa2 RISC-V: Only provide the single-letter extensions in HWCAP new 9ddfc3cd8060 riscv: jump_label: Fixup unaligned arch_static_branch function new 1eac28201ac0 RISC-V: fix ordering of Zbb extension new dac8bf14bb49 riscv: hwcap: Don't alphabetize ISA extension IDs new 9493e6f3ce02 RISC-V: take text_mutex during alternative patching new 416721ff05fd riscv, mm: Perform BPF exhandler fixup on page fault new 130aee3fd998 riscv: Avoid enabling interrupts in die() new 7e92586c28a5 riscv: lds: define RUNTIME_DISCARD_EXIT new e5973191a8e3 riscv: vmlinux.lds.S: explicitly catch .rela.dyn symbols new b13e64d94149 riscv: vmlinux.lds.S: explicitly catch .riscv.attributes sections new 0ed0031b093b riscv: vmlinux.lds.S: explicitly catch .init.bss sections [...] new f4b71bff8d85 riscv: select ARCH_WANT_LD_ORPHAN_WARN for !XIP_KERNEL new f3af3b0039fe Merge patch series "riscv: improve link and support ARCH_W [...] new 91612cfb1736 riscv: alternative: proceed one more instruction for auipc [...] new eb165bfa8eaf riscv: Add instruction dump to RISC-V splats new 00b242509c8f scripts/decodecode: Add support for RISC-V new b19aa282c503 Merge patch series "riscv: Dump faulting instructions in o [...] new 8ac6e619d9d5 riscv: Add header include guards to insn.h new a3c7d6b642e4 riscv: mm: hugetlb: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE [...] new eb9be8310c58 RISC-V: add a spin_shadow_stack declaration new 01687e7c935e Merge tag 'riscv-for-linus-6.3-mw1' of git://git.kernel.or [...]
The 216 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-secvar | 75 +- Documentation/devicetree/bindings/arm/cpus.yaml | 2 +- .../bindings/{arm => cpu}/cpu-capacity.txt | 4 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + Documentation/riscv/uabi.rst | 42 + Documentation/scheduler/sched-capacity.rst | 2 +- .../zh_CN/scheduler/sched-capacity.rst | 2 +- arch/mips/Kconfig | 1 + arch/mips/bcm47xx/board.c | 1 + arch/mips/bcm47xx/buttons.c | 9 + .../boot/dts/cavium-octeon/dlink_dsr-1000n.dts | 10 +- .../mips/boot/dts/cavium-octeon/dlink_dsr-500n.dts | 6 +- arch/mips/boot/dts/img/boston.dts | 2 +- arch/mips/boot/dts/ingenic/ci20.dts | 10 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 + arch/mips/boot/dts/lantiq/danube.dtsi | 1 - arch/mips/boot/dts/pic32/pic32mzda_sk.dts | 6 +- arch/mips/boot/dts/qca/ar9132_tl_wr1043nd_v1.dts | 8 +- arch/mips/boot/dts/qca/ar9331_dragino_ms14.dts | 8 +- arch/mips/boot/dts/qca/ar9331_omega.dts | 2 +- arch/mips/boot/dts/qca/ar9331_tl_mr3020.dts | 8 +- .../dts/ralink/gardena_smart_gateway_mt7688.dts | 22 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts | 20 +- arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts | 21 +- arch/mips/boot/dts/ralink/mt7621.dtsi | 19 +- arch/mips/cavium-octeon/octeon-usb.c | 42 +- arch/mips/include/asm/mach-bcm47xx/bcm47xx_board.h | 1 + arch/mips/include/asm/mach-rc32434/pci.h | 2 +- arch/mips/include/asm/syscall.h | 2 +- arch/mips/include/asm/vpe.h | 1 - arch/mips/kernel/smp-cps.c | 8 +- arch/mips/kernel/vpe-mt.c | 7 +- arch/mips/lantiq/prom.c | 6 - arch/mips/lantiq/xway/dcdc.c | 5 +- arch/mips/lantiq/xway/dma.c | 4 +- arch/mips/lantiq/xway/gptu.c | 5 +- arch/mips/pci/pci-lantiq.c | 8 +- arch/mips/pci/pci-mt7620.c | 8 +- arch/mips/ralink/Kconfig | 5 +- arch/mips/ralink/timer.c | 3 +- arch/mips/vdso/Kconfig | 14 +- arch/mips/vdso/Makefile | 3 - arch/powerpc/Kconfig | 19 +- arch/powerpc/Makefile | 26 +- arch/powerpc/boot/Makefile | 14 +- arch/powerpc/boot/dts/turris1x.dts | 23 + arch/powerpc/configs/ps3_defconfig | 39 +- arch/powerpc/crypto/crc32-vpmsum_core.S | 13 +- arch/powerpc/include/asm/barrier.h | 12 +- arch/powerpc/include/asm/hvcall.h | 1 + arch/powerpc/include/asm/hw_irq.h | 6 +- arch/powerpc/include/asm/interrupt.h | 35 +- arch/powerpc/include/asm/irq.h | 3 - arch/powerpc/include/asm/machdep.h | 16 +- arch/powerpc/include/asm/paca.h | 1 - arch/powerpc/include/asm/papr-sysparm.h | 38 + arch/powerpc/include/asm/pci-bridge.h | 4 +- arch/powerpc/include/asm/plpks.h | 195 ++++ arch/powerpc/include/asm/rtas-types.h | 2 - arch/powerpc/include/asm/rtas-work-area.h | 96 ++ arch/powerpc/include/asm/rtas.h | 184 ++++ arch/powerpc/include/asm/secvar.h | 21 +- arch/powerpc/include/asm/smp.h | 1 + arch/powerpc/include/asm/trace.h | 103 ++ arch/powerpc/kernel/Makefile | 10 + arch/powerpc/kernel/eeh_driver.c | 4 +- arch/powerpc/kernel/epapr_hcalls.S | 6 + arch/powerpc/kernel/head_64.S | 51 +- arch/powerpc/kernel/iommu.c | 4 +- arch/powerpc/kernel/irq_64.c | 105 +- arch/powerpc/kernel/mce.c | 10 +- arch/powerpc/kernel/module_64.c | 29 +- arch/powerpc/kernel/pci_32.c | 17 +- arch/powerpc/kernel/process.c | 14 +- arch/powerpc/kernel/prom.c | 16 +- arch/powerpc/kernel/rtas-proc.c | 24 +- arch/powerpc/kernel/rtas-rtc.c | 6 +- arch/powerpc/kernel/rtas.c | 1056 +++++++++++++++----- arch/powerpc/kernel/rtas_flash.c | 21 +- arch/powerpc/kernel/rtas_pci.c | 8 +- arch/powerpc/kernel/rtasd.c | 2 +- arch/powerpc/kernel/secvar-ops.c | 10 +- arch/powerpc/kernel/secvar-sysfs.c | 178 ++-- arch/powerpc/kernel/setup-common.c | 4 + arch/powerpc/kernel/setup_64.c | 16 +- arch/powerpc/kernel/time.c | 4 +- arch/powerpc/kernel/trace/Makefile | 1 + arch/powerpc/kernel/vdso/Makefile | 1 + arch/powerpc/kexec/file_load_64.c | 21 +- arch/powerpc/lib/Makefile | 2 + arch/powerpc/mm/book3s64/hash_utils.c | 3 +- arch/powerpc/mm/book3s64/radix_tlb.c | 73 +- arch/powerpc/mm/mmu_decl.h | 1 + arch/powerpc/mm/nohash/e500_hugetlbpage.c | 5 +- arch/powerpc/mm/nohash/tlb_low_64e.S | 2 +- arch/powerpc/net/bpf_jit.h | 2 +- arch/powerpc/net/bpf_jit_comp.c | 91 +- arch/powerpc/net/bpf_jit_comp32.c | 400 ++++---- arch/powerpc/net/bpf_jit_comp64.c | 16 +- arch/powerpc/perf/hv-24x7.c | 44 +- arch/powerpc/platforms/44x/fsp2.c | 2 +- arch/powerpc/platforms/52xx/efika.c | 4 +- arch/powerpc/platforms/Kconfig.cputype | 20 +- arch/powerpc/platforms/cell/ras.c | 4 +- arch/powerpc/platforms/cell/smp.c | 4 +- arch/powerpc/platforms/chrp/nvram.c | 4 +- arch/powerpc/platforms/chrp/pci.c | 4 +- arch/powerpc/platforms/chrp/setup.c | 4 +- arch/powerpc/platforms/maple/setup.c | 4 +- arch/powerpc/platforms/powernv/opal-secvar.c | 60 +- arch/powerpc/platforms/powernv/pci-ioda.c | 3 +- arch/powerpc/platforms/ps3/htab.c | 2 +- arch/powerpc/platforms/pseries/Kconfig | 20 +- arch/powerpc/platforms/pseries/Makefile | 6 +- arch/powerpc/platforms/pseries/dlpar.c | 29 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 22 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 4 +- arch/powerpc/platforms/pseries/io_event_irq.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 37 +- arch/powerpc/platforms/pseries/lparcfg.c | 104 +- arch/powerpc/platforms/pseries/mobility.c | 4 +- arch/powerpc/platforms/pseries/msi.c | 4 +- arch/powerpc/platforms/pseries/nvram.c | 4 +- arch/powerpc/platforms/pseries/papr-sysparm.c | 151 +++ arch/powerpc/platforms/pseries/pci.c | 2 +- arch/powerpc/platforms/pseries/plpks-secvar.c | 217 ++++ arch/powerpc/platforms/pseries/plpks.c | 385 +++++-- arch/powerpc/platforms/pseries/plpks.h | 71 -- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/rtas-work-area.c | 209 ++++ arch/powerpc/platforms/pseries/setup.c | 29 +- arch/powerpc/platforms/pseries/smp.c | 12 +- arch/powerpc/purgatory/Makefile | 1 + arch/powerpc/sysdev/xics/ics-rtas.c | 8 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/xmon.c | 16 +- arch/riscv/Kconfig | 78 +- arch/riscv/Kconfig.socs | 5 +- arch/riscv/Makefile | 9 +- arch/riscv/errata/sifive/errata.c | 6 +- arch/riscv/errata/thead/errata.c | 17 +- arch/riscv/include/asm/alternative-macros.h | 20 +- arch/riscv/include/asm/alternative.h | 20 +- arch/riscv/include/asm/elf.h | 10 +- arch/riscv/include/asm/errata_list.h | 12 +- arch/riscv/include/asm/ftrace.h | 50 +- arch/riscv/include/asm/hwcap.h | 112 +-- arch/riscv/include/asm/insn-def.h | 58 ++ arch/riscv/include/asm/insn.h | 381 +++++++ arch/riscv/include/asm/jump_label.h | 2 + arch/riscv/include/asm/module.h | 16 + arch/riscv/include/asm/parse_asm.h | 219 ---- arch/riscv/include/asm/pgtable.h | 4 +- arch/riscv/include/asm/signal.h | 2 +- arch/riscv/include/asm/string.h | 10 + arch/riscv/include/asm/switch_to.h | 3 +- arch/riscv/include/asm/thread_info.h | 1 + arch/riscv/include/asm/vdso.h | 4 + arch/riscv/kernel/alternative.c | 113 +++ arch/riscv/kernel/cpu.c | 54 +- arch/riscv/kernel/cpufeature.c | 85 +- arch/riscv/kernel/ftrace.c | 65 +- arch/riscv/kernel/kgdb.c | 63 +- arch/riscv/kernel/mcount-dyn.S | 42 +- arch/riscv/kernel/module.c | 31 +- arch/riscv/kernel/probes/simulate-insn.c | 19 +- arch/riscv/kernel/probes/simulate-insn.h | 29 +- arch/riscv/kernel/riscv_ksyms.c | 3 + arch/riscv/kernel/setup.c | 3 + arch/riscv/kernel/traps.c | 30 +- arch/riscv/kernel/vdso.c | 5 - arch/riscv/kernel/vdso/vdso.lds.S | 7 + arch/riscv/kernel/vmlinux.lds.S | 9 + arch/riscv/kvm/tlb.c | 3 +- arch/riscv/lib/Makefile | 3 + arch/riscv/lib/strcmp.S | 121 +++ arch/riscv/lib/strlen.S | 133 +++ arch/riscv/lib/strncmp.S | 139 +++ arch/riscv/mm/fault.c | 10 +- arch/riscv/purgatory/Makefile | 13 + drivers/macintosh/windfarm_lm75_sensor.c | 4 +- drivers/macintosh/windfarm_smu_sensors.c | 4 +- scripts/decodecode | 12 +- security/integrity/platform_certs/load_powerpc.c | 47 +- tools/testing/selftests/powerpc/dscr/dscr.h | 34 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 25 +- tools/testing/selftests/powerpc/include/utils.h | 20 +- .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 52 +- tools/testing/selftests/powerpc/pmu/lib.c | 34 +- tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 28 +- tools/testing/selftests/powerpc/security/Makefile | 2 +- .../selftests/powerpc/security/entry_flush.c | 12 +- .../testing/selftests/powerpc/security/rfi_flush.c | 12 +- .../selftests/powerpc/security/uaccess_flush.c | 18 +- tools/testing/selftests/powerpc/syscalls/Makefile | 4 +- .../selftests/powerpc/syscalls/rtas_filter.c | 81 +- tools/testing/selftests/powerpc/tm/Makefile | 2 +- tools/testing/selftests/powerpc/utils.c | 412 ++++++-- 199 files changed, 5449 insertions(+), 2352 deletions(-) rename Documentation/devicetree/bindings/{arm => cpu}/cpu-capacity.txt (98%) create mode 100644 arch/powerpc/include/asm/papr-sysparm.h create mode 100644 arch/powerpc/include/asm/plpks.h create mode 100644 arch/powerpc/include/asm/rtas-work-area.h create mode 100644 arch/powerpc/platforms/pseries/papr-sysparm.c create mode 100644 arch/powerpc/platforms/pseries/plpks-secvar.c delete mode 100644 arch/powerpc/platforms/pseries/plpks.h create mode 100644 arch/powerpc/platforms/pseries/rtas-work-area.c create mode 100644 arch/riscv/include/asm/insn.h delete mode 100644 arch/riscv/include/asm/parse_asm.h create mode 100644 arch/riscv/lib/strcmp.S create mode 100644 arch/riscv/lib/strlen.S create mode 100644 arch/riscv/lib/strncmp.S