This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 86cfccb66937 Merge tag 'dlm-5.9' of git://git.kernel.org/pub/scm/linux/ [...] new 0f5d0a4c01cc thermal: don't make THERMAL_NETLINK 'default y' new 9bceb80b3cc4 arm64: kaslr: Use standard early random function new 995909a4e22b x86/mm/64: Do not dereference non-present PGD entries new b4e9c9549f62 introduction of regset ->get() wrappers, switching ELF cor [...] new 36c8673f90c8 x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() us [...] new 4dfa103e82ae x86: kill dump_fpu() new 4c35bf3ae948 [ia64] sanitize elf_access_gpreg() new e2115cf3cc57 [ia64] teach elf_access_reg() to handle the missing range [...] new a79ca8e7b9d5 [ia64] regularize do_gpregs_[gs]et() new 6bc4f16c6c9b [ia64] access_uarea(): stop bothering with gpregs_[gs]et() new e3fdfa37a3fa [ia64] access_uarea(): don't bother with fpregs_[gs]et() new 030754c99538 sparc64: switch genregs32_get() to use of get_from_target() new 87d805331a69 sparc32: get rid of odd callers of copy_regset_to_user() new 8f0329211b70 sparc64: get rid of odd callers of copy_regset_to_user() new 98a7fbf391db sparc32: get rid of odd callers of copy_regset_from_user() new b7e46c527d22 sparc64: get rid of odd callers of copy_regset_from_user() new a96dacf98884 arm64: take fetching compat reg out of pt_regs into a new helper new b44f384074d0 arm64: get rid of copy_regset_to_user() in compat_ptrace_r [...] new d547175b54fa arm64: sanitize compat_ptrace_write_user() new 1e56f6d28954 Merge branches 'regset.x86', 'regset.ia64', 'regset.sparc' [...] new dc12d7968f9c copy_regset_to_user(): do all copyout at once. new 7717cb9bdd04 regset: new method and helpers for it new 0557d64d983e x86: switch to ->regset_get() new 47e12855a91d powerpc: switch to ->regset_get() new b69c6320528a s390: switch to ->regset_get() new 4d617aaae4e8 sparc: switch to ->regset_get() new a0faf966a441 mips: switch to ->regset_get() new 759de58f28b1 arm64: switch to ->regset_get() new 3399d90ce63e sh: convert to ->regset_get() new 3598e9f09608 arm: switch to ->regset_get() new 5a806e0a1c4d arc: switch to ->regset_get() new 4ff8a356daaf ia64: switch to ->regset_get() new c7a0faa21e7e c6x: switch to ->regset_get() new 2cb6cd495d17 riscv: switch to ->regset_get() new f04b2b7cde01 openrisc: switch to ->regset_get() new 4e5e7ea48e81 h8300: switch to ->regset_get() new 8320514c91be hexagon: switch to ->regset_get() new 6bda7688878b nios2: switch to ->regset_get() new 1b5b456e39a0 nds32: switch to ->regset_get() new bd0409a856bf parisc: switch to ->regset_get() new a6ea5b458815 xtensa: switch to ->regset_get() new dcad7854fcce csky: switch to ->regset_get() new 1e6986c9db21 regset: kill ->get() new c522401e0656 regset(): kill ->get_size() new ce327e1c5411 regset: kill user_regset_copyout{,_zero}() new 19b39c38abf6 Merge branch 'work.regset' of git://git.kernel.org/pub/scm [...] new c04011fe8cbd fs: add a vfs_fchown helper new 9e96c8c0e94e fs: add a vfs_fchmod helper new 881627f35375 init: remove the bstat helper new 4f5b246b37e0 md: move the early init autodetect code to drivers/md/ new d82fa81c2364 md: replace the RAID_AUTORUN ioctl with a direct function call new a1d6bc018911 md: remove the autoscan partition re-read new 1a6a050620e4 md: remove the kernel version of md_u.h new d1100488c3ce md: simplify md_setup_drive new 7e0adbfc20c5 md: rewrite md_setup_drive to avoid ioctls new c8376994c86c initrd: remove support for multiple floppies new 899ac10cc0bd initrd: remove the BLKFLSBUF call in handle_initrd new bef173299613 initrd: switch initrd loading to struct file based APIs new f0ea68f1390c initrd: mark init_linuxrc as __init new 9acc17baf1fd initrd: mark initrd support as deprecated new 9ab6b718491b initramfs: remove the populate_initrd_image and clean_root [...] new b2a74d5f9d44 initramfs: remove clean_rootfs new bf6419e4d544 initramfs: switch initramfs unpacking to struct file based APIs new 8f740636d904 init: open code setting up stdin/stdout/stderr new fb2da16cd70a fs: remove ksys_getdents64 new 166e07c37c64 fs: remove ksys_open new bc1cd99a9ad7 fs: remove ksys_dup new b25ba7c3c9ac fs: remove ksys_fchmod new 863b67e15177 fs: remove ksys_ioctl new 9d4b74aee804 fs: refactor do_utimes new 27eb11c9632c fs: move timespec validation into utimes_common new fd5ad30c7823 fs: expose utimes_common new 38b082236e77 initramfs: use vfs_utimes in do_copy new a1e6aaa3743a fs: refactor do_mount new 41525f56e256 fs: refactor ksys_umount new e24ab0ef689d fs: push the getname from do_rmdir into the callers new bcbacc4909f1 devtmpfs: refactor devtmpfsd() new 916db733deca init: initialize ramdisk_execute_command at compile time new a94b5214487b init: mark console_on_rootfs as __init new 09cbcec07b57 init: mark create_dev as __init new c60166f04283 init: add an init_mount helper new 09267defa36a init: add an init_umount helper new 8fb9f73e5a53 init: add an init_unlink helper new 20cce026c3e0 init: add an init_rmdir helper new db63f1e31538 init: add an init_chdir helper new 4b7ca5014cbe init: add an init_chroot helper new b873498f99c7 init: add an init_chown helper new 1097742efc64 init: add an init_chmod helper new eb9d7d390e51 init: add an init_eaccess helper new 812931d693da init: add an init_link helper new cd3acb6a7934 init: add an init_symlink helper new 83ff98c3e9cd init: add an init_mkdir helper new 5fee64fcde07 init: add an init_mknod helper new 716308a5331b init: add an init_stat helper new 235e57935bf3 init: add an init_utimes helper new f073531070d2 init: add an init_dup helper new e1ec517e18ac Merge branch 'hch.init_path' of git://git.kernel.org/pub/s [...] new 234e9d7a6200 riscv: Select ARCH_SUPPORTS_ATOMIC_RMW by default new a2693fe254e7 RISC-V: Use a local variable instead of smp_processor_id() new 526fbaed33e8 riscv: Register System RAM as iomem resources new 6184358da000 riscv: Fixup static_obj() fail new c15959921f8d riscv: Fixup lockdep_assert_held with wrong param cpu_running new 3c4697982982 riscv: Enable LOCKDEP_SUPPORT & fixup TRACE_IRQFLAGS_SUPPORT new 298447928bb1 riscv: Support irq_work via self IPIs new ed48b297fe21 riscv: Enable context tracking new 20d38f7c45a4 riscv: Allow building with kcov coverage new cbb3d91d3bcf riscv: Add kmemleak support new 08b5985e7be5 riscv: Fix typo in asm/hwcap.h uapi header new f2c9699f6555 riscv: Add STACKPROTECTOR supported new 8e0c02f27253 Replace HTTP links with HTTPS ones: RISC-V new 11a54f422b0d riscv: Support R_RISCV_ADD64 and R_RISCV_SUB64 relocs new ebc00dde8a97 riscv: Add jump-label implementation new 3e7b669c6c53 riscv: Cleanup unnecessary define in asm-offset.c new 63bb76de4aee mm: pgtable: Make generic pgprot_* macros available for no-MMU new 89b03cc1dff0 riscv: Use generic pgprot_* macros from <linux/pgtable.h> new 925ac7b6636b riscv: Select ARCH_HAS_DEBUG_VM_PGTABLE new 79b1feba5455 RISC-V: Setup exception vector early new e3ef4d69456e riscv: Fix build warning for mm/init new 3843aca0521d riscv: fix build warning of mm/pageattr new 635093e306a3 RISC-V: Fix build warning for smpboot.c new 40284a072c42 riscv: disable stack-protector for vDSO new dbf83817315d Merge tag 'riscv-for-linus-5.9-mw0' of git://git.kernel.or [...] new cc0fec180d30 m68k: stmark2: defconfig updates new 005b73d0dd83 m68knommu: __force type casts for raw IO access new d4aa8affa1e9 m68knommu: fix use of cpu_to_le() on IO access new 416426ab79b7 m68k: fix ColdFire mmu init compile warning new bdee0e793cea m68knommu: fix overwriting of bits in ColdFire V3 cache control new 58f80fa56d8b m68k: mcfmmu: remove stale part of comment about steal_context new f944814eea02 m68k: use asm-generic cmpxchg_local() new fde87ebf1daa m68k: stmark2: enable edma support for dspi new 60e76bb8a4e4 Merge tag 'm68knommu-for-v5.9' of git://git.kernel.org/pub [...] new 89bbe4c798bc powerpc/64: indirect function call use bctrl rather than b [...] new f39eb5d8ac70 powerpc/dt_cpu_ftrs: Remove unused macro ISA_V2_07B new e781f12a60a7 powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_0B new 7714394706c0 powerpc/dt_cpu_ftrs: Make use of macro ISA_V3_1 new f134a7cef1d7 powerpc: Remove inaccessible CMDLINE default new 0488d32530ec powerpc/configs: Remove CMDLINE_BOOL new f0993c839e95 powerpc/xive: Ignore kmemleak false positives new 55bd9ac46839 powerpc/mm: Fix typo in IS_ENABLED() new 7c466b080796 powerpc/ptdump: Fix build failure in hashpagetable.c new 178748b6d149 powerpc/pseries/svm: Drop unused align argument in alloc_s [...] new 5f202c1a1d42 powerpc/powernv/ioda: Return correct error if TCE level al [...] new 01bd29464284 selftests/powerpc: Allow choice of CI memory location in a [...] new 620a6473df36 selftests/powerpc: Add prefixed loads/stores to alignment_ [...] new 03fd42d458fb powerpc/fixmap: Fix FIX_EARLY_DEBUG_BASE when page size is 256k new 548ad77d10f7 powerpc/4xx: ppc4xx compile flag optimizations new 86590e524ee8 powerpc/mm/book3s64: Skip 16G page reservation with radix new 105fb38124a4 powerpc/8xx: Modify ptep_get() new 828ca4320d13 selftests/powerpc: Fix pkey access right updates new c405b738daf9 selftests/powerpc: Move Hash MMU check to utilities new 1addb6444791 selftests/powerpc: Add test for execute-disabled pkeys new df4232d96e72 powerpc/boot: Use address-of operator on section symbols new 86bc917d2ac1 powerpc/boot/dts: Fix dtc "pciex" warnings new 76f09371bc05 powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config new 3337bf41e0dd selftests/powerpc: Purge extra count_pmc() calls of ebb selftests new 5c699396f5f6 powerpc/xmon: Reset RCU and soft lockup watchdogs new acccc984c1f2 MAINTAINERS: Remove self from powerpc EEH new 87db7579ebd5 ocxl: control via sysfs whether the FPGA is reloaded on a [...] new 5658cf085ba3 powerpc/cacheinfo: Use cpumap_print to print cpumap new 74b7492e4178 powerpc/cacheinfo: Make cpumap_show code reusable new a87a77cb947c powerpc/cacheinfo: Add per cpu per index shared_cpu_list new c339f9be304c cpuidle/powernv : Remove dead code block new 93eacd94e09d powerpc/powernv: Make pnv_pci_sriov_enable() and friends static new e3417faec526 powerpc/powernv: Move pnv_ioda_setup_bus_dma under CONFIG_ [...] new b648a5132ca3 powerpc/spufs: add CONFIG_COREDUMP dependency new 0138ba5783ae powerpc/64/signal: Balance return predictor stack in signa [...] new 1f9bb31e5811 selftests/powerpc: Add FPU denormal test new 7d38f089731f docs: powerpc: Clarify book3s/32 MMU families new b506923ee44a Revert "powerpc/kasan: Fix shadow pages allocation failure" new 41ea93cf7ba4 powerpc/kasan: Fix shadow pages allocation failure new 667e3c413ecf powerpc/signal_32: Remove !FULL_REGS() special handling in [...] new 020c4831e012 powerpc/signal_32: Simplify loop in PPC64 save_general_regs() new 96032f983ca3 powerpc/signal64: Don't opencode page prefaulting new 793d74a8c78e powerpc/vdso64: Switch from __get_datapage() to get_datapa [...] new 029ab30b4c0a powerpc/mm: Enable radix GTSE only if supported. new b6c84175078f powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE o [...] new dd3d9aa5589c powerpc/mm/book3s64/radix: Off-load TLB invalidations to h [...] new c83040192f37 powerpc/pmem: Restrict papr_scm to P8 and above. new 32db09d992dd powerpc/pmem: Add new instructions for persistent storage [...] new d35804279318 powerpc/pmem: Add flush routines using new pmem store and [...] new 3e79f082ebfc libnvdimm/nvdimm/flush: Allow architecture to override the [...] new 76e6c73f33d4 powerpc/pmem: Update ppc64 to use the new barrier instruction. new 436499ab868f powerpc/pmem: Avoid the barrier in flush routines new 8c26ab72663b powerpc/pmem: Initialize pmem device on newer hardware new 891b4fe8fe3d powerpc/64s: restore_math remove TM test new 01eb01877f33 powerpc/64s: Fix restore_math unnecessarily changing MSR new b2b46304e936 powerpc: re-initialise lazy FPU/VEC counters on every fault new 1026798c644b powerpc/security: re-name count cache flush to branch cache flush new c06ac2771070 powerpc/security: change link stack flush state to the flu [...] new 1afe00c74ffe powerpc/security: make display of branch cache flush more [...] new c0036549a9d9 powerpc/security: split branch cache flush toggle from cod [...] new 70d7cdaf0548 powerpc/64s: Move branch cache flushing bcctr variant to p [...] new 4d24e21cc694 powerpc/security: Allow for processors that flush the link [...] new 48f6e7f6d948 powerpc/pseries: remove cede offline state for CPUs new ec2fc2a9e9bb powerpc/rtas: don't online CPUs for partition suspend new c30f931e891e powerpc/numa: remove ability to enable topology updates new 7d35bef96a46 powerpc/numa: remove unreachable topology update code new e6eacf8eb4de powerpc/numa: make vphn_enabled, prrn_enabled flags const new 50e0cf3742a0 powerpc/numa: remove unreachable topology timer code new 6325cb4a4ea8 powerpc/numa: remove unreachable topology workqueue code new 9fb8b5fd1bf7 powerpc/numa: remove vphn_enabled and prrn_enabled internal flags new 893ec6461f46 powerpc/numa: stub out numa_update_cpu_topology() new b1815aeac7fd powerpc/numa: remove timed_topology_update() new 1835303e5690 powerpc/numa: remove start/stop_topology_update() new 91713ac37785 powerpc/rtasd: simplify handle_rtas_event(), emit message [...] new 042ef7cc43f4 powerpc/numa: remove prrn_is_enabled() new cdf082c4570f powerpc/numa: remove arch_update_cpu_topology new bb7c3d36e3b1 powerpc/pseries: remove prrn special case from DT update path new 4abe60c6448b powerpc/pseries: remove memory "re-add" implementation new 38c392cef190 powerpc/pseries: remove dlpar_cpu_readd() new e978a3ccaa71 powerpc/pseries: remove obsolete memory hotplug DT notifier code new 1a8f0886a600 powerpc/perf/hv-24x7: Add cpu hotplug support new 792f73f747b8 powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to [...] new db551f8cc6a3 powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base in [...] new 1d33dd84080f powerpc/ppc-opcode: Move ppc instruction encoding from tes [...] new 0654186510a4 powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h new 3a1812379163 powerpc/ppc-opcode: Consolidate powerpc instructions from [...] new 357c57294831 powerpc/ppc-opcode: Reuse raw instruction macros to stringify new e4208f1399b1 powerpc/ppc-opcode: Fold PPC_INST_* macros into PPC_RAW_* macros new ade7667a981b powerpc: Add cputime_to_nsecs() new ba608c4fa12c powerpc/fadump: fix race between pstore write and fadump c [...] new 29d9407e1037 powerpc/xive: Remove unused inline function xive_kexec_tea [...] new 89c140bbaeee pseries: Fix 64 bit logical memory block panic new 92fe8483b166 cpuidle/pseries: Make symbol 'pseries_idle_driver' static new 07497137a5ef ocxl: Replace HTTP links with HTTPS ones new 9a3e3dccbf43 powerpc/Kconfig: Replace HTTP links with HTTPS ones new 77ca3951cc37 powerpc/perf: Add kernel support for new MSR[HV PR] bits i [...] new a9f675f950a0 powerpc/vdso: Fix vdso cpu truncation new 61f879d97ce4 powerpc/pseries: Detect secure and trusted boot state of t [...] new ef9f7cfaa500 Merge branch 'fixes' into next new 9a77c4a0a125 powerpc/prom: Enable Radix GTSE in cpu pa-features new 645d5ce2f7d6 powerpc/mm/radix: Fix PTE/PMD fragment count for early pag [...] new 9ce8853b4a73 powerpc/mm/radix: Free PUD table when freeing pagetable new d6d6ebfc5dbb powerpc/mm/radix: Remove split_kernel_mapping() new af9d00e93a4f powerpc/mm/radix: Create separate mappings for hot-plugged memory new c37a63afc429 powerpc/mce: Add MCE notification chain new 85343a8da2d9 powerpc/papr/scm: Add bad memory ranges to nvdimm bad ranges new d79e7a5f26f1 powerpc/book3s64/pkeys: Use PVR check instead of cpu feature new 33699023f51f powerpc/book3s64/pkeys: Fixup bit numbering new b9658f83e721 powerpc/book3s64/pkeys: pkeys are supported only on hash o [...] new ee8b39331f89 powerpc/book3s64/pkeys: Move pkey related bits in the linu [...] new 1f404058e291 powerpc/book3s64/pkeys: Explain key 1 reservation details new f491fe3fb41e powerpc/book3s64/pkeys: Simplify the key initialization new 718d9b380174 powerpc/book3s64/pkeys: Prevent key 1 modification from us [...] new a24204c30796 powerpc/book3s64/pkeys: kill cpu feature key CPU_FTR_PKEY new a4678d4b477c powerpc/book3s64/pkeys: Simplify pkey disable branch new c529afd7cbc7 powerpc/book3s64/pkeys: Convert pkey_total to num_pkey new 3c8ab47362fe powerpc/book3s64/pkeys: Make initial_allocation_mask static new 3e4352aeb8b1 powerpc/book3s64/pkeys: Mark all the pkeys above max pkey [...] new d3cd91fb8d2e powerpc/book3s64/pkeys: Add MMU_FTR_PKEY new e10cc8715d18 powerpc/book3s64/kuep: Add MMU_FTR_KUEP new 2daf298de728 powerpc/book3s64/pkeys: Use pkey_execute_disable_supported new f7045a45115b powerpc/book3s64/pkeys: Use MMU_FTR_PKEY instead of pkey_d [...] new 7cdd3745f2d7 powerpc/book3s64/keys: Print information during boot. new 000a42b35a54 powerpc/book3s64/keys/kuap: Reset AMR/IAMR values on kexec new e0d8e991be64 powerpc/book3s64/kuap: Move UAMOR setup to key init function new 9a11f12e0a6c selftests/powerpc: ptrace-pkey: Rename variables to make i [...] new 0eaa3b5ca7b5 selftests/powerpc: ptrace-pkey: Update the test to mark an [...] new 3563b9bea0ca selftests/powerpc: ptrace-pkey: Don't update expected UAMOR value new 482b9b394867 powerpc/book3s64/pkeys: Remove is_pkey_enabled() new 9d1ebe9a98c1 selftests/powerpc: Run per_event_excludes test on Power8 or later new 38b407be172d powerpc/spufs: Rework fcheck() usage new c8ed9fc9d29e powerpc: Replace HTTP links with HTTPS ones new a7beab413e2e macintosh/adb: Replace HTTP links with HTTPS ones new 1666e5ea2f83 macintosh/therm_adt746x: Replace HTTP links with HTTPS ones new a3f3f8aa1f72 powerpc: Remove unneeded inline functions new f4ac1774f2cb powerpc: Remove stale calc_vm_prot_bits() comment new 5c9fa16e8abd powerpc/64s: Remove PROT_SAO support new 63396ada804c powerpc/64s/hash: Disable subpage_prot syscall by default new 3c9450c053f8 powerpc/perf: Fix missing is_sier_aviable() during build new 78d76819e6f0 powerpc/perf: Update cpu_hw_event to use `struct` for stor [...] new 7e4a145e5b67 KVM: PPC: Book3S HV: Cleanup updates for kvm vcpu MMCR new 9d4fc86dcd51 powerpc/perf: Update Power PMU cache_events to u64 type new c718547e4a92 powerpc/perf: Add support for ISA3.1 PMU SPRs new 5752fe0b811b KVM: PPC: Book3S HV: Save/restore new PMU registers new 1979ae8c7215 powerpc/xmon: Add PowerISA v3.1 PMU SPRs new 9908c826d5ed powerpc/perf: Add Power10 PMU feature to DT CPU features new a64e697cef23 powerpc/perf: power10 Performance Monitoring support new bfe3b1945d5e powerpc/perf: Ignore the BHRB kernel address filtering for P10 new 80350a4bac99 powerpc/perf: Add Power10 BHRB filter support for PERF_SAM [...] new 1cade527f6e9 powerpc/perf: BHRB control to disable BHRB logic when not used new b6b54b42722a powerpc/sstep: Add tests for prefixed integer load/stores new 0396de6d8561 powerpc/sstep: Add tests for prefixed floating-point load/stores new 1c89cf7fbed3 powerpc/sstep: Set NIP in instruction emulation tests new 301ebf7d69f6 powerpc/sstep: Let compute tests specify a required cpu feature new 4f825900786e powerpc/sstep: Add tests for Prefixed Add Immediate new 50428fdc53ba powerpc: Add a ppc_inst_as_str() helper new 8b98afc117aa powerpc/xmon: Improve dumping prefixed instructions new 93c3a0ba2a08 powerpc/test_emulate_step: Enhancement to test negative scenarios new 7e67c73b939b powerpc/test_emulate_step: Add negative tests for prefixed addi new 68a180a44c29 powerpc/sstep: Introduce macros to retrieve Prefix instruc [...] new e93ad65e3611 powerpc/test_emulate_step: Move extern declaration to sstep.h new 147c13413c04 powerpc/64: Fix an out of date comment about MMIO ordering new 2384b36f9156 powerpc: Select ARCH_HAS_MEMBARRIER_SYNC_CORE new 5a090f7c363f powerpc/pseries: PCIE PHB reset new 201220bb0e8c powerpc/powernv: Machine check handler for POWER10 new 7c7ff885c7bc powerpc/spufs: Fix the type of ret in spufs_arch_write_note new 0f10228c6ff6 KVM: PPC: Fix typo on H_DISABLE_AND_GET hcall new 69507b984ddc powerpc/mm/hash64: Remove comment that is no longer valid new 8747bf36f312 powerpc/powernv/idle: Replace CPU feature check with PVR check new dcbbfa6b05da powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable new 5c92fb1b4610 powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above new 8ac9b9d61f0e selftests/powerpc: Add test of memcmp at end of page new b2dc2977cba4 powerpc/64s/exception: treat NIA below __end_interrupts as [...] new 7fa95f9adaee powerpc/64s: system call support for scv/rfscv instructions new 335aca5f65f1 Merge branch 'scv' support into next new 70cc062c47e7 powerpc/test_emulate_sstep: Fix build error new 826b07b190c8 powerpc/sstep: Fix incorrect CONFIG symbol in scv handling new 269e829f48a0 powerpc/book3s64/pkey: Disable pkey on POWER6 and before new 3190ecbfeeb2 powerpc/watchpoint: Fix 512 byte boundary limit new f6780ce619f8 powerpc/watchpoint: Fix DAWR exception constraint new f3c832f1350b powerpc/watchpoint: Fix DAWR exception for CACHEOP new 8f460a8175e6 powerpc/watchpoint: Enable watchpoint functionality on pow [...] new dc1cedca5470 powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR new 8f45ca3f8b87 powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit new 6f3fe297f951 powerpc/watchpoint: Rename current H_SET_MODE DAWR macro new 03f3e54abd95 powerpc/watchpoint: Guest support for 2nd DAWR hcall new deb2bd9bcc84 powerpc/watchpoint: Return available watchpoints dynamically new 3f31e49dc458 powerpc/watchpoint: Remove 512 byte boundary new 475028efc708 powerpc/eeh: Remove eeh_dev_phb_init_dynamic() new d74ee8e9d12e powerpc/eeh: Remove eeh_dev.c new dffa91539e80 powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev new c408ce9075b8 powerpc/pseries: Stop using pdn->pe_number new a40db934312c powerpc/eeh: Kill off eeh_ops->get_pe_addr() new 21b43bd59c78 powerpc/eeh: Remove VF config space restoration new 0c2c76523c04 powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() new 8225d543dc01 powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() new 17d2a4870467 powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() new 1a303d8844d0 powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log new 768a42845b9e powerpc/eeh: Remove class code field from edev new d923ab7a96fc powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() new 31595ae5aece powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() new a131bfc69bc8 powerpc/eeh: Move PE tree setup into the platform new 5609ffddd19d powerpc/powernv/pci: Add pci_bus_to_pnvhb() helper new 7a52ffabe867 powerpc/powernv/pci: Always tear down DMA windows on PE release new 01e12629af4e powerpc/powernv/pci: Add explicit tracking of the DMA setup state new 369633654fcb powerpc/powernv/pci: Initialise M64 for IODA1 as a 1-1 window new 37b59ef08c54 powerpc/powernv/sriov: Move SR-IOV into a separate file new ff79e11af097 powerpc/powernv/sriov: Explain how SR-IOV works on PowerNV new fac248f81191 powerpc/powernv/sriov: Rename truncate_iov new ad9add529d99 powerpc/powernv/sriov: Simplify used window tracking new a610d35cc878 powerpc/powernv/sriov: Factor out M64 BAR setup new a4bc676ed5c3 powerpc/powernv/pci: Refactor pnv_ioda_alloc_pe() new d29a2488d2c0 powerpc/powernv/sriov: Drop iov->pe_num_map[] new 052da31d45fc powerpc/powernv/sriov: De-indent setup and teardown new 39efc03e3ee8 powerpc/powernv/sriov: Move M64 BAR allocation into a helper new a0be516f8160 powerpc/powernv/sriov: Refactor M64 BAR setup new 4c51f3e1e870 powerpc/powernv/sriov: Make single PE mode a per-BAR setting new 84d8505ed1da powerpc/powernv/sriov: Remove vfs_expanded new 65156f2b1d9d powerpc/perf: Initialize power10 PMU registers in cpu setu [...] new 8384c82ab086 macintosh/adb-iop: Remove dead and redundant code new ff785e179faf macintosh/adb-iop: Correct comment text new 303511edb859 macintosh/adb-iop: Adopt bus reset algorithm from via-maci [...] new aac840eca8fe macintosh/adb-iop: Access current_req and adb_iop_state wh [...] new 56b732edda96 macintosh/adb-iop: Resolve static checker warnings new 32226e817043 macintosh/adb-iop: Implement idle -> sending state transition new e2954e5f727f macintosh/adb-iop: Implement sending -> idle state transition new c66da95a39ec macintosh/adb-iop: Implement SRQ autopolling new 59ea38f6b3af macintosh/via-macii: Access autopoll_devs when inside lock new f93bfeb55255 macintosh/via-macii: Poll the device most likely to respond new b4d76c28eca3 macintosh/via-macii: Handle /CTLR_IRQ signal correctly new b16b67689baa macintosh/via-macii: Remove read_done state new 624cf5b538b5 macintosh/via-macii: Handle poll replies correctly new f87a162572c9 macintosh/via-macii: Use bool type for reading_reply variable new 5c0c15a1953a macintosh/via-macii: Use unsigned type for autopoll_devs variable new 046ace825648 macintosh/via-macii: Use the stack for reset request storage new 3327e58a0450 macintosh/via-macii: Clarify definition of macii_init() new dbce45628085 powerpc/numa: Limit possible nodes to within num_possible_nodes new 20d444d06f97 powerpc/pseries: Move some PAPR paravirt functions to thei [...] new 12d0b9d6c843 powerpc: Move spinlock implementation to simple_spinlock new aa65ff6b18e0 powerpc/64s: Implement queued spinlocks and rwlocks new 20c0e8269e9d powerpc/pseries: Implement paravirt qspinlocks for SPLPAR new 2f6560e652df powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() tha [...] new 49a7d46a06c3 powerpc: Implement smp_cond_load_relaxed() new faedc3801295 powerpc/64s: allow for clang's objdump differences new 19a551b254e6 powerpc/papr_scm: Make some symbols static new ccc8fcf72a69 powerpc/lib: Prepare code-patching for modules allocated o [...] new 7fbc22ce2993 powerpc: Use MODULES_VADDR if defined new c49643319715 powerpc/32s: Only leave NX unset on segments used for modules new b6be1bb7f721 powerpc/32: Set user/kernel boundary at TASK_SIZE instead [...] new f1a1f7a15eb0 powerpc/32s: Kernel space starts at TASK_SIZE new 6ca055322da8 powerpc/32s: Use dedicated segment for modules with STRICT [...] new 846feeace51b powerpc/ptdump: Refactor update of st->last_pa new e54e30bca402 powerpc/ptdump: Refactor update of pg_state new e28026189705 powerpc/lib: remove memcpy_flushcache redundant return new 10a4a016d6a8 powerpc/book3s/mmu-hash.h: delete duplicated word new 92be1fca08ea powerpc/book3s/radix-4k.h: delete duplicated word new dc9bf323d6b8 powerpc/cputime.h: delete duplicated word new 8965aa4b684f powerpc/epapr_hcalls.h: delete duplicated words new 028cc22d2995 powerpc/hw_breakpoint.h: delete duplicated word new db10f5500004 powerpc/ppc_asm.h: delete duplicated word new 850659392abc powerpc/reg.h: delete duplicated word new 3b56ed4b461f powerpc/smu.h: delete duplicated word new 86052e407e8e powerpc/powernv/pci.h: delete duplicated word new 5f987caec521 powerpc/fadump: Fix build error with CONFIG_PRESERVE_FA_DUMP=y new 443359aebce0 powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 new 1f0ce497433f powerpc: Inline doorbell sending functions new 5b06d1679f2f powerpc/pseries: Use doorbells even if XIVE is available new 107c55005fbd powerpc/pseries: Add KVM guest doorbell restrictions new 128d3d021007 selftests/powerpc: Move pkey helpers to headers new 264d7fccc471 selftests/powerpc: Add pkey helpers for rights new 03634bbf5d8a selftests/powerpc: Harden test for execute-disabled pkeys new e3333c599482 selftests/powerpc: Add helper to exit on failure new 743f3544fffb selftests/powerpc: Add wrapper for gettid new c27f2fd1705a selftests/powerpc: Add test for pkey siginfo verification new 5f8cf6475828 selftests/powerpc: Squash spurious errors due to device removal new c9938a9dac95 selftests/powerpc: Add test of stack expansion logic new 63dee5df43a3 powerpc: Allow 4224 bytes of stack expansion for the signal frame new 9ee571d84bf8 selftests/powerpc: Update the stack expansion test new 773b3e53df5b powerpc/mm: Remove custom stack expansion checking new 73da08f6966b selftests/powerpc: Remove powerpc special cases from stack [...] new 55548a86ebde powerpc/mm: Limit resize_hpt_for_hotplug() call to hash gu [...] new fbb44c9a08ef powerpc/configs: Drop old symbols from ppc6xx_defconfig new 0fcce25b7743 powerpc/configs: Remove dead symbols new 8cdcde5f76a4 powerpc/52xx: Fix comment about CONFIG_BDI* new 07e571ea59ee powerpc/64e: Drop dead BOOK3E_MMU_TLB_STATS code new df4d4ef22446 powerpc/32s: Fix CONFIG_BOOK3S_601 uses new 69eeff022433 powerpc/32s: Remove TAUException wart in traps.c new e5eff89657e7 powerpc/boot: Fix CONFIG_PPC_MPC52XX references new 157dad8678ad powerpc/kvm: Use correct CONFIG symbol in comment new ee36d867b2fe powerpc: Drop old comment about CONFIG_POWER new 81a413259a22 powerpc/xmon: Use `dcbf` inplace of `dcbi` instruction for [...] new ef26b76d1af6 powerpc/hugetlb/cma: Allocate gigantic hugetlb pages using CMA new a5a8b258da78 powerpc/kvm/cma: Improve kernel log during boot new bf6b7661f416 powerpc/book3s64/radix: Add kernel command line option to [...] new 5e66a0cb5fbd powerpc: Use fallthrough pseudo-keyword new f2af201002a8 powerpc/build: vdso linker warning for orphan sections new b6ac59d39a34 powerpc: use for_each_child_of_node() macro new cf1ae052e073 powerpc/powernv/sriov: Remove unused but set variable 'phb' new 854eb5022be0 selftests/powerpc: Fix CPU affinity for child process new 8902c6f96364 powerpc/ppc-opcode: Add divde and divdeu opcodes new 151c32bf5ebd powerpc/sstep: Add support for divde[.] and divdeu[.] inst [...] new b859c95cf4b9 powerpc/test_emulate_step: Add testcases for divde[.] and [...] new f3054ffd71b5 selftests/powerpc: Return skip code for spectre_v2 new c75d42e4c768 ocxl: Remove unnecessary externs new 3591538a31af ocxl: Address kernel doc errors & warnings new d3c61954fc18 powerpc/fsl/dts: add missing P4080DS I2C devices new ada68a66b726 powerpc/64s: Move HMI IRQ stat from percpu variable to paca. new fdaa7ce2016c powerpc/configs: Add BLK_DEV_NVME to pseries_defconfig new f891f19736bd kexec_file: Allow archs to handle special regions while lo [...] new 19031275a588 powerpc/kexec_file: Mark PPC64 specific code new 180adfc532a8 powerpc/kexec_file: Add helper functions for getting memor [...] new b8e55a3e5c20 powerpc/kexec_file: Avoid stomping memory used by special regions new adfefc609e55 powerpc/drmem: Make LMB walk a bit more flexible new 7c64e21a1c5a powerpc/kexec_file: Restrict memory usage of kdump kernel new 1a1cf93c2005 powerpc/kexec_file: Setup backup region for kdump kernel new cb350c1f1f86 powerpc/kexec_file: Prepare elfcore header for crashing kernel new 6ecd0163d360 powerpc/kexec_file: Add appropriate regions for memory res [...] new b5667d13be8d powerpc/kexec_file: Fix kexec load failure with lack of me [...] new 2e6bd221d96f powerpc/kexec_file: Enable early kernel OPAL calls new aff779515a07 powerpc: fix function annotations to avoid section mismatc [...] new e2b3c165f27a powerpc/cacheinfo: Set pr_fmt() new be6f885e97e9 powerpc/cacheinfo: Use name@unit instead of full DT path i [...] new 1b3da8ffaa15 powerpc/cacheinfo: Improve diagnostics about malformed cac [...] new 6ec54363f198 powerpc/cacheinfo: Warn if cache object chain becomes unordered new 494a66f34e00 powerpc/pseries/mobility: Set pr_fmt() new 5d8b1f9dea17 powerpc/pseries/mobility: Add pr_debug() for device tree changes new a0ff72f9f5a7 powerpc/pseries/hotplug-cpu: Remove double free in error path new d3a133aa0e02 powerpc/perf: Consolidate perf_callchain_user_[64|32]() new dfa03fff8602 selftests/powerpc: Fix online CPU selection new 3af0ada7dd98 cpuidle: pseries: Set the latency-hint before entering CEDE new 054e44ba99ae cpuidle: pseries: Add function to parse extended CEDE records new d947fb4c965c cpuidle: pseries: Fixup exit latency for CEDE(0) new 2d02bf835e57 powerpc/papr_scm: Fetch nvdimm performance stats from PHYP new af0870c4e756 powerpc/papr_scm: Add support for fetching nvdimm 'fuel-ga [...] new 8d8a629d00a5 powerpc/40x: Fix assembler warning about r0 new 872d11bca9c2 selftests/powerpc: Skip vmx/vsx/tar/etc tests on older CPUs new 2075ec9896c5 powerpc/powernv/sriov: Fix use of uninitialised variable new 0c83b277ada7 powerpc: Fix circular dependency between percpu.h and mmu.h new a7aaa2f26bfd selftests/powerpc: Fix pkey syscall redefinitions new 25d8d4eecace Merge tag 'powerpc-5.9-1' of git://git.kernel.org/pub/scm/ [...]
The 471 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: .../testing/sysfs-bus-event_source-devices-hv_24x7 | 7 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 27 + Documentation/ABI/testing/sysfs-class-ocxl | 11 + Documentation/admin-guide/kernel-parameters.txt | 4 + Documentation/core-api/cpu_hotplug.rst | 7 - .../features/core/jump-labels/arch-support.txt | 2 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- .../sched/membarrier-sync-core/arch-support.txt | 4 +- Documentation/memory-barriers.txt | 14 + Documentation/powerpc/cpu_families.rst | 10 +- Documentation/powerpc/mpc52xx.rst | 2 +- Documentation/powerpc/syscall64-abi.rst | 42 +- Documentation/virt/kvm/api.rst | 3 + MAINTAINERS | 1 - arch/arc/kernel/ptrace.c | 148 +-- arch/arm/kernel/atags_parse.c | 2 - arch/arm/kernel/ptrace.c | 52 +- arch/arm64/kernel/kaslr.c | 12 +- arch/arm64/kernel/ptrace.c | 303 ++---- arch/c6x/kernel/ptrace.c | 11 +- arch/csky/kernel/ptrace.c | 24 +- arch/h8300/kernel/ptrace.c | 17 +- arch/hexagon/kernel/ptrace.c | 62 +- arch/ia64/kernel/ptrace.c | 396 +++---- arch/m68k/coldfire/stmark2.c | 5 + arch/m68k/configs/stmark2_defconfig | 47 +- arch/m68k/include/asm/adb_iop.h | 1 + arch/m68k/include/asm/cmpxchg.h | 8 - arch/m68k/include/asm/io_no.h | 20 +- arch/m68k/include/asm/m53xxacr.h | 6 +- arch/m68k/mm/mcfmmu.c | 6 - arch/mips/kernel/ptrace.c | 204 +--- arch/nds32/kernel/ptrace.c | 9 +- arch/nios2/kernel/ptrace.c | 51 +- arch/openrisc/kernel/ptrace.c | 26 +- arch/parisc/kernel/ptrace.c | 84 +- arch/powerpc/Kconfig | 30 +- arch/powerpc/Makefile | 3 +- arch/powerpc/boot/Makefile | 8 +- arch/powerpc/boot/dts/akebono.dts | 8 +- arch/powerpc/boot/dts/bluestone.dts | 2 +- arch/powerpc/boot/dts/canyonlands.dts | 4 +- arch/powerpc/boot/dts/currituck.dts | 6 +- arch/powerpc/boot/dts/fsl/p4080ds.dts | 43 +- arch/powerpc/boot/dts/glacier.dts | 4 +- arch/powerpc/boot/dts/haleakala.dts | 2 +- arch/powerpc/boot/dts/icon.dts | 4 +- arch/powerpc/boot/dts/katmai.dts | 6 +- arch/powerpc/boot/dts/kilauea.dts | 4 +- arch/powerpc/boot/dts/makalu.dts | 4 +- arch/powerpc/boot/dts/redwood.dts | 6 +- arch/powerpc/boot/main.c | 4 +- arch/powerpc/boot/ps3.c | 2 +- arch/powerpc/boot/serial.c | 2 +- arch/powerpc/configs/44x/akebono_defconfig | 3 - arch/powerpc/configs/44x/arches_defconfig | 2 - arch/powerpc/configs/44x/bamboo_defconfig | 2 - arch/powerpc/configs/44x/bluestone_defconfig | 2 - arch/powerpc/configs/44x/canyonlands_defconfig | 2 - arch/powerpc/configs/44x/currituck_defconfig | 2 - arch/powerpc/configs/44x/eiger_defconfig | 2 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/icon_defconfig | 2 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/44x/katmai_defconfig | 2 - arch/powerpc/configs/44x/rainier_defconfig | 2 - arch/powerpc/configs/44x/redwood_defconfig | 2 - arch/powerpc/configs/44x/sam440ep_defconfig | 2 - arch/powerpc/configs/44x/sequoia_defconfig | 2 - arch/powerpc/configs/44x/taishan_defconfig | 2 - arch/powerpc/configs/44x/warp_defconfig | 1 - arch/powerpc/configs/85xx-hw.config | 1 - arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 3 - arch/powerpc/configs/86xx-hw.config | 2 - arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/g5_defconfig | 1 - arch/powerpc/configs/holly_defconfig | 1 - arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mpc83xx_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 4 +- arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 8 - arch/powerpc/configs/powernv_defconfig | 2 - arch/powerpc/configs/ppc40x_defconfig | 3 - arch/powerpc/configs/ppc64_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 39 - arch/powerpc/configs/ps3_defconfig | 2 - arch/powerpc/configs/pseries_defconfig | 3 +- arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/configs/storcenter_defconfig | 1 - arch/powerpc/crypto/crc32-vpmsum_core.S | 2 +- arch/powerpc/include/asm/Kbuild | 1 + arch/powerpc/include/asm/asm-prototypes.h | 6 +- arch/powerpc/include/asm/atomic.h | 28 + arch/powerpc/include/asm/barrier.h | 29 + arch/powerpc/include/asm/book3s/32/pgtable.h | 15 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 21 +- arch/powerpc/include/asm/book3s/64/hash-64k.h | 12 +- arch/powerpc/include/asm/book3s/64/hash-pkey.h | 32 + arch/powerpc/include/asm/book3s/64/kexec.h | 23 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 10 +- arch/powerpc/include/asm/book3s/64/mmu.h | 11 + arch/powerpc/include/asm/book3s/64/pgalloc.h | 16 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 25 +- arch/powerpc/include/asm/book3s/64/pkeys.h | 27 + arch/powerpc/include/asm/book3s/64/radix-4k.h | 2 +- .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 15 + arch/powerpc/include/asm/cacheflush.h | 1 + arch/powerpc/include/asm/cputable.h | 30 +- arch/powerpc/include/asm/cputime.h | 4 +- arch/powerpc/include/asm/crashdump-ppc64.h | 19 + arch/powerpc/include/asm/dbell.h | 64 +- arch/powerpc/include/asm/device.h | 3 + arch/powerpc/include/asm/drmem.h | 9 +- arch/powerpc/include/asm/eeh.h | 26 +- arch/powerpc/include/asm/epapr_hcalls.h | 4 +- arch/powerpc/include/asm/exception-64e.h | 59 +- arch/powerpc/include/asm/exception-64s.h | 14 + arch/powerpc/include/asm/firmware.h | 10 +- arch/powerpc/include/asm/fixmap.h | 2 +- arch/powerpc/include/asm/hardirq.h | 1 - arch/powerpc/include/asm/head-64.h | 2 +- arch/powerpc/include/asm/hugetlb.h | 7 + arch/powerpc/include/asm/hvcall.h | 39 +- arch/powerpc/include/asm/hw_breakpoint.h | 6 +- arch/powerpc/include/asm/hydra.h | 2 +- arch/powerpc/include/asm/imc-pmu.h | 5 + arch/powerpc/include/asm/inst.h | 19 + arch/powerpc/include/asm/kasan.h | 2 + arch/powerpc/include/asm/kexec.h | 41 +- arch/powerpc/include/asm/kexec_ranges.h | 25 + arch/powerpc/include/asm/kvm_book3s_asm.h | 2 +- arch/powerpc/include/asm/kvm_booke.h | 2 + arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_para.h | 26 +- arch/powerpc/include/asm/machdep.h | 2 +- arch/powerpc/include/asm/mce.h | 3 + arch/powerpc/include/asm/mman.h | 30 +- arch/powerpc/include/asm/mmu.h | 23 + arch/powerpc/include/asm/mmu_context.h | 2 - arch/powerpc/include/asm/nohash/32/pgtable.h | 22 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 2 - arch/powerpc/include/asm/paca.h | 1 + arch/powerpc/include/asm/page.h | 4 +- arch/powerpc/include/asm/paravirt.h | 87 ++ arch/powerpc/include/asm/pci-bridge.h | 1 - arch/powerpc/include/asm/percpu.h | 4 +- arch/powerpc/include/asm/perf_event.h | 2 + arch/powerpc/include/asm/perf_event_server.h | 14 +- arch/powerpc/include/asm/pkeys.h | 65 +- arch/powerpc/include/asm/plpar_wrappers.h | 59 +- arch/powerpc/include/asm/pnv-ocxl.h | 40 +- arch/powerpc/include/asm/ppc-opcode.h | 571 +++++----- arch/powerpc/include/asm/ppc_asm.h | 4 +- arch/powerpc/include/asm/processor.h | 5 +- arch/powerpc/include/asm/ptrace.h | 9 +- arch/powerpc/include/asm/qspinlock.h | 91 ++ arch/powerpc/include/asm/qspinlock_paravirt.h | 7 + arch/powerpc/include/asm/reg.h | 10 +- arch/powerpc/include/asm/rtas.h | 3 - arch/powerpc/include/asm/security_features.h | 2 + arch/powerpc/include/asm/setup.h | 4 +- .../include/asm/{spinlock.h => simple_spinlock.h} | 38 +- .../{spinlock_types.h => simple_spinlock_types.h} | 6 +- arch/powerpc/include/asm/smu.h | 2 +- arch/powerpc/include/asm/sparsemem.h | 6 - arch/powerpc/include/asm/spinlock.h | 308 +----- arch/powerpc/include/asm/spinlock_types.h | 17 +- arch/powerpc/include/asm/sstep.h | 7 + arch/powerpc/include/asm/string.h | 2 +- arch/powerpc/include/asm/time.h | 1 - arch/powerpc/include/asm/timex.h | 2 +- arch/powerpc/include/asm/topology.h | 27 - arch/powerpc/include/asm/xive.h | 1 - arch/powerpc/include/uapi/asm/kvm.h | 5 + arch/powerpc/include/uapi/asm/mman.h | 2 +- arch/powerpc/include/uapi/asm/papr_pdsm.h | 9 + arch/powerpc/kernel/Makefile | 7 +- arch/powerpc/kernel/align.c | 8 +- arch/powerpc/kernel/asm-offsets.c | 5 + arch/powerpc/kernel/cacheinfo.c | 62 +- arch/powerpc/kernel/cpu_setup_power.S | 29 +- arch/powerpc/kernel/cputable.c | 3 +- arch/powerpc/kernel/dawr.c | 2 +- arch/powerpc/kernel/dbell.c | 55 - arch/powerpc/kernel/dt_cpu_ftrs.c | 52 +- arch/powerpc/kernel/eeh.c | 106 +- arch/powerpc/kernel/eeh_dev.c | 67 -- arch/powerpc/kernel/eeh_driver.c | 12 +- arch/powerpc/kernel/eeh_pe.c | 141 +-- arch/powerpc/kernel/eeh_sysfs.c | 2 +- arch/powerpc/kernel/entry_32.S | 6 + arch/powerpc/kernel/entry_64.S | 190 +++- arch/powerpc/kernel/exceptions-64s.S | 150 ++- arch/powerpc/kernel/fadump.c | 26 + arch/powerpc/kernel/firmware.c | 19 + arch/powerpc/kernel/fpu.S | 4 +- arch/powerpc/kernel/head_32.S | 16 +- arch/powerpc/kernel/head_40x.S | 2 +- arch/powerpc/kernel/hw_breakpoint.c | 98 +- arch/powerpc/kernel/irq.c | 9 +- arch/powerpc/kernel/kprobes.c | 2 +- arch/powerpc/kernel/mce.c | 18 +- arch/powerpc/kernel/mce_power.c | 84 ++ arch/powerpc/kernel/misc_64.S | 14 - arch/powerpc/kernel/module.c | 11 + arch/powerpc/kernel/of_platform.c | 4 +- arch/powerpc/kernel/paca.c | 13 +- arch/powerpc/kernel/pci_dn.c | 29 +- arch/powerpc/kernel/process.c | 111 +- arch/powerpc/kernel/prom.c | 22 +- arch/powerpc/kernel/prom_init.c | 30 +- arch/powerpc/kernel/ptrace/ptrace-altivec.c | 37 +- arch/powerpc/kernel/ptrace/ptrace-decl.h | 44 +- arch/powerpc/kernel/ptrace/ptrace-novsx.c | 5 +- arch/powerpc/kernel/ptrace/ptrace-spe.c | 16 +- arch/powerpc/kernel/ptrace/ptrace-tm.c | 152 +-- arch/powerpc/kernel/ptrace/ptrace-view.c | 203 ++-- arch/powerpc/kernel/ptrace/ptrace-vsx.c | 13 +- arch/powerpc/kernel/rtas.c | 122 +-- arch/powerpc/kernel/rtasd.c | 28 +- arch/powerpc/kernel/secure_boot.c | 18 +- arch/powerpc/kernel/security.c | 139 +-- arch/powerpc/kernel/setup-common.c | 3 + arch/powerpc/kernel/setup_64.c | 5 +- arch/powerpc/kernel/signal.c | 19 +- arch/powerpc/kernel/signal_32.c | 20 +- arch/powerpc/kernel/signal_64.c | 29 +- arch/powerpc/kernel/smp.c | 1 + arch/powerpc/kernel/syscall_64.c | 40 +- arch/powerpc/kernel/sysfs.c | 8 + arch/powerpc/kernel/trace/ftrace.c | 26 +- arch/powerpc/kernel/traps.c | 8 - arch/powerpc/kernel/vdso.c | 2 +- arch/powerpc/kernel/vdso32/Makefile | 2 +- arch/powerpc/kernel/vdso32/vdso32.lds.S | 1 + arch/powerpc/kernel/vdso64/Makefile | 2 +- arch/powerpc/kernel/vdso64/cacheflush.S | 9 +- arch/powerpc/kernel/vdso64/datapage.S | 28 +- arch/powerpc/kernel/vdso64/gettimeofday.S | 9 +- arch/powerpc/kernel/vdso64/sigtramp.S | 13 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 3 +- arch/powerpc/kernel/vector.S | 4 +- arch/powerpc/kexec/Makefile | 2 +- arch/powerpc/kexec/core_64.c | 2 + arch/powerpc/kexec/elf_64.c | 36 +- arch/powerpc/kexec/file_load.c | 62 +- arch/powerpc/kexec/file_load_64.c | 1119 ++++++++++++++++++++ arch/powerpc/kexec/ranges.c | 412 +++++++ arch/powerpc/kvm/book3s_hv.c | 46 +- arch/powerpc/kvm/book3s_hv_builtin.c | 2 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 8 + arch/powerpc/kvm/book3s_hv_ras.c | 2 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 36 +- arch/powerpc/kvm/book3s_interrupts.S | 2 +- arch/powerpc/kvm/trace_hv.h | 2 +- arch/powerpc/lib/Makefile | 3 + arch/powerpc/lib/code-patching.c | 2 +- arch/powerpc/lib/locks.c | 12 +- arch/powerpc/lib/pmem.c | 48 +- arch/powerpc/lib/sstep.c | 41 +- arch/powerpc/lib/test_emulate_step.c | 697 ++++++++++-- arch/powerpc/lib/test_emulate_step_exec_instr.S | 2 + arch/powerpc/mm/book3s32/hash_low.S | 2 +- arch/powerpc/mm/book3s32/mmu.c | 17 +- arch/powerpc/mm/book3s64/hash_utils.c | 25 +- arch/powerpc/mm/book3s64/pgtable.c | 8 +- arch/powerpc/mm/book3s64/pkeys.c | 300 +++--- arch/powerpc/mm/book3s64/radix_pgtable.c | 219 ++-- arch/powerpc/mm/book3s64/radix_tlb.c | 82 +- arch/powerpc/mm/drmem.c | 87 +- arch/powerpc/mm/fault.c | 106 +- arch/powerpc/mm/hugetlbpage.c | 18 + arch/powerpc/mm/init_32.c | 2 + arch/powerpc/mm/init_64.c | 6 +- arch/powerpc/mm/kasan/kasan_init_32.c | 35 +- arch/powerpc/mm/mem.c | 5 - arch/powerpc/mm/nohash/tlb_low_64e.S | 47 +- arch/powerpc/mm/numa.c | 506 +-------- arch/powerpc/mm/pgtable-frag.c | 3 + arch/powerpc/mm/ptdump/hashpagetable.c | 2 +- arch/powerpc/mm/ptdump/ptdump.c | 55 +- arch/powerpc/net/bpf_jit.h | 184 +--- arch/powerpc/net/bpf_jit32.h | 34 +- arch/powerpc/net/bpf_jit64.h | 16 +- arch/powerpc/net/bpf_jit_comp.c | 134 +-- arch/powerpc/net/bpf_jit_comp64.c | 298 +++--- arch/powerpc/perf/Makefile | 2 +- arch/powerpc/perf/callchain.h | 25 +- arch/powerpc/perf/callchain_32.c | 21 +- arch/powerpc/perf/callchain_64.c | 13 +- arch/powerpc/perf/core-book3s.c | 108 +- arch/powerpc/perf/generic-compat-pmu.c | 2 +- arch/powerpc/perf/hv-24x7.c | 54 + arch/powerpc/perf/imc-pmu.c | 29 +- arch/powerpc/perf/internal.h | 1 + arch/powerpc/perf/isa207-common.c | 91 +- arch/powerpc/perf/isa207-common.h | 37 +- arch/powerpc/perf/mpc7450-pmu.c | 23 +- arch/powerpc/perf/power10-events-list.h | 70 ++ arch/powerpc/perf/power10-pmu.c | 419 ++++++++ arch/powerpc/perf/power5+-pmu.c | 19 +- arch/powerpc/perf/power5-pmu.c | 19 +- arch/powerpc/perf/power6-pmu.c | 18 +- arch/powerpc/perf/power7-pmu.c | 19 +- arch/powerpc/perf/power8-pmu.c | 2 +- arch/powerpc/perf/power9-pmu.c | 2 +- arch/powerpc/perf/ppc970-pmu.c | 26 +- arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +- arch/powerpc/platforms/85xx/Kconfig | 2 +- arch/powerpc/platforms/cell/Kconfig | 1 + arch/powerpc/platforms/cell/spufs/coredump.c | 21 +- arch/powerpc/platforms/pasemi/misc.c | 3 +- arch/powerpc/platforms/powermac/feature.c | 2 +- arch/powerpc/platforms/powermac/low_i2c.c | 6 +- arch/powerpc/platforms/powermac/pfunc_base.c | 4 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/Makefile | 1 + arch/powerpc/platforms/powernv/eeh-powernv.c | 114 +- arch/powerpc/platforms/powernv/idle.c | 48 +- arch/powerpc/platforms/powernv/opal-async.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 2 +- arch/powerpc/platforms/powernv/pci-ioda.c | 923 +++------------- arch/powerpc/platforms/powernv/pci-sriov.c | 766 ++++++++++++++ arch/powerpc/platforms/powernv/pci.c | 14 +- arch/powerpc/platforms/powernv/pci.h | 103 +- arch/powerpc/platforms/powernv/setup.c | 10 +- arch/powerpc/platforms/pseries/Kconfig | 9 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 382 ++++--- arch/powerpc/platforms/pseries/firmware.c | 1 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 190 +--- arch/powerpc/platforms/pseries/hotplug-memory.c | 109 +- arch/powerpc/platforms/pseries/hvcserver.c | 2 +- arch/powerpc/platforms/pseries/lpar.c | 8 +- arch/powerpc/platforms/pseries/mobility.c | 43 +- arch/powerpc/platforms/pseries/offline_states.h | 38 - arch/powerpc/platforms/pseries/papr_scm.c | 296 +++++- arch/powerpc/platforms/pseries/pci_dlpar.c | 2 +- arch/powerpc/platforms/pseries/pmem.c | 7 +- arch/powerpc/platforms/pseries/setup.c | 24 +- arch/powerpc/platforms/pseries/smp.c | 90 +- arch/powerpc/platforms/pseries/suspend.c | 27 +- arch/powerpc/purgatory/Makefile | 4 +- .../purgatory/{trampoline.S => trampoline_64.S} | 54 +- arch/powerpc/sysdev/xive/native.c | 2 + arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/powerpc/tools/unrel_branch_check.sh | 5 +- arch/powerpc/xmon/xmon.c | 40 +- arch/riscv/Kconfig | 12 + arch/riscv/boot/Makefile | 2 + arch/riscv/configs/defconfig | 1 + arch/riscv/configs/nommu_k210_defconfig | 1 + arch/riscv/configs/nommu_virt_defconfig | 1 + arch/riscv/configs/rv32_defconfig | 1 + arch/riscv/include/asm/irq_work.h | 10 + arch/riscv/include/asm/jump_label.h | 60 ++ arch/riscv/include/asm/mmio.h | 6 - arch/riscv/include/asm/smp.h | 3 + arch/riscv/include/asm/stackprotector.h | 33 + arch/riscv/include/uapi/asm/hwcap.h | 2 +- arch/riscv/include/uapi/asm/unistd.h | 2 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/asm-offsets.c | 3 - arch/riscv/kernel/entry.S | 54 +- arch/riscv/kernel/head.S | 10 +- arch/riscv/kernel/jump_label.c | 53 + arch/riscv/kernel/module.c | 16 + arch/riscv/kernel/process.c | 6 + arch/riscv/kernel/ptrace.c | 33 +- arch/riscv/kernel/smp.c | 15 + arch/riscv/kernel/smpboot.c | 12 +- arch/riscv/kernel/traps.c | 8 +- arch/riscv/kernel/vdso/Makefile | 3 + arch/riscv/kernel/vmlinux.lds.S | 2 +- arch/riscv/mm/Makefile | 2 + arch/riscv/mm/init.c | 27 + arch/riscv/mm/pageattr.c | 3 +- arch/s390/kernel/ptrace.c | 199 +--- arch/sh/kernel/process_32.c | 5 +- arch/sh/kernel/ptrace_32.c | 48 +- arch/sh/kernel/setup.c | 2 - arch/sparc/kernel/ptrace_32.c | 269 ++--- arch/sparc/kernel/ptrace_64.c | 591 +++++------ arch/sparc/kernel/setup_32.c | 2 - arch/sparc/kernel/setup_64.c | 2 - arch/x86/include/asm/fpu/internal.h | 1 - arch/x86/include/asm/fpu/regset.h | 4 +- arch/x86/include/asm/fpu/xstate.h | 4 +- arch/x86/kernel/fpu/regset.c | 55 +- arch/x86/kernel/fpu/signal.c | 13 +- arch/x86/kernel/fpu/xstate.c | 164 +-- arch/x86/kernel/ptrace.c | 75 +- arch/x86/kernel/setup.c | 2 - arch/x86/kernel/tls.c | 32 +- arch/x86/kernel/tls.h | 2 +- arch/x86/math-emu/fpu_entry.c | 19 +- arch/x86/mm/init_64.c | 31 +- arch/xtensa/kernel/ptrace.c | 16 +- drivers/base/devtmpfs.c | 59 +- drivers/cpuidle/cpuidle-powernv.c | 14 - drivers/cpuidle/cpuidle-pseries.c | 187 +++- drivers/crypto/vmx/aesp8-ppc.pl | 2 +- drivers/crypto/vmx/ghashp8-ppc.pl | 2 +- drivers/macintosh/adb-iop.c | 186 ++-- drivers/macintosh/adb.c | 2 +- drivers/macintosh/therm_adt746x.c | 4 +- drivers/macintosh/via-macii.c | 324 +++--- drivers/md/Makefile | 3 + drivers/md/dm-writecache.c | 2 +- init/do_mounts_md.c => drivers/md/md-autodetect.c | 247 ++--- drivers/md/md.c | 38 +- drivers/md/md.h | 12 + drivers/misc/ocxl/Kconfig | 2 +- drivers/misc/ocxl/config.c | 91 +- drivers/misc/ocxl/ocxl_internal.h | 15 +- drivers/misc/ocxl/sysfs.c | 35 + drivers/nvdimm/of_pmem.c | 1 + drivers/nvdimm/region_devs.c | 8 +- drivers/thermal/Kconfig | 1 - fs/Makefile | 2 +- fs/binfmt_elf.c | 54 +- fs/file.c | 7 +- fs/init.c | 265 +++++ fs/internal.h | 19 +- fs/ioctl.c | 7 +- fs/namei.c | 20 +- fs/namespace.c | 107 +- fs/open.c | 78 +- fs/read_write.c | 2 +- fs/readdir.c | 11 +- fs/utimes.c | 109 +- include/asm-generic/barrier.h | 10 + include/asm-generic/qspinlock.h | 4 + include/linux/cpuhotplug.h | 1 + include/linux/fs.h | 4 + include/linux/init_syscalls.h | 19 + include/linux/initrd.h | 6 - include/linux/kexec.h | 29 +- include/linux/mm.h | 2 - include/linux/pgtable.h | 71 +- include/linux/raid/detect.h | 8 + include/linux/raid/md_u.h | 13 - include/linux/regset.h | 218 ++-- include/linux/syscalls.h | 83 -- include/misc/ocxl-config.h | 1 + include/misc/ocxl.h | 102 +- include/trace/events/mmflags.h | 2 - init/Makefile | 1 - init/do_mounts.c | 82 +- init/do_mounts.h | 28 +- init/do_mounts_initrd.c | 39 +- init/do_mounts_rd.c | 101 +- init/initramfs.c | 148 +-- init/main.c | 28 +- init/noinitramfs.c | 8 +- kernel/Makefile | 2 +- kernel/kexec_file.c | 16 +- kernel/regset.c | 76 ++ mm/ksm.c | 4 - tools/arch/powerpc/include/uapi/asm/kvm.h | 5 + tools/arch/riscv/include/uapi/asm/unistd.h | 2 +- tools/perf/arch/powerpc/util/book3s_hcalls.h | 2 +- .../powerpc/alignment/alignment_handler.c | 150 ++- .../selftests/powerpc/benchmarks/context_switch.c | 21 +- .../testing/selftests/powerpc/eeh/eeh-functions.sh | 11 +- .../selftests/powerpc/include/instructions.h | 77 ++ tools/testing/selftests/powerpc/include/pkeys.h | 136 +++ tools/testing/selftests/powerpc/include/reg.h | 6 + tools/testing/selftests/powerpc/include/utils.h | 29 + tools/testing/selftests/powerpc/math/.gitignore | 1 + tools/testing/selftests/powerpc/math/Makefile | 10 +- .../testing/selftests/powerpc/math/fpu_denormal.c | 38 + tools/testing/selftests/powerpc/math/vmx_preempt.c | 3 + tools/testing/selftests/powerpc/math/vmx_signal.c | 3 + tools/testing/selftests/powerpc/math/vmx_syscall.c | 7 +- tools/testing/selftests/powerpc/math/vsx_preempt.c | 2 + tools/testing/selftests/powerpc/mm/.gitignore | 5 +- tools/testing/selftests/powerpc/mm/Makefile | 18 +- tools/testing/selftests/powerpc/mm/bad_accesses.c | 28 - .../testing/selftests/powerpc/mm/pkey_exec_prot.c | 294 +++++ tools/testing/selftests/powerpc/mm/pkey_siginfo.c | 333 ++++++ tools/testing/selftests/powerpc/mm/prot_sao.c | 42 - .../selftests/powerpc/mm/stack_expansion_ldst.c | 202 ++++ .../selftests/powerpc/mm/stack_expansion_signal.c | 118 +++ .../selftests/powerpc/pmu/count_stcx_fail.c | 4 + .../powerpc/pmu/ebb/back_to_back_ebbs_test.c | 2 - .../selftests/powerpc/pmu/ebb/cycles_test.c | 2 - .../powerpc/pmu/ebb/cycles_with_freeze_test.c | 2 - .../powerpc/pmu/ebb/cycles_with_mmcr2_test.c | 2 - tools/testing/selftests/powerpc/pmu/ebb/ebb.c | 2 - .../powerpc/pmu/ebb/ebb_on_willing_child_test.c | 2 - .../powerpc/pmu/ebb/lost_exception_test.c | 1 - .../selftests/powerpc/pmu/ebb/multi_counter_test.c | 7 - .../powerpc/pmu/ebb/multi_ebb_procs_test.c | 2 - .../selftests/powerpc/pmu/ebb/pmae_handling_test.c | 2 - .../powerpc/pmu/ebb/pmc56_overflow_test.c | 2 - tools/testing/selftests/powerpc/pmu/lib.h | 1 + .../selftests/powerpc/pmu/per_event_excludes.c | 7 +- tools/testing/selftests/powerpc/ptrace/core-pkey.c | 2 +- .../testing/selftests/powerpc/ptrace/ptrace-pkey.c | 57 +- .../testing/selftests/powerpc/ptrace/ptrace-tar.c | 3 + .../testing/selftests/powerpc/ptrace/ptrace-vsx.c | 2 + .../selftests/powerpc/security/spectre_v2.c | 10 + .../testing/selftests/powerpc/stringloops/Makefile | 2 +- .../testing/selftests/powerpc/stringloops/memcmp.c | 46 +- tools/testing/selftests/powerpc/utils.c | 65 +- 507 files changed, 13332 insertions(+), 8969 deletions(-) create mode 100644 arch/powerpc/include/asm/book3s/64/hash-pkey.h create mode 100644 arch/powerpc/include/asm/book3s/64/kexec.h create mode 100644 arch/powerpc/include/asm/book3s/64/pkeys.h create mode 100644 arch/powerpc/include/asm/crashdump-ppc64.h create mode 100644 arch/powerpc/include/asm/kexec_ranges.h create mode 100644 arch/powerpc/include/asm/paravirt.h create mode 100644 arch/powerpc/include/asm/qspinlock.h create mode 100644 arch/powerpc/include/asm/qspinlock_paravirt.h copy arch/powerpc/include/asm/{spinlock.h => simple_spinlock.h} (89%) copy arch/powerpc/include/asm/{spinlock_types.h => simple_spinlock_types.h} (70%) delete mode 100644 arch/powerpc/kernel/eeh_dev.c create mode 100644 arch/powerpc/kexec/file_load_64.c create mode 100644 arch/powerpc/kexec/ranges.c create mode 100644 arch/powerpc/perf/power10-events-list.h create mode 100644 arch/powerpc/perf/power10-pmu.c create mode 100644 arch/powerpc/platforms/powernv/pci-sriov.c delete mode 100644 arch/powerpc/platforms/pseries/offline_states.h rename arch/powerpc/purgatory/{trampoline.S => trampoline_64.S} (70%) create mode 100644 arch/riscv/include/asm/irq_work.h create mode 100644 arch/riscv/include/asm/jump_label.h create mode 100644 arch/riscv/include/asm/stackprotector.h create mode 100644 arch/riscv/kernel/jump_label.c rename init/do_mounts_md.c => drivers/md/md-autodetect.c (59%) create mode 100644 fs/init.c create mode 100644 include/linux/init_syscalls.h delete mode 100644 include/linux/raid/md_u.h create mode 100644 kernel/regset.c create mode 100644 tools/testing/selftests/powerpc/include/pkeys.h create mode 100644 tools/testing/selftests/powerpc/math/fpu_denormal.c create mode 100644 tools/testing/selftests/powerpc/mm/pkey_exec_prot.c create mode 100644 tools/testing/selftests/powerpc/mm/pkey_siginfo.c delete mode 100644 tools/testing/selftests/powerpc/mm/prot_sao.c create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_ldst.c create mode 100644 tools/testing/selftests/powerpc/mm/stack_expansion_signal.c