This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 34af78c4e616 Merge tag 'iommu-updates-v5.18' of git://git.kernel.org/pu [...] new a0b8cd5c2230 MIPS: ath79: add support for QCN550x new 0e96ea5c3eb5 MIPS: Loongson64: Clean up use of cc-ifversion new d49fc69293f2 MIPS: Loongson{2ef,64}: Wrap -mno-branch-likely with cc-option new e0a8b93efa23 mips: Enable KCSAN new c47c7ab9b536 MIPS: Malta: Enable BLK_DEV_INITRD new b56d1cafefaa MIPS: remove asm/war.h new 10242464e506 MIPS: sibyte: Add missing __user annotations in sb_tbprof.c new b7c8c2c6b1b1 MIPS: OCTEON: Constify static irq_domain_ops new 0ccd7890461f MIPS: ath25: Constify static irq_domain_ops new ce510accafdb MIPS: pci-ar2315: Constify static irq_domain_ops new d1ca45f93c3f mips: Enable KCSAN new fbb1d4b381b0 MIPS: Modernize READ_IMPLIES_EXEC new 455481fc9a80 MIPS: Remove TX39XX support new 200ed341b864 mips: Implement "current_stack_pointer" new 4a0a1436053b mips: ralink: fix a refcount leak in ill_acc_of_setup() new d17b66417308 MIPS: fix fortify panic when copying asm exception handlers new 97bf0395c226 mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n new 244eae91a94c DEC: Limit PMAX memory probing to R3k systems new 6ddcba9d480b MIPS: Sanitise Cavium switch cases in TLB handler synthesizers new 34275ac292ae mips: Always permit to build u-boot images new 3f059a7e8c13 mips: remove reference to "newer Loongson-3" new 4528668ca331 mips: cdmm: Fix refcount leak in mips_cdmm_phys_base new 4d409ca3e510 MIPS: boot/compressed: Use array reference for image bounds new b847bd64ea9f MIPS: Only use current_stack_pointer on GCC new 8755d57ba1ff MIPS: RB532: fix return value of __setup handler new 2bc5bab9a763 MIPS: pgalloc: fix memory leak caused by pgd_free() new 89fa12689324 MIPS: Remove redundant check in device_tree_init() new cd04d58e829d MIPS: Remove redundant definitions of device_tree_init() new 588d08201c2d MIPS: Fix wrong comments in asm/prom.h new 8931ddd8d6a5 MIPS: ingenic: correct unit node address new f8f9f21c7848 MIPS: Fix build error for loongson64 and sgi-ip27 new 9a8b3d5f71eb Merge tag 'mips_5.18' of git://git.kernel.org/pub/scm/linu [...] new 279d1a72c0f8 powerpc/xive: Export XIVE IPI information for online-only [...] new b2a6f6043577 powerpc: add link stack flush mitigation status in debugfs. new f529edd1b69d powerpc/e500/qemu-e500: allow core to idle without waiting new 17846485dff9 powerpc: dts: t104xrdb: fix phy type for FMAN 4/5 new d5342fdd163a powerpc: dts: Fix some I2C unit addresses new eddaa9a40275 powerpc/pseries: read the lpar name from the firmware new 5ebb74749202 powerpc: dts: t1040rdb: fix ports names for Seville Ethern [...] new 2e7f1e2b30b5 powerpc/64: Move paca allocation later in boot new ccafe7c20b7d macintosh: macio_asic: remove useless cast for driver.name new 961f649fb3ad powerpc/ptdump: Fix sparse warning in hashpagetable.c new b53c86105919 powerpc: Fix debug print in smp_setup_cpu_maps new a1c414093370 powerpc/epapr: Fix parmeters typo new 925f76c55784 powerpc/spufs: adjust list element pointer type new be7be1c6c6f8 PCI: rpaphp: Add MODULE_DESCRIPTION new d4be60fe66b7 powerpc/module_64: use module_init_section instead of patc [...] new 0198322379c2 powerpc/perf: Don't use perf_hw_context for trace IMC PMU new e414e2938ee2 powerpc/xive: Add some error handling code to 'xive_spapr_init()' new dd75080aa840 powerpc/kasan: Fix early region not updated correctly new 9872cbfb4558 powerpc/603: Remove outdated comment new 4634bf4455fe powerpc/603: Clear C bit when PTE is read only new 535bda36dbf2 powerpc/nohash: Remove pte_same() new 4291d085b0b0 powerpc/32s: Make pte_update() non atomic on 603 core new 7c5ed82b800d powerpc: Set crashkernel offset to mid of RMA region new d6a6c725a204 powerpc/machdep: Remove CONFIG_PPC_HAS_FEATURE_CALLS new e6d03ac156db powerpc/machdep: Move sys_ctrler_t definition into pmac_feature.h new fae65a9ac8fd powerpc/mpc86xx_hpcn: Remove obsolete statement new 66ada2907864 powerpc/corenet: Change criteria to set MPIC_ENABLE_COREINT new 12318163737c powerpc/32: Remove remaining .stabs annotations new 27e21e8f128a powerpc/32: Remove _ENTRY() macro new 2f293651eca3 livepatch: Fix build failure on 32 bits processors new 0c850965d690 powerpc/module_32: Fix livepatching for RO modules new a4520b252765 powerpc/ftrace: Add support for livepatch to PPC32 new 7875bc9b07cd powerpc/ftrace: Don't save again LR in ftrace_regs_caller( [...] new 7bdb478c1d15 powerpc/ftrace: Simplify PPC32's return_to_handler() new d95bf254be5f powerpc/ftrace: Prepare PPC32's ftrace_caller() for CONFIG [...] new c75388a8ceff powerpc/ftrace: Prepare PPC64's ftrace_caller() for CONFIG [...] new 40b035efe288 powerpc/ftrace: Implement CONFIG_DYNAMIC_FTRACE_WITH_ARGS new 0c81ed5ed438 powerpc/ftrace: Refactor ftrace_{en/dis}able_ftrace_graph_caller new 830213786c49 powerpc/ftrace: directly call of function graph tracer by [...] new 41315494beed powerpc/ftrace: Prepare ftrace_64_mprofile.S for reuse by PPC32 new 4ee83a2cfbc4 powerpc/ftrace: Remove ftrace_32.S new a4c182ecf335 powerpc/set_memory: Avoid spinlock recursion in change_pag [...] new f222ab83df92 powerpc: Add set_memory_{p/np}() and remove set_memory_attr() new a8936569a07b powerpc/bpf: Always reallocate BPF_REG_5, BPF_REG_AX and T [...] new 0670010f3b10 powerpc/32s: Enable STRICT_MODULE_RWX for the 603 core new 9d44d1bd93b9 powerpc: Use the newly added is_tsk_32bit_task() macro new 67484e0de9c9 powerpc/lib/sstep: Use l1_dcache_bytes() instead of opencoding new 7c3bba919990 powerpc/lib/sstep: Remove unneeded #ifdef __powerpc64__ new 6836f099039e powerpc/lib/sstep: use truncate_if_32bit() new f061fb03ee61 powerpc/vdso: augment VDSO32 functions to support 64 bits build new d88378d8d2c7 powerpc/vdso: Rework VDSO32 makefile to add a prefix to ob [...] new fd1feade75fb powerpc/vdso: Merge vdso64 and vdso32 into a single directory new 9b97bea90072 powerpc/vdso: Remove cvdso_call_time macro new 692b21d78046 powerpc/vdso: Move cvdso_call macro into gettimeofday.S new 92e6dc257bd5 powerpc/pseries: make pseries_devicetree_update() static new 2504e5b9827f selftests/powerpc/copyloops: Add memmove_64 test new 2354ad252b66 powerpc/mm: Update default hugetlb size early new 5a72345e6a78 powerpc: Fix STACKTRACE=n build new 38a1756861b8 powerpc: Don't allow the use of EMIT_BUG_ENTRY with BUGFLA [...] new cb7356986db0 powerpc/boot: Add `otheros-too-big.bld` to .gitignore new 34d8dac807f0 powerpc/ftrace: Also save r1 in ftrace_caller() new df45a5578828 powerpc/ftrace: Add recursion protection in prepare_ftrace [...] new fc75f8733798 powerpc/ftrace: Have arch_ftrace_get_regs() return NULL un [...] new 76b372814b08 powerpc/ftrace: Style cleanup in ftrace_mprofile.S new bbbca72352bb powerpc/papr_scm: Implement initial support for injecting [...] new 406a8c1d8fa5 powerpc: Remove remaining stab codes new 8b91cee5eadd powerpc/64s/hash: Make hash faults work in NMI context new 8a0edc72bec2 powerpc/module_64: fix array_size.cocci warning new f961e20f15ed selftests/powerpc/pmu: Include mmap_buffer field as part o [...] new c315669e2fbd selftests/powerpc/pmu: Add support for perf sampling tests new 6523dce86222 selftests/powerpc/pmu: Add macros to parse event codes new 5f6c3061af7c selftests/powerpc/pmu: Add utility functions to post proce [...] new 54d4ba7f22d1 selftests/powerpc/pmu: Add event_init_sampling function new 79c4e6aba8df selftests/powerpc/pmu: Add macros to extract mmcr fields new 2b49e641063e selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields new 13307f9584ea selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcr [...] new eb7aa044df18 selftests/powerpc/pmu/: Add interface test for mmcr0 excep [...] new a7c0ab2e6148 selftests/powerpc/pmu/: Add interface test for mmcr0_cc56r [...] new b24142b9d240 selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit new 9ac7c6d5e4b5 selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field new d5172f2585cd selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 [...] new 6e11374b0872 selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 [...] new 2becea3b6acf selftests/powerpc/pmu/: Add interface test for mmcr1_comb field new ac575b2606bf selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field new 9ee241f1b144 selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_f [...] new 02f02feb6b50 selftests/powerpc/pmu/: Add interface test for mmcr3_src fields new 29cf373c5766 selftests/powerpc/pmu: Add interface test for mmcra regist [...] new 607451ce0aa9 powerpc/fadump: register for fadump as early as possible new 973e2e646240 powerpc/interrupt: Remove struct interrupt_state new 749ed4a20657 powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_ [...] new 2863dd2db23e powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit new a633cb1eddda powerpc/lib/sstep: Fix 'sthcx' instruction new 8667d0d64dd1 powerpc: Fix build errors with newer binutils new 8219d31effa7 powerpc/lib/sstep: Fix build errors with newer binutils new 81df21de8fb4 powerpc: Fix 'sparse' checking on PPC64le new 5b23cb8cc6b0 powerpc: Move and rename func_descr_t new d3e32b997a4c powerpc: Use 'struct func_desc' instead of 'struct ppc64_o [...] new 0a9c5ae279c9 powerpc: Remove 'struct ppc64_opd_entry' new 2fd986377d54 powerpc: Prepare func_desc_t for refactorisation new 41a88b45479d ia64: Rename 'ip' to 'addr' in 'struct fdesc' new a257cacc3871 asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORS new 0dc690e4ef5b asm-generic: Define 'func_desc_t' to commonly describe fun [...] new e1478d8eaf27 asm-generic: Refactor dereference_[kernel]_function_descriptor() new 69b420ed8fd3 lkdtm: Force do_nothing() out of line new b64913394f12 lkdtm: Really write into kernel text in WRITE_KERN new 72a86433049d lkdtm: Fix execute_[user]_location() new 5e5a6c544165 lkdtm: Add a test for function descriptors protection new 4bc06c59f62d Merge branch 'topic/func-desc-lkdtm' into next new 36d014d37d59 KVM: PPC: Book3S HV: Stop returning internal values to userspace new b99234b918c6 KVM: PPC: Fix vmx/vsx mixup in mmio emulation new 3f831504482a KVM: PPC: mmio: Reject instructions that access more than [...] new 349fbfe9b918 KVM: PPC: mmio: Return to guest after emulation failure new c1c8a66367a3 KVM: PPC: Book3s: mmio: Deliver DSI after emulation failure new faf01aef0570 KVM: PPC: Merge powerpc's debugfs entry content into gener [...] new 8e0f353a44ff powerpc/kvm: no need to initialise statics to 0 new 69ab6ac380a0 KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init new c5d0d77b4526 KVM: PPC: Book3S HV: Delay setting of kvm ops new 175be7e5800e KVM: PPC: Book3S HV: Free allocated memory if module init fails new 4feb74aa64b3 KVM: PPC: Decrement module refcount if init_vm fails new e40b38a41ce9 KVM: PPC: Book3S HV: remove unnecessary casts new 9ef78b62938a Merge branch 'topic/ppc-kvm' into next new 40562fe4fa3d powerpc/pseries/vas: Use common names in VAS capability structure new 976410cd2cb4 powerpc/pseries/vas: Save PID in pseries_vas_window struct new 1fe3a33ba0a3 powerpc/vas: Add paste address mmap fault handler new b5c63d90cc2d powerpc/vas: Return paste instruction failure if no active window new 6a8d4ca891aa powerpc/vas: Map paste address only if window is active new 8ef7b9e1765a powerpc/pseries/vas: Close windows with DLPAR core removal new c656cfe571a9 powerpc/pseries/vas: Reopen windows with DLPAR core add new b903737bc522 powerpc/pseries/vas: sysfs interface to export capabilities new 45f06eac30e5 powerpc/pseries/vas: Add 'update_total_credits' entry for [...] new 278fe1cc2205 powerpc/pseries/vas: Define global hv_cop_caps struct new 716d7a2e3764 powerpc/pseries/vas: Modify reconfig open/close functions [...] new 37e6764895ef powerpc/pseries/vas: Add VAS migration handler new fa1321b11bd0 powerpc/sysdev: fix incorrect use to determine if list is empty new d4679ac8ea2e powerpc/64s: Don't use DSISR for SLB faults new 591b4b268435 powerpc/code-patching: Pre-map patch area new acd7408d2748 powerpc/bpf: Skip branch range validation during first pass new bafb5898de5d powerpc/bpf: Emit a single branch instruction for known sh [...] new 0ffdbce6f4a8 powerpc/bpf: Handle large branch ranges with BPF_EXIT new c2067f7f8883 powerpc64/bpf: Do not save/restore LR on each call to bpf_ [...] new 1d4866d5652f powerpc64/bpf: Use r12 for constant blinding new 4eeac2b0aaad powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 new b10cb163c4b3 powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry new 43d636f8b4fd powerpc64/bpf elfv1: Do not load TOC before calling functions new feb6307289d8 powerpc64/bpf: Optimize instruction sequence used for func [...] new 74bbe3f08463 powerpc/bpf: Rename PPC_BL_ABS() to PPC_BL() new 391c271f4deb powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL [...] new 794abc08d75e powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros new 7b187dcdb5d3 powerpc/bpf: Cleanup bpf_jit.h new 576a6c3a00c1 powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c new 036d559c0bde powerpc/bpf: Use _Rn macros for GPRs new 3a3fc9bf1039 powerpc64/bpf: Store temp registers' bpf to ppc mapping new 49c3af43e65f powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 new 0f54bddefe7f powerpc/pseries: Parse control memory access error new 0f4ef8a3bf78 selftests/powerpc: Add test for real address error handling new 0a182611d149 powerpc/mce: Modify the real address error logging messages new cc15ff327569 powerpc/mce: Avoid using irq_work_queue() in realmode new 3c14b73454cf powerpc/pseries: Interface to represent PAPR firmware attributes new 57201d657eb7 selftest/powerpc: Add PAPR sysfs attributes sniff test new 9bdb2eec3dde powerpc/ftrace: Don't use lmw/stmw in ftrace_regs_caller() new 228216716cb5 powerpc/ftrace: Refactor ftrace_{regs_}caller new a5f04d1f2724 powerpc/ftrace: Regroup PPC64 specific operations in ftrac [...] new 2ca48dbb2107 powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S new e86debbbb5f8 powerpc: Cleanup asm-prototypes.c new e15c703be48e powerpc/smp: Declare current_set static new a4abd55a2490 powerpc/kexec: Declare kexec_paca static new 76222808fc25 powerpc: Move C prototypes out of asm-prototypes.h new 1a76e520ee18 powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E new d601fd24e696 powerpc/secvar: fix refcount leak in format_show() new 5986f6b6575a powerpc/spufs: Fix build warning when CONFIG_PROC_FS=n new 6b3a3e12f8e6 powerpc: declare unmodified attribute_group usages const new 0b0057cc4193 powerpc/bitops: Force inlining of fls() new 792993919349 powerpc/64: Force inlining of prevent_user_access() and se [...] new 9f5196065eeb powerpc/ps3: remove unneeded semicolons new 3fd46e551f67 powerpc: 8xx: fix a return value error in mpc8xx_pic_init new d79976918852 powerpc/64: Add UADDR64 relocation support new d64e3eab75a8 powerpc/xive: fix return value of __setup handler new 9d71165d3934 powerpc/tm: Fix more userspace r13 corruption new cf74ff52e352 powerpc/time: Fix KVM host re-arming a timer beyond decrem [...] new 35de589cb879 powerpc/time: improve decrementer clockevent processing new fe2640bd7a62 powerpc/pseries: Fix use after free in remove_phb_dynamic() new 1f1c153e406a Merge tag 'powerpc-5.18-1' of git://git.kernel.org/pub/scm [...] new b8f9a9aa02bf net: xtensa: use strscpy to copy strings new 9ddef266bcff xtensa: use strscpy to copy strings new 6496f3a71709 xtensa: Remove unused early_read_config_byte() et al declarations new 6fad9ddc7d9f xtensa: rename PT_SIZE to PT_KERNEL_SIZE new 5b835d4cade1 xtensa: use XCHAL_NUM_AREGS as pt_regs::areg size new 8c9ab55c0fbd xtensa: add missing XCHAL_HAVE_WINDOWED check new dbf4ed894c0f xtensa: add helpers for division, remainder and shifts new 19c5699f9aff xtensa: don't link with libgcc new c20e1117d9aa xtensa: add kernel ABI selection to Kconfig new 89b184f980f0 xtensa: make secondary reset vector support conditional new f406f2d03e07 xtensa: fix stop_machine_cpuslocked call in patch_text new e85d29ba4b24 xtensa: fix DTC warning unit_address_format new e94dc6bbdf29 xtensa: merge stack alignment definitions new e6d423aaaea1 xtensa: rearrange NMI exit path new e7e9614b6b3a xtensa: clean up kernel exit assembly code new 7dc0eb0b6d9f xtensa: enable plugin support new a3d0245c58f9 xtensa: fix xtensa_wsr always writing 0 new 1c4664faa389 xtensa: define update_mmu_tlb function new 744465da705f Merge tag 'xtensa-20220325' of https://github.com/jcmvbkbc [...] new a084c44eaa6a s390-vfio-ap: introduces s390 kernel debug feature for vfi [...] new d5c49db21b74 MAINTAINERS: update file path for S390 VFIO AP DRIVER new 68f554b7d250 s390/vfio-ap: add s390dbf logging to the handle_pqap function new 783f0a3ccd79 s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enabl [...] new f36e7c9845d9 s390: remove invalid email address of Heiko Carstens new 98c0d24d1e75 s390/ftrace: verify opcode before applying patch new 1f231e295024 s390/maccess: fix absolute lowcore virtual vs physical add [...] new 628c66942e23 s390/sclp_sdias: fix sclp_sdias_copy() virtual vs physical [...] new 9de209c7d584 s390/dump: fix os_info virtual vs physical address confusion new ba2d394c60ad s390/lgr: use simple assignment instead of memcpy new dc306186a130 s390/dump: fix old lowcore virtual vs physical address confusion new 303fd988ed64 s390/maccess: fix semantics of memcpy_real() and its callers new f413f685c6c0 s390/mm: use CRST_ALLOC_ORDER instead of number new 9a4f03ad6d67 Merge branch 'fixes' into features new 42b01a553a56 s390: always use the packed stack layout new 81eac9079663 s390/test_unwind: show tests as skipped if unsupported new 93bd3232448f s390/test_unwind: minor cleanup new 8a0c97055027 s390/test_unwind: add "backtrace" module parameter new 829ec7491c40 s390/test_unwind: add ftrace test new 9ba142f472c1 s390/test_unwind: fix and extend kprobes test new 4f8206b88286 s390/ap: driver callback to indicate resource in use new 283915850a44 s390/ap: notify drivers on config changed and scan complet [...] new 8944d05f9bbf s390/ap: enable sysfs attribute scans to force AP bus rescan new 4851d2262236 s390/smp: sort out physical vs virtual pointers usage new 96f6641a6a28 s390/ptrace: remove opencoded offsetof new 1a5e3f262e03 s390/ftrace: make use of epsw to get psw mask new f0003a9e4c18 s390/entry: remove unused expoline thunk new e2aaae2d3677 s390/mm: add set_pXd()/set_pte() helper functions new f29111f117aa s390/mm: add set_pte_bit()/clear_pte_bit() helper functions new b8e3b37900a5 s390/mm: use set_pXd()/set_pte() helper functions everywhere new 4a366f519a3c s390/mm,pgtable: don't use pte_val()/pXd_val() as lvalue new 869a9dbc10d2 s390/mm,pageattr: don't use pte_val()/pXd_val() as lvalue new 933b7253adf6 s390/mm,hugetlb: don't use pte_val()/pXd_val() as lvalue new e1fc74ff2346 s390/mm,gmap: don't use pte_val()/pXd_val() as lvalue new 966ffbd8615a s390/mm: convert pte_val()/pXd_val() into functions new d64e5e9120a6 s390/ap/zcrypt: debug feature improvements new 985214af939b s390/zcrypt: CEX8S exploitation support new a7e701dba123 s390/zcrypt: handle checkstopped cards with new state new 383366b58016 s390/zcrypt: Support CPRB minor version T7 new 252a1ff77763 s390/zcrypt: change reply buffer size offering new 1024063effc3 s390/zcrypt: Provide target domain for EP11 cprbs to sched [...] new 9d792ef17f18 s390/airq: use DMA memory for summary indicators new a156f09c9063 s390/extable: sort amode31 extable early new 1952954569d1 s390/extable: search amode31 extable last new d09a307fde1c s390/extable: move EX_TABLE define to asm-extable.h new 0741ec112ca6 s390/extable: move extable related functions to mm/extable.c new cfa45c5e0d36 s390/base: pass pt_regs to early program check handler new 46fee16f5712 s390/extable: add and use fixup_exception helper function new 3d66718cd62d s390/extable: convert to relative table with data new 484a8ed8b7d1 s390/extable: add dedicated uaccess handler new 7fc8c362e782 s390/bpf: encode register within extable entry new df5a95f481c4 s390: remove .fixup section new 6b1ca46ab3aa s390/test_unwind: avoid build warning with W=1 new 50b7c4688da9 s390/asm-offsets: remove unused defines new 0ecf337fa2e4 s390/signal: fix typo in comments new 52b739e2780c s390/traps: get rid of magic cast for program interruption code new 998e78004fe4 s390/traps: get rid of magic cast for per code new 7d8484c4151d s390/irq: use assignment instead of cast new 2268169c14e5 s390: remove unused expoline to BC instructions new 6c2797cd5121 s390/pci: make zpci_set_irq()/zpci_clear_irq() static new eed38cd2f46f s390/nospec: generate single register thunks if possible new 1d2ad084800e s390/nospec: add an option to use thunk-extern new 602bf1687e6f s390/nospec: align and size extern thunks new 432b1cc78e98 s390/uaccess: Add copy_from/to_user_key functions new 4efd417f298b s390: raise minimum supported machine generation to z10 new bedc96698f48 s390/nospec: move to single register thunks new 10bc15ba3a85 s390: assume stckf is always present new 731efc9613ee s390: convert ".insn" encoding to instruction names new 63bf38ff5bc3 s390/kprobes: Avoid additional kprobe in kretprobe handling new c65f677b62d6 s390/test_unwind: add kretprobe tests new d710d370c491 Merge tag 's390-5.18-1' of git://git.kernel.org/pub/scm/li [...] new 67ff2f262619 riscv: mm: init: mark satp_mode __ro_after_init new d10efa21a937 riscv: mm: Control p4d's folding by pgtable_l5_enabled new 677b9eb8810e riscv: mm: Prepare pt_ops helper functions for sv57 new 011f09d12052 riscv: mm: Set sv57 on defaultly new 8fbdccd2b173 riscv: mm: Support kasan for sv57 new 9195c294bc58 RISC-V: Add Sv57 page table support new d56201d9440d riscv: defconfig: enable hugetlbfs option new 2145bb687e3f dt-bindings: clk: microchip: Add Microchip PolarFire host binding new 213556235526 dt-bindings: soc/microchip: update syscontroller compatibles new b435a1728c9f dt-bindings: soc/microchip: add info about services to mpf [...] new 4cbcc0d7b397 dt-bindings: rtc: add bindings for microchip mpfs rtc new 735806d8a68e dt-bindings: gpio: add bindings for microchip mpfs gpio new df77f7735786 dt-bindings: pwm: add microchip corepwm binding new 6546f920868e riscv: dts: microchip: use clk defines for icicle kit new 72560c6559b8 riscv: dts: microchip: add fpga fabric section to icicle kit new c5094f371008 riscv: dts: microchip: refactor icicle kit device tree new 5b28df37d311 riscv: dts: microchip: update peripherals in icicle kit de [...] new 528a5b1f2556 riscv: dts: microchip: add new peripherals to icicle kit d [...] new 48e8641c2bf0 MAINTAINERS: update riscv/microchip entry new feeb38685523 Update the Icicle Kit device tree new 9d1f0ec9f717 riscv: Fixed misaligned memory access. Fixed pointer comparison. new 58004f266918 RISC-V: Correctly print supported extensions new 2a31c54be097 RISC-V: Minimal parser for "riscv, isa" strings new 40a4d0dfbcf0 RISC-V: Extract multi-letter extension names from "riscv, isa" new 02d52fbd940a RISC-V: Implement multi-letter ISA extension probing framework new 3f96db125d68 RISC-V: Do no continue isa string parsing without correct XLEN new a9b202606c69 RISC-V: Improve /proc/cpuinfo output for ISA extensions new 6b57ac02b45f RISC-V: Provide a fraemework for RISC-V ISA extensions new 9dc6ce802136 RISC-V: Remove the current perf implementation new c631121dd16e RISC-V: Add CSR encodings for all HPMCOUNTERS new f5bfa23f576f RISC-V: Add a perf core library for pmu drivers new 9b3e150e310e RISC-V: Add a simple platform driver for RISC-V legacy perf new 90beae5185c2 RISC-V: Add RISC-V SBI PMU extension definitions new e9991434596f RISC-V: Add perf platform driver based on SBI PMU extension new 4905ec2fb7e6 RISC-V: Add sscofpmf extension support new 23b1f18326ec Documentation: riscv: Remove the old documentation new 33363c336516 MAINTAINERS: Add entry for RISC-V PMU drivers new 6ae1af9ca0e8 perf: RISC-V: Add support for SBI PMU and Sscofpmf new 93917ad50972 RISC-V: Add support for restartable sequence new 6d1a6f464efd rseq/selftests: Add support for RISC-V new bbde015227e8 RISC-V: add support for restartable sequences new aa5b537b0ecc Merge tag 'riscv-for-linus-5.18-mw0' of git://git.kernel.o [...]
The 346 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-bus-papr-pmem | 12 + .../testing/sysfs-firmware-papr-energy-scale-info | 29 + .../devicetree/bindings/clock/microchip,mpfs.yaml | 58 ++ .../bindings/gpio/microchip,mpfs-gpio.yaml | 79 +++ ...oc-mailbox.yaml => microchip,mpfs-mailbox.yaml} | 6 +- .../devicetree/bindings/pwm/microchip,corepwm.yaml | 81 +++ .../bindings/rtc/microchip,mfps-rtc.yaml | 58 ++ .../microchip/microchip,mpfs-sys-controller.yaml | 40 ++ .../microchip,polarfire-soc-sys-controller.yaml | 35 - Documentation/riscv/pmu.rst | 255 ------- MAINTAINERS | 15 +- arch/Kconfig | 3 + arch/ia64/Kconfig | 1 + arch/ia64/include/asm/elf.h | 2 +- arch/ia64/include/asm/sections.h | 24 +- arch/ia64/kernel/module.c | 6 +- arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 82 ++- arch/mips/Makefile | 5 - arch/mips/ath25/ar2315.c | 2 +- arch/mips/ath25/ar5312.c | 2 +- arch/mips/ath79/early_printk.c | 1 + arch/mips/ath79/setup.c | 11 +- arch/mips/boot/compressed/Makefile | 1 + arch/mips/boot/compressed/decompress.c | 10 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 2 +- arch/mips/cavium-octeon/octeon-irq.c | 10 +- arch/mips/configs/jmr3927_defconfig | 50 -- arch/mips/configs/malta_defconfig | 1 + arch/mips/dec/int-handler.S | 6 +- arch/mips/dec/prom/Makefile | 2 +- arch/mips/dec/setup.c | 3 +- arch/mips/include/asm/cpu-features.h | 3 - arch/mips/include/asm/cpu-type.h | 6 - arch/mips/include/asm/cpu.h | 6 - arch/mips/include/asm/dec/prom.h | 15 +- arch/mips/include/asm/futex.h | 1 - arch/mips/include/asm/isadep.h | 2 +- .../include/asm/mach-ath25/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 1 + .../include/asm/mach-ath79/cpu-feature-overrides.h | 1 - .../asm/mach-au1x00/cpu-feature-overrides.h | 1 - .../asm/mach-bcm47xx/cpu-feature-overrides.h | 1 - .../asm/mach-cavium-octeon/cpu-feature-overrides.h | 1 - .../asm/mach-cobalt/cpu-feature-overrides.h | 1 - .../include/asm/mach-dec/cpu-feature-overrides.h | 1 - .../asm/mach-ingenic/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip27/cpu-feature-overrides.h | 1 - .../include/asm/mach-ip30/cpu-feature-overrides.h | 1 - .../asm/mach-lantiq/falcon/cpu-feature-overrides.h | 1 - .../asm/mach-loongson2ef/cpu-feature-overrides.h | 1 - .../asm/mach-loongson64/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7620/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/mt7621/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt288x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt305x/cpu-feature-overrides.h | 1 - .../asm/mach-ralink/rt3883/cpu-feature-overrides.h | 1 - .../asm/mach-rc32434/cpu-feature-overrides.h | 1 - arch/mips/include/asm/mach-tx39xx/ioremap.h | 25 - arch/mips/include/asm/mach-tx39xx/mangle-port.h | 24 - arch/mips/include/asm/mach-tx39xx/spaces.h | 17 - arch/mips/include/asm/mipsmtregs.h | 1 - arch/mips/include/asm/mipsregs.h | 1 - arch/mips/include/asm/pgalloc.h | 6 + arch/mips/include/asm/prom.h | 4 +- arch/mips/include/asm/setup.h | 2 +- arch/mips/include/asm/stackframe.h | 6 +- arch/mips/include/asm/thread_info.h | 4 + arch/mips/include/asm/txx9/boards.h | 3 - arch/mips/include/asm/txx9/jmr3927.h | 179 ----- arch/mips/include/asm/txx9/tx3927.h | 341 --------- arch/mips/include/asm/txx9irq.h | 4 - arch/mips/include/asm/txx9tmr.h | 4 - arch/mips/include/asm/vermagic.h | 2 - arch/mips/include/asm/war.h | 73 -- arch/mips/kernel/Makefile | 1 - arch/mips/kernel/cpu-probe.c | 23 - arch/mips/kernel/cpu-r3k-probe.c | 22 - arch/mips/kernel/elf.c | 16 +- arch/mips/kernel/entry.S | 3 +- arch/mips/kernel/genex.S | 5 +- arch/mips/kernel/idle.c | 10 - arch/mips/kernel/irq_txx9.c | 13 - arch/mips/kernel/proc.c | 2 - arch/mips/kernel/process.c | 2 +- arch/mips/kernel/prom.c | 5 + arch/mips/kernel/r4k-bugs64.c | 9 +- arch/mips/kernel/scall32-o32.S | 1 - arch/mips/kernel/scall64-n64.S | 1 - arch/mips/kernel/signal.c | 1 - arch/mips/kernel/signal_n32.c | 1 - arch/mips/kernel/traps.c | 22 +- arch/mips/lantiq/prom.c | 5 - arch/mips/lib/Makefile | 1 - arch/mips/lib/delay.c | 1 - arch/mips/lib/r3k_dump_tlb.c | 4 - arch/mips/loongson2ef/Platform | 3 +- arch/mips/loongson64/Platform | 24 +- arch/mips/loongson64/numa.c | 10 + arch/mips/loongson64/setup.c | 8 - arch/mips/mm/Makefile | 1 - arch/mips/mm/c-octeon.c | 1 - arch/mips/mm/c-r4k.c | 1 - arch/mips/mm/c-tx39.c | 414 ----------- arch/mips/mm/cache.c | 5 - arch/mips/mm/page.c | 5 +- arch/mips/mm/tlb-r3k.c | 40 +- arch/mips/mm/tlbex.c | 24 +- arch/mips/mti-malta/Makefile | 1 - arch/mips/mti-malta/malta-dt.c | 15 - arch/mips/pci/Makefile | 2 - arch/mips/pci/fixup-jmr3927.c | 79 --- arch/mips/pci/ops-tx3927.c | 231 ------ arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pic32/pic32mzda/init.c | 8 - arch/mips/ralink/ill_acc.c | 1 + arch/mips/ralink/of.c | 5 - arch/mips/rb532/devices.c | 6 +- arch/mips/sgi-ip27/ip27-memory.c | 10 + arch/mips/sibyte/common/sb_tbprof.c | 6 +- arch/mips/txx9/Kconfig | 18 - arch/mips/txx9/Makefile | 6 - arch/mips/txx9/Platform | 3 - arch/mips/txx9/generic/Makefile | 1 - arch/mips/txx9/generic/irq_tx3927.c | 25 - arch/mips/txx9/generic/setup.c | 55 -- arch/mips/txx9/generic/setup_tx3927.c | 136 ---- arch/mips/txx9/jmr3927/Makefile | 6 - arch/mips/txx9/jmr3927/irq.c | 128 ---- arch/mips/txx9/jmr3927/prom.c | 52 -- arch/mips/txx9/jmr3927/setup.c | 223 ------ arch/mips/vdso/Makefile | 3 + arch/parisc/Kconfig | 1 + arch/parisc/include/asm/sections.h | 16 +- arch/parisc/kernel/process.c | 21 - arch/powerpc/Kconfig | 10 +- arch/powerpc/Makefile | 8 +- arch/powerpc/boot/.gitignore | 1 + arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts | 30 + arch/powerpc/boot/dts/fsl/t1040rdb.dts | 8 +- arch/powerpc/boot/dts/fsl/t104xrdb.dtsi | 4 +- arch/powerpc/boot/dts/xpedite5200.dts | 2 +- arch/powerpc/boot/dts/xpedite5200_xmon.dts | 2 +- arch/powerpc/include/asm/asm-compat.h | 2 + arch/powerpc/include/asm/asm-prototypes.h | 58 -- arch/powerpc/include/asm/bitops.h | 4 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 37 +- arch/powerpc/include/asm/book3s/64/kup.h | 4 +- arch/powerpc/include/asm/bug.h | 13 +- arch/powerpc/include/asm/code-patching.h | 2 +- arch/powerpc/include/asm/elf.h | 6 + arch/powerpc/include/asm/epapr_hcalls.h | 2 +- arch/powerpc/include/asm/firmware.h | 4 +- arch/powerpc/include/asm/ftrace.h | 66 +- arch/powerpc/include/asm/hugetlb.h | 5 +- arch/powerpc/include/asm/hvcall.h | 8 +- arch/powerpc/include/asm/interrupt.h | 45 +- arch/powerpc/include/asm/io.h | 40 +- arch/powerpc/include/asm/kexec.h | 2 + arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_ppc.h | 2 + arch/powerpc/include/asm/livepatch.h | 12 +- arch/powerpc/include/asm/machdep.h | 22 +- arch/powerpc/include/asm/mce.h | 13 + arch/powerpc/include/asm/nohash/32/pgtable.h | 3 - arch/powerpc/include/asm/nohash/64/pgtable.h | 3 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/pmac_feature.h | 12 + arch/powerpc/include/asm/ppc-opcode.h | 2 + arch/powerpc/include/asm/ppc_asm.h | 11 - arch/powerpc/include/asm/processor.h | 8 + arch/powerpc/include/asm/rtas.h | 1 - arch/powerpc/include/asm/sections.h | 29 +- arch/powerpc/include/asm/set_memory.h | 12 +- arch/powerpc/include/asm/setup.h | 7 + arch/powerpc/include/asm/smp.h | 3 + arch/powerpc/include/asm/spu.h | 4 +- arch/powerpc/include/asm/syscalls.h | 4 + arch/powerpc/include/asm/thread_info.h | 2 +- arch/powerpc/include/asm/types.h | 10 +- arch/powerpc/include/asm/uaccess.h | 3 + arch/powerpc/include/asm/vas.h | 14 + arch/powerpc/include/asm/vdso/gettimeofday.h | 69 +- arch/powerpc/include/uapi/asm/elf.h | 8 - arch/powerpc/include/uapi/asm/papr_pdsm.h | 18 + arch/powerpc/kernel/Makefile | 6 +- arch/powerpc/kernel/asm-offsets.c | 2 +- arch/powerpc/kernel/early_32.c | 1 - arch/powerpc/kernel/fadump.c | 13 +- arch/powerpc/kernel/head_40x.S | 18 +- arch/powerpc/kernel/head_44x.S | 4 +- arch/powerpc/kernel/head_8xx.S | 4 +- arch/powerpc/kernel/head_book3s_32.S | 21 +- arch/powerpc/kernel/head_fsl_booke.S | 6 +- arch/powerpc/kernel/interrupt.c | 1 - arch/powerpc/kernel/irq.c | 1 - arch/powerpc/kernel/mce.c | 69 +- arch/powerpc/kernel/module_32.c | 44 +- arch/powerpc/kernel/module_64.c | 56 +- arch/powerpc/kernel/prom.c | 15 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 7 +- arch/powerpc/kernel/reloc_64.S | 67 +- arch/powerpc/kernel/rtas.c | 6 + arch/powerpc/kernel/security.c | 15 + arch/powerpc/kernel/secvar-sysfs.c | 9 +- arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/setup_64.c | 1 - arch/powerpc/kernel/signal_64.c | 8 +- arch/powerpc/kernel/smp.c | 3 +- arch/powerpc/kernel/syscalls.c | 1 - arch/powerpc/kernel/tau_6xx.c | 1 - arch/powerpc/kernel/time.c | 26 +- arch/powerpc/kernel/tm.S | 25 +- arch/powerpc/kernel/trace/Makefile | 6 +- arch/powerpc/kernel/trace/ftrace.c | 40 +- arch/powerpc/kernel/trace/ftrace_32.S | 187 ----- .../kernel/trace/{ftrace_64.S => ftrace_low.S} | 14 + .../{ftrace_64_mprofile.S => ftrace_mprofile.S} | 228 ++---- arch/powerpc/kernel/{vdso32 => vdso}/.gitignore | 2 + arch/powerpc/kernel/vdso/Makefile | 103 +++ arch/powerpc/kernel/{vdso32 => vdso}/cacheflush.S | 4 +- arch/powerpc/kernel/{vdso32 => vdso}/datapage.S | 10 +- .../gen_vdso32_offsets.sh} | 0 .../gen_vdso64_offsets.sh} | 0 arch/powerpc/kernel/{vdso32 => vdso}/getcpu.S | 4 +- .../powerpc/kernel/{vdso32 => vdso}/gettimeofday.S | 54 +- arch/powerpc/kernel/{vdso32 => vdso}/note.S | 0 .../{vdso32/sigtramp.S => vdso/sigtramp32.S} | 0 .../{vdso64/sigtramp.S => vdso/sigtramp64.S} | 0 arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S | 0 arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S | 0 .../kernel/{vdso32 => vdso}/vgettimeofday.c | 23 +- arch/powerpc/kernel/vdso32/Makefile | 73 -- arch/powerpc/kernel/vdso32_wrapper.S | 2 +- arch/powerpc/kernel/vdso64/Makefile | 56 -- arch/powerpc/kernel/vdso64/cacheflush.S | 75 -- arch/powerpc/kernel/vdso64/datapage.S | 59 -- arch/powerpc/kernel/vdso64/getcpu.S | 33 - arch/powerpc/kernel/vdso64/gettimeofday.S | 58 -- arch/powerpc/kernel/vdso64/note.S | 1 - arch/powerpc/kernel/vdso64/vgettimeofday.c | 29 - arch/powerpc/kernel/vdso64_wrapper.S | 2 +- arch/powerpc/kernel/vmlinux.lds.S | 2 - arch/powerpc/kexec/core.c | 15 +- arch/powerpc/kexec/core_64.c | 3 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 2 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 59 +- arch/powerpc/kvm/book3s_hv_builtin.c | 1 - arch/powerpc/kvm/book3s_hv_rm_xive.c | 1 - arch/powerpc/kvm/book3s_xics.c | 15 +- arch/powerpc/kvm/book3s_xive.c | 15 +- arch/powerpc/kvm/book3s_xive_native.c | 15 +- arch/powerpc/kvm/e500.c | 1 + arch/powerpc/kvm/e500mc.c | 1 + arch/powerpc/kvm/emulate_loadstore.c | 10 +- arch/powerpc/kvm/powerpc.c | 81 ++- arch/powerpc/kvm/timing.c | 21 +- arch/powerpc/kvm/timing.h | 12 +- arch/powerpc/kvm/trace_hv.h | 1 + arch/powerpc/lib/checksum_32.S | 3 - arch/powerpc/lib/code-patching.c | 14 + arch/powerpc/lib/copy_32.S | 3 - arch/powerpc/lib/sstep.c | 30 +- arch/powerpc/lib/vmx-helper.c | 1 - arch/powerpc/mm/book3s64/hash_utils.c | 54 +- arch/powerpc/mm/book3s64/hugetlbpage.c | 2 +- arch/powerpc/mm/book3s64/slb.c | 1 - arch/powerpc/mm/fault.c | 15 +- arch/powerpc/mm/hugetlbpage.c | 5 +- arch/powerpc/mm/init_64.c | 4 + arch/powerpc/mm/kasan/kasan_init_32.c | 3 +- arch/powerpc/mm/numa.c | 4 +- arch/powerpc/mm/pageattr.c | 71 +- arch/powerpc/mm/pgtable_32.c | 27 +- arch/powerpc/mm/ptdump/hashpagetable.c | 5 +- arch/powerpc/net/bpf_jit.h | 38 +- arch/powerpc/net/bpf_jit64.h | 91 --- arch/powerpc/net/bpf_jit_comp.c | 34 +- arch/powerpc/net/bpf_jit_comp32.c | 127 ++-- arch/powerpc/net/bpf_jit_comp64.c | 440 ++++++------ arch/powerpc/perf/callchain.h | 9 +- arch/powerpc/perf/callchain_64.c | 27 - arch/powerpc/perf/generic-compat-pmu.c | 4 +- arch/powerpc/perf/hv-24x7.c | 6 +- arch/powerpc/perf/hv-gpci.c | 8 +- arch/powerpc/perf/imc-pmu.c | 12 +- arch/powerpc/perf/isa207-common.c | 2 +- arch/powerpc/perf/perf_regs.c | 8 +- arch/powerpc/perf/power10-pmu.c | 6 +- arch/powerpc/perf/power7-pmu.c | 4 +- arch/powerpc/perf/power8-pmu.c | 4 +- arch/powerpc/perf/power9-pmu.c | 6 +- arch/powerpc/platforms/85xx/corenet_generic.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 5 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 6 - arch/powerpc/platforms/8xx/pic.c | 1 + arch/powerpc/platforms/Kconfig.cputype | 3 +- arch/powerpc/platforms/book3s/vas-api.c | 145 +++- arch/powerpc/platforms/cell/cbe_thermal.c | 2 +- arch/powerpc/platforms/cell/spu_base.c | 4 +- arch/powerpc/platforms/cell/spufs/sched.c | 7 +- arch/powerpc/platforms/powermac/pmac.h | 2 + arch/powerpc/platforms/powernv/idle.c | 1 - arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-dump.c | 2 +- arch/powerpc/platforms/powernv/opal-flash.c | 2 +- arch/powerpc/platforms/powernv/opal-tracepoints.c | 1 - arch/powerpc/platforms/powernv/rng.c | 6 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/Makefile | 5 +- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/lpar.c | 1 - arch/powerpc/platforms/pseries/lparcfg.c | 87 +++ arch/powerpc/platforms/pseries/mobility.c | 7 +- .../platforms/pseries/papr_platform_attributes.c | 361 ++++++++++ arch/powerpc/platforms/pseries/papr_scm.c | 92 ++- arch/powerpc/platforms/pseries/pci_dlpar.c | 4 + arch/powerpc/platforms/pseries/power.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/ras.c | 68 +- arch/powerpc/platforms/pseries/setup.c | 1 + arch/powerpc/platforms/pseries/vas-sysfs.c | 268 +++++++ arch/powerpc/platforms/pseries/vas.c | 500 ++++++++++++- arch/powerpc/platforms/pseries/vas.h | 30 +- arch/powerpc/sysdev/fsl_gtm.c | 4 +- arch/powerpc/sysdev/mpic.c | 4 +- arch/powerpc/sysdev/xive/common.c | 8 +- arch/powerpc/sysdev/xive/spapr.c | 36 +- arch/powerpc/tools/relocs_check.sh | 7 +- arch/riscv/Kconfig | 18 +- .../boot/dts/microchip/microchip-mpfs-fabric.dtsi | 25 + .../dts/microchip/microchip-mpfs-icicle-kit.dts | 115 ++- arch/riscv/boot/dts/microchip/microchip-mpfs.dtsi | 254 +++++-- arch/riscv/configs/defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/include/asm/csr.h | 67 +- arch/riscv/include/asm/fixmap.h | 1 + arch/riscv/include/asm/hwcap.h | 26 + arch/riscv/include/asm/page.h | 1 + arch/riscv/include/asm/perf_event.h | 72 -- arch/riscv/include/asm/pgalloc.h | 49 ++ arch/riscv/include/asm/pgtable-64.h | 106 ++- arch/riscv/include/asm/pgtable.h | 6 +- arch/riscv/include/asm/sbi.h | 95 +++ arch/riscv/kernel/Makefile | 1 - arch/riscv/kernel/cpu.c | 70 +- arch/riscv/kernel/cpufeature.c | 130 +++- arch/riscv/kernel/entry.S | 4 + arch/riscv/kernel/perf_event.c | 485 ------------- arch/riscv/kernel/signal.c | 2 + arch/riscv/lib/memmove.S | 368 ++++++++-- arch/riscv/mm/init.c | 168 ++++- arch/riscv/mm/kasan_init.c | 155 +++- arch/s390/Kconfig | 97 +-- arch/s390/Makefile | 29 +- arch/s390/boot/head.S | 1 - arch/s390/crypto/chacha-s390.S | 20 +- arch/s390/hypfs/hypfs_vm.c | 1 + arch/s390/include/asm/ap.h | 1 + arch/s390/include/asm/asm-extable.h | 53 ++ arch/s390/include/asm/bitops.h | 12 - arch/s390/include/asm/cpu_mf.h | 13 +- arch/s390/include/asm/crw.h | 1 - arch/s390/include/asm/diag.h | 1 + arch/s390/include/asm/extable.h | 49 +- arch/s390/include/asm/fpu/api.h | 1 + arch/s390/include/asm/futex.h | 1 + arch/s390/include/asm/hugetlb.h | 4 +- arch/s390/include/asm/irq.h | 9 +- arch/s390/include/asm/kprobes.h | 1 + arch/s390/include/asm/linkage.h | 18 - arch/s390/include/asm/lowcore.h | 26 +- arch/s390/include/asm/mmu.h | 1 + arch/s390/include/asm/nmi.h | 1 - arch/s390/include/asm/nospec-insn.h | 141 +--- arch/s390/include/asm/os_info.h | 2 +- arch/s390/include/asm/page.h | 30 +- arch/s390/include/asm/pci.h | 3 - arch/s390/include/asm/pgalloc.h | 8 +- arch/s390/include/asm/pgtable.h | 233 +++--- arch/s390/include/asm/processor.h | 7 +- arch/s390/include/asm/sclp.h | 1 - arch/s390/include/asm/smp.h | 1 - arch/s390/include/asm/stacktrace.h | 10 +- arch/s390/include/asm/timex.h | 6 +- arch/s390/include/asm/tlbflush.h | 4 +- arch/s390/include/asm/uaccess.h | 45 +- arch/s390/include/uapi/asm/zcrypt.h | 2 +- arch/s390/kernel/Makefile | 4 +- arch/s390/kernel/asm-offsets.c | 8 +- arch/s390/kernel/base.S | 25 +- arch/s390/kernel/cache.c | 7 - arch/s390/kernel/compat_signal.c | 2 +- arch/s390/kernel/crash_dump.c | 58 +- arch/s390/kernel/diag.c | 1 + arch/s390/kernel/early.c | 24 +- arch/s390/kernel/entry.S | 18 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/ftrace.c | 65 +- arch/s390/kernel/ftrace.h | 2 - arch/s390/kernel/head64.S | 1 - arch/s390/kernel/ipl.c | 2 +- arch/s390/kernel/irq.c | 2 +- arch/s390/kernel/kprobes.c | 43 +- arch/s390/kernel/lgr.c | 3 +- arch/s390/kernel/machine_kexec.c | 1 - arch/s390/kernel/mcount.S | 72 +- arch/s390/kernel/module.c | 12 +- arch/s390/kernel/nmi.c | 1 - arch/s390/kernel/nospec-branch.c | 31 +- arch/s390/kernel/os_info.c | 12 +- arch/s390/kernel/perf_cpum_cf.c | 11 +- arch/s390/kernel/processor.c | 22 +- arch/s390/kernel/ptrace.c | 164 ++--- arch/s390/kernel/relocate_kernel.S | 3 +- arch/s390/kernel/setup.c | 1 - arch/s390/kernel/signal.c | 2 +- arch/s390/kernel/smp.c | 10 +- arch/s390/kernel/stacktrace.c | 1 - arch/s390/kernel/sysinfo.c | 1 + arch/s390/kernel/text_amode31.S | 1 + arch/s390/kernel/topology.c | 1 - arch/s390/kernel/traps.c | 16 +- arch/s390/kernel/uprobes.c | 16 +- arch/s390/kernel/vmlinux.lds.S | 1 - arch/s390/kernel/vtime.c | 13 +- arch/s390/kvm/kvm-s390.c | 1 - arch/s390/lib/Makefile | 1 + arch/s390/lib/delay.c | 1 - arch/s390/lib/expoline.S | 12 + arch/s390/lib/test_unwind.c | 274 ++++--- arch/s390/lib/uaccess.c | 183 +---- arch/s390/mm/Makefile | 2 +- arch/s390/mm/extable.c | 50 ++ arch/s390/mm/fault.c | 20 +- arch/s390/mm/gmap.c | 22 +- arch/s390/mm/hugetlbpage.c | 36 +- arch/s390/mm/kasan_init.c | 8 +- arch/s390/mm/maccess.c | 24 +- arch/s390/mm/page-states.c | 1 + arch/s390/mm/pageattr.c | 33 +- arch/s390/mm/pgalloc.c | 8 +- arch/s390/mm/pgtable.c | 44 +- arch/s390/mm/vmem.c | 19 +- arch/s390/net/bpf_jit_comp.c | 54 +- arch/s390/pci/pci_clp.c | 1 + arch/s390/pci/pci_insn.c | 1 + arch/s390/pci/pci_irq.c | 4 +- arch/s390/pci/pci_mmio.c | 1 + arch/s390/tools/gcc-thunk-extern.sh | 24 + arch/s390/tools/gen_facilities.c | 8 - arch/xtensa/Kconfig | 48 ++ arch/xtensa/Makefile | 10 +- arch/xtensa/boot/dts/xtfpga-flash-128m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-16m.dtsi | 8 +- arch/xtensa/boot/dts/xtfpga-flash-4m.dtsi | 4 +- arch/xtensa/include/asm/asmmacro.h | 34 +- arch/xtensa/include/asm/core.h | 7 + arch/xtensa/include/asm/pci-bridge.h | 9 - arch/xtensa/include/asm/pgtable.h | 4 + arch/xtensa/include/asm/processor.h | 10 +- arch/xtensa/include/asm/ptrace.h | 7 +- arch/xtensa/kernel/Makefile | 3 +- arch/xtensa/kernel/asm-offsets.c | 2 +- arch/xtensa/kernel/entry.S | 75 +- arch/xtensa/kernel/jump_label.c | 2 +- arch/xtensa/kernel/mxhead.S | 2 + arch/xtensa/kernel/process.c | 10 - arch/xtensa/kernel/setup.c | 10 +- arch/xtensa/kernel/vectors.S | 4 +- arch/xtensa/kernel/vmlinux.lds.S | 4 +- arch/xtensa/kernel/xtensa_ksyms.c | 14 - arch/xtensa/lib/Makefile | 2 + arch/xtensa/lib/ashldi3.S | 28 + arch/xtensa/lib/ashrdi3.S | 28 + arch/xtensa/lib/divsi3.S | 74 ++ arch/xtensa/lib/lshrdi3.S | 28 + arch/xtensa/lib/modsi3.S | 87 +++ arch/xtensa/lib/mulsi3.S | 133 ++++ arch/xtensa/lib/udivsi3.S | 68 ++ arch/xtensa/lib/umodsi3.S | 57 ++ arch/xtensa/mm/tlb.c | 6 + arch/xtensa/platforms/iss/network.c | 4 +- drivers/bus/mips_cdmm.c | 1 + drivers/dma/Kconfig | 2 +- drivers/macintosh/macio_asic.c | 2 +- drivers/macintosh/via-cuda.c | 1 + drivers/misc/lkdtm/core.c | 1 + drivers/misc/lkdtm/lkdtm.h | 1 + drivers/misc/lkdtm/perms.c | 71 +- drivers/pci/hotplug/rpadlpar_core.c | 1 + drivers/perf/Kconfig | 30 + drivers/perf/Makefile | 3 + drivers/perf/riscv_pmu.c | 324 +++++++++ drivers/perf/riscv_pmu_legacy.c | 142 ++++ drivers/perf/riscv_pmu_sbi.c | 790 +++++++++++++++++++++ drivers/s390/block/dasd_diag.c | 2 +- drivers/s390/char/diag_ftp.c | 1 + drivers/s390/char/sclp.h | 1 + drivers/s390/char/sclp_cmd.c | 3 +- drivers/s390/char/sclp_config.c | 1 - drivers/s390/char/sclp_sdias.c | 2 +- drivers/s390/char/zcore.c | 3 +- drivers/s390/cio/airq.c | 4 +- drivers/s390/cio/crw.c | 1 - drivers/s390/cio/ioasm.c | 1 + drivers/s390/crypto/ap_bus.c | 328 ++++++++- drivers/s390/crypto/ap_bus.h | 24 +- drivers/s390/crypto/ap_card.c | 11 + drivers/s390/crypto/ap_queue.c | 19 +- drivers/s390/crypto/vfio_ap_debug.h | 32 + drivers/s390/crypto/vfio_ap_drv.c | 23 + drivers/s390/crypto/vfio_ap_ops.c | 151 +++- drivers/s390/crypto/zcrypt_api.c | 53 +- drivers/s390/crypto/zcrypt_cex4.c | 71 +- drivers/s390/crypto/zcrypt_msgtype50.c | 12 +- drivers/s390/crypto/zcrypt_msgtype50.h | 4 +- drivers/s390/crypto/zcrypt_msgtype6.c | 119 +++- drivers/s390/crypto/zcrypt_msgtype6.h | 13 +- drivers/watchdog/Kconfig | 2 +- include/asm-generic/sections.h | 15 +- include/dt-bindings/clock/microchip,mpfs-clock.h | 45 ++ include/linux/cpuhotplug.h | 1 + include/linux/kallsyms.h | 2 +- include/linux/perf/riscv_pmu.h | 75 ++ kernel/extable.c | 24 +- kernel/livepatch/core.c | 4 +- scripts/mod/modpost.c | 5 + scripts/sorttable.c | 43 +- sound/ppc/pmac.h | 1 + tools/perf/arch/s390/util/dwarf-regs.c | 3 +- tools/testing/selftests/lkdtm/tests.txt | 1 + tools/testing/selftests/powerpc/Makefile | 4 +- .../testing/selftests/powerpc/copyloops/.gitignore | 1 + tools/testing/selftests/powerpc/copyloops/Makefile | 9 +- .../selftests/powerpc/copyloops/asm/ppc_asm.h | 1 + tools/testing/selftests/powerpc/copyloops/mem_64.S | 1 + .../selftests/powerpc/copyloops/memcpy_stubs.S | 8 + .../selftests/powerpc/copyloops/memmove_validate.c | 58 ++ tools/testing/selftests/powerpc/include/reg.h | 4 + tools/testing/selftests/powerpc/mce/Makefile | 7 + .../testing/selftests/powerpc/mce/inject-ra-err.c | 65 ++ tools/testing/selftests/powerpc/mce/vas-api.h | 1 + .../selftests/powerpc/papr_attributes}/.gitignore | 3 +- .../selftests/powerpc/papr_attributes/Makefile | 7 + .../selftests/powerpc/papr_attributes/attr_test.c | 107 +++ tools/testing/selftests/powerpc/pmu/Makefile | 11 +- tools/testing/selftests/powerpc/pmu/event.c | 19 +- tools/testing/selftests/powerpc/pmu/event.h | 6 + .../powerpc/pmu/sampling_tests/.gitignore | 11 + .../selftests/powerpc/pmu/sampling_tests/Makefile | 12 + .../selftests/powerpc/pmu/sampling_tests/misc.c | 412 +++++++++++ .../selftests/powerpc/pmu/sampling_tests/misc.h | 227 ++++++ .../pmu/sampling_tests/mmcr0_cc56run_test.c | 59 ++ .../pmu/sampling_tests/mmcr0_exceptionbits_test.c | 59 ++ .../pmu/sampling_tests/mmcr0_fc56_pmc1ce_test.c | 59 ++ .../pmu/sampling_tests/mmcr0_fc56_pmc56_test.c | 58 ++ .../pmu/sampling_tests/mmcr0_pmccext_test.c | 59 ++ .../powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c | 58 ++ .../powerpc/pmu/sampling_tests/mmcr1_comb_test.c | 66 ++ .../pmu/sampling_tests/mmcr2_fcs_fch_test.c | 85 +++ .../powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c | 74 ++ .../powerpc/pmu/sampling_tests/mmcr3_src_test.c | 67 ++ .../mmcra_thresh_marked_sample_test.c | 80 +++ .../selftests/powerpc/security/spectre_v2.c | 2 - tools/testing/selftests/rseq/param_test.c | 23 + tools/testing/selftests/rseq/rseq-riscv.h | 677 ++++++++++++++++++ tools/testing/selftests/rseq/rseq.h | 2 + 571 files changed, 11494 insertions(+), 7246 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-firmware-papr-energy-scale-info create mode 100644 Documentation/devicetree/bindings/clock/microchip,mpfs.yaml create mode 100644 Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml rename Documentation/devicetree/bindings/mailbox/{microchip,polarfire-soc-mailbox. [...] create mode 100644 Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml create mode 100644 Documentation/devicetree/bindings/rtc/microchip,mfps-rtc.yaml create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,mpfs- [...] delete mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,polar [...] delete mode 100644 Documentation/riscv/pmu.rst delete mode 100644 arch/mips/configs/jmr3927_defconfig delete mode 100644 arch/mips/include/asm/mach-tx39xx/ioremap.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/mangle-port.h delete mode 100644 arch/mips/include/asm/mach-tx39xx/spaces.h delete mode 100644 arch/mips/include/asm/txx9/jmr3927.h delete mode 100644 arch/mips/include/asm/txx9/tx3927.h delete mode 100644 arch/mips/include/asm/war.h delete mode 100644 arch/mips/mm/c-tx39.c delete mode 100644 arch/mips/mti-malta/malta-dt.c delete mode 100644 arch/mips/pci/fixup-jmr3927.c delete mode 100644 arch/mips/pci/ops-tx3927.c delete mode 100644 arch/mips/txx9/generic/irq_tx3927.c delete mode 100644 arch/mips/txx9/generic/setup_tx3927.c delete mode 100644 arch/mips/txx9/jmr3927/Makefile delete mode 100644 arch/mips/txx9/jmr3927/irq.c delete mode 100644 arch/mips/txx9/jmr3927/prom.c delete mode 100644 arch/mips/txx9/jmr3927/setup.c create mode 100644 arch/powerpc/boot/dts/fsl/t1040rdb-rev-a.dts delete mode 100644 arch/powerpc/kernel/trace/ftrace_32.S rename arch/powerpc/kernel/trace/{ftrace_64.S => ftrace_low.S} (85%) rename arch/powerpc/kernel/trace/{ftrace_64_mprofile.S => ftrace_mprofile.S} (62%) rename arch/powerpc/kernel/{vdso32 => vdso}/.gitignore (72%) create mode 100644 arch/powerpc/kernel/vdso/Makefile rename arch/powerpc/kernel/{vdso32 => vdso}/cacheflush.S (95%) rename arch/powerpc/kernel/{vdso32 => vdso}/datapage.S (91%) rename arch/powerpc/kernel/{vdso32/gen_vdso_offsets.sh => vdso/gen_vdso32_offsets. [...] rename arch/powerpc/kernel/{vdso64/gen_vdso_offsets.sh => vdso/gen_vdso64_offsets. [...] rename arch/powerpc/kernel/{vdso32 => vdso}/getcpu.S (95%) rename arch/powerpc/kernel/{vdso32 => vdso}/gettimeofday.S (60%) rename arch/powerpc/kernel/{vdso32 => vdso}/note.S (100%) rename arch/powerpc/kernel/{vdso32/sigtramp.S => vdso/sigtramp32.S} (100%) rename arch/powerpc/kernel/{vdso64/sigtramp.S => vdso/sigtramp64.S} (100%) rename arch/powerpc/kernel/{vdso32 => vdso}/vdso32.lds.S (100%) rename arch/powerpc/kernel/{vdso64 => vdso}/vdso64.lds.S (100%) rename arch/powerpc/kernel/{vdso32 => vdso}/vgettimeofday.c (70%) delete mode 100644 arch/powerpc/kernel/vdso32/Makefile delete mode 100644 arch/powerpc/kernel/vdso64/Makefile delete mode 100644 arch/powerpc/kernel/vdso64/cacheflush.S delete mode 100644 arch/powerpc/kernel/vdso64/datapage.S delete mode 100644 arch/powerpc/kernel/vdso64/getcpu.S delete mode 100644 arch/powerpc/kernel/vdso64/gettimeofday.S delete mode 100644 arch/powerpc/kernel/vdso64/note.S delete mode 100644 arch/powerpc/kernel/vdso64/vgettimeofday.c delete mode 100644 arch/powerpc/net/bpf_jit64.h create mode 100644 arch/powerpc/platforms/pseries/papr_platform_attributes.c create mode 100644 arch/powerpc/platforms/pseries/vas-sysfs.c create mode 100644 arch/riscv/boot/dts/microchip/microchip-mpfs-fabric.dtsi delete mode 100644 arch/riscv/kernel/perf_event.c create mode 100644 arch/s390/include/asm/asm-extable.h create mode 100644 arch/s390/lib/expoline.S create mode 100644 arch/s390/mm/extable.c create mode 100755 arch/s390/tools/gcc-thunk-extern.sh create mode 100644 arch/xtensa/lib/ashldi3.S create mode 100644 arch/xtensa/lib/ashrdi3.S create mode 100644 arch/xtensa/lib/divsi3.S create mode 100644 arch/xtensa/lib/lshrdi3.S create mode 100644 arch/xtensa/lib/modsi3.S create mode 100644 arch/xtensa/lib/mulsi3.S create mode 100644 arch/xtensa/lib/udivsi3.S create mode 100644 arch/xtensa/lib/umodsi3.S create mode 100644 drivers/perf/riscv_pmu.c create mode 100644 drivers/perf/riscv_pmu_legacy.c create mode 100644 drivers/perf/riscv_pmu_sbi.c create mode 100644 drivers/s390/crypto/vfio_ap_debug.h create mode 100644 include/dt-bindings/clock/microchip,mpfs-clock.h create mode 100644 include/linux/perf/riscv_pmu.h create mode 120000 tools/testing/selftests/powerpc/copyloops/mem_64.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memcpy_stubs.S create mode 100644 tools/testing/selftests/powerpc/copyloops/memmove_validate.c create mode 100644 tools/testing/selftests/powerpc/mce/Makefile create mode 100644 tools/testing/selftests/powerpc/mce/inject-ra-err.c create mode 120000 tools/testing/selftests/powerpc/mce/vas-api.h rename {arch/powerpc/kernel/vdso64 => tools/testing/selftests/powerpc/papr_attribu [...] create mode 100644 tools/testing/selftests/powerpc/papr_attributes/Makefile create mode 100644 tools/testing/selftests/powerpc/papr_attributes/attr_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/.gitignore create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/Makefile create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/misc.h create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_cc56ru [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_except [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_fc56_p [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmccex [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr0_pmcjce_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr1_comb_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_fcs_fc [...] create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr2_l2l3_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcr3_src_test.c create mode 100644 tools/testing/selftests/powerpc/pmu/sampling_tests/mmcra_thresh [...] create mode 100644 tools/testing/selftests/rseq/rseq-riscv.h