This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 907bb57aa7b4 Merge tag 'pinctrl-v5.19-1' of git://git.kernel.org/pub/sc [...] new 610cc9f45881 powerpc/83xx/mpc8349emitx: Get rid of of_node assignment new 950cf957fe34 misc: ocxl: fix possible double free in ocxl_file_register_afu new 755a9d44e6e2 powerpc: Remove unused SLOW_DOWN_IO definition new 2fb70d1d36e2 powerpc/boot: remove unused function find_node_by_linuxphandle() new a84ca704d830 selftests/powerpc/pmu: Fix unsigned function returning neg [...] new b74196af372f powerpc/fadump: Fix fadump to work with a different endian [...] new 6584cec0a225 powerpc/fadump: save CPU reg data in vmcore when PHYP term [...] new 15eb77f87325 powerpc/fadump: fix PT_LOAD segment for boot memory area new 9cf3b3a33a36 powerpc/fadump: align destination address to pagesize new a3ceb5882edf powerpc/fadump: print start of preserved area new 40a75584e526 powerpc/boot: Build wrapper for an appropriate CPU new 3527e1ab9a79 selftests/powerpc: Add matrix multiply assist (MMA) test new 0d897255e79e powerpc/85xx: Fix virt_to_phys() off-by-one in smp_85xx_st [...] new e96a76ee5283 selftests/powerpc: Add a test of 4PB SLB handling new 7641c1bafacd macintosh: Use kmemdup rather than duplicating its implementation new 634a0b8fb882 powerpc/pseries/dlpar: Remove unnecessary cast to kfree() new cacaeb0c2397 powerpc/perf: Fix symbol undeclared warning new 22f8e625ebab powerpc/8xx: export 'cpm_setbrg' for modules new 9923a6dace16 powerpc/sstep: Use bitwise instead of arithmetic operator [...] new ce0091a0e060 powerpc/time: Fix sparse warnings new 0a3ef48c2fac powerpc/eeh: Remove unused inline function eeh_dev_phb_ini [...] new 701c31672a0b powerpc/pseries/cmm: Remove unneeded variable "ret" new b396dd3d800c powerpc: remove set but not used variable 'force_printk_to_btext' new 2b6ff203cd45 powerpc: make 'boot_text_mapped' static new 295135d32fde powerpc/pmac: remove unused symbol new d5f14dcf0016 macintosh/via-pmu: Use DEFINE_SPINLOCK() for spinlock new 59510820fff7 powerpc/mpc52xx: Fix some pr_debug() issues new 08d61b46c53f powerpc/rtas: Replaced simple_strtoull() with kstrtoull() new 8617982d82c0 powerpc: Fix spelling mistake "mesages" -> "messages" in Kconfig new e62520b88708 powerpc/mm: Switch from __FUNCTION__ to __func__ new 4ac751d3f3cc powerpc/powernv: Switch from __FUNCTION__ to __func__ new 76c452b494b8 powerpc/perf/24x7: use 'unsigned int' instead of 'unsigned' new a2ece1f51295 powerpc: use strscpy to replace strlcpy new 8cd1d2e9d086 macintosh/smu: Fix warning comparing pointer to 0 new 5749e7c1aa8c Documentation: Fix typo in testing/sysfs-class-cxl new cc4639989e93 macintosh/ams: Replace snprintf in show functions with sysfs_emit new 887f56a07f0e powerpc/fadump: Correct two typos in a comment new 6130ed79decc macintosh/adb: Use swap() to make code cleaner new 9d021a2149b8 powerpc: No need to initialise statics to 0 new e9bb94cde12d macintosh/ams: Remove unneeded result variable new 207763191759 powerpc/fadump: Use swap() instead of open coding it new 928b39645ec4 macintosh: Fix warning comparing pointer to 0 new 44c10404c136 powerpc: Fix missing declaration of [en/dis]able_kernel_altivec() new c2267354638d powerpc: Remove redundant spaces to match coding style new dc7a98b89b0c powerpc/smp: Remove unused inline functions new 5e6ec1ad2e89 powerpc/kuap: Remove unused inline function __kuap_assert_ [...] new 87ccc6684d3b powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c new 6c1e5600b7c3 macintosh: Use for_each_child_of_node() macro new dcbff9ad4184 selftests/powerpc: Fix typo in spectre_v2 new f44cf716e46c powerpc/5xx: Drop unnecessary cast new b793a0100012 powerpc/idle: Fix return value of __setup() handler new 5bb99fd4090f powerpc/4xx/cpm: Fix return value of __setup() handler new 2656d3ff4f66 powerpc/powermac: Use for_each_property_of_node() new f06351f8c0c8 powerpc/eeh: Remove unused inline functions new d0a31acc34dc Merge tag 'v5.18-rc4' into next new 723820f3f77d mm: Allow arch specific arch_randomize_brk() with CONFIG_A [...] new 4b439e25e29e mm, hugetlbfs: Allow an arch to always use generic version [...] new 2cb4de085f38 mm: Add len and flags parameters to arch_get_mmap_end() new 93ea910295ca powerpc/mm: Move vma_mmu_pagesize() new 1408fca0c198 powerpc/mm: Make slice specific to book3s/64 new f693d38d9468 powerpc/mm: Remove CONFIG_PPC_MM_SLICES new 76a345ed16c6 powerpc/mm: Use generic_get_unmapped_area() and call it fr [...] new 1a0261fd3b21 powerpc/mm: Use generic_hugetlb_get_unmapped_area() new ab57bd7570d4 powerpc/mm: Move get_unmapped_area functions to slice.c new 5cf7f9a0a54e powerpc/mm: Enable full randomisation of memory mappings new 36e5f9ee776c powerpc/mm: Convert to default topdown mmap layout new 3ba4289a3e7f powerpc: Simplify and move arch_randomize_brk() new c14d31bae372 powerpc/boot: Stop using RELACOUNT new 1fd02f6605b8 powerpc: fix typos in comments new f31c618373f2 powerpc: Sort and de-dup primary opcodes in ppc-opcode.h new 54cdacd7d3b3 powerpc: Reject probes on instructions that can't be singl [...] new a553476c44fb powerpc/64: remove system call instruction emulation new f206fdd9d41b powerpc: Reduce csum_add() complexity for PPC64 new 0aa297e73bba powerpc/64: Move pci_device_from_OF_node() out of asm/pci- [...] new 07071346bb76 powerpc: Don't include asm/prom.h in asm/parport.h new eb4713c40a61 powerpc: Include asm/reg.h in asm/svm.h new 669df99c9575 powerpc: Add missing declaration in asm/drmem.h new 86c38fec69a4 powerpc: Remove asm/prom.h from all files that don't need it new e6f6390ab7b9 powerpc: Add missing headers new a1ae43170541 powerpc: Use rol32() instead of opencoding in csum_fold() new e59596a2d6a7 powerpc: Use static call for get_irq() new 9290c379d197 powerpc/8xx: Simplify flush_tlb_kernel_range() new 65883b78bc9f powerpc: align address to page boundary in change_page_attr() new cb3ac45214c0 powerpc/code-patching: Don't call is_vmalloc_or_module_add [...] new b033767848c4 powerpc/code-patching: Use jump_label for testing freed initmem new 1751289268ef powerpc/code-patching: Use jump_label to check if poking_i [...] new a486e512d1f3 macintosh: Prepare cleanup of powerpc's asm/prom.h new d8d2af70b981 cxl/ocxl: Prepare cleanup of powerpc's asm/prom.h new acf9e575d889 powerpc/8xx: Move CPM interrupt controller into a dedicated file new 22add2a20e96 powerpc/8xx: Convert CPM1 error interrupt handler to platf [...] new 14d893fc6846 powerpc/8xx: Convert CPM1 interrupt controller to platform_device new e3ba31b78074 powerpc/8xx: Remove mpc8xx_pics_init() new 5ad1aa007da5 powerpc/8xx: Use kmalloced data structure instead of globa [...] new b6b1c3ce06ca powerpc/rtas: Keep MSR[RI] set when calling RTAS new a5fc286f69fc Merge branch 'fixes' into next new 861604614a94 KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist new 361234d7a1c9 KVM: PPC: Book3S HV P9: Optimise loads around context switch new 18827eeef022 KVM: PPC: Remove kvmppc_claim_lpid new 5d506f159b2b KVM: PPC: Book3S HV: Update LPID allocator init for POWER9 [...] new 6ba2a2924dcf KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator new c0f00a18e2a8 KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr new 03a2e65f54b3 KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum new f104df7d519f KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS new 026728dc5d41 KVM: PPC: Book3S HV P9: Inject pending xive interrupts at [...] new ad5ace91c55e KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escala [...] new 42b4a2b347b0 KVM: PPC: Book3S HV P9: Split !nested case out from guest entry new 11681b79b1ab KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context new 2852ebfa10af KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES [...] new d53c36e6c838 KVM: PPC: Book3S HV: remove extraneous asterisk from rm_ho [...] new 300981abddcb KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator new 15eb1b6afc3c KVM: PPC: Book3S HV: Use consistent type for return value [...] new 1d1cd0f12a3a KVM: PPC: Book3S HV: Initialize AMOR in nested entry new 750137ec6c1c Merge branch 'fixes' into topic/ppc-kvm new cad32d9d42e8 KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers new 29592181c549 KVM: PPC: Book3s: PR: Enable default TCE hypercalls new b22af9041927 KVM: PPC: Book3s: Remove real mode interrupt controller hc [...] new ad55bae7dc36 KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint new b104e41cda1e Merge branch 'topic/ppc-kvm' into next new e2aa34ce80a2 powerpc/setup: Refactor/untangle panic notifiers new d9e5c3e9e751 powerpc: Export mmu_feature_keys[] as non-GPL new e247172854a5 powerpc/vdso: Remove unused ENTRY in linker scripts new 4406b12214f6 powerpc/vdso: Link with ld.lld when requested new 2f82ec19757f powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ new 2896b2dff49d powerpc/signal: Report minimum signal frame size to usersp [...] new 838ee286ecc9 powerpc/rtas: Move rtas entry assembly into its own file new 07940b4b61cf powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit new 4e949faae2bd powerpc/rtas: Fix whitespace in rtas_entry.S new c5a65e0a420d powerpc/rtas: Call enter_rtas with MSR[EE] disabled new 5c86bd02b3c3 powerpc/rtas: PACA can be restored directly from SPRG new 014b2e896cc8 powerpc/rtas: Leave MSR[RI] enabled over RTAS call new 804c0a166ffe powerpc/rtas: enture rtas_call is called with MMU enabled new d996d5053eb5 powerpc/ftrace: Refactor prepare_ftrace_return() new ae3a2a218821 powerpc/ftrace: Remove redundant create_branch() calls new 1acbf27e8a58 powerpc/code-patching: Inline is_offset_in_{cond}_branch_range() new a1facd2578b3 powerpc/ftrace: Use is_offset_in_branch_range() new d2f47dabf125 powerpc/code-patching: Inline create_branch() new 2c920fca8c70 powerpc/ftrace: Inline ftrace_modify_code() new bbffdd2fc743 powerpc/ftrace: Use patch_instruction() return directly new 661aa880398a powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2 new 7d40aff8213c powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ [...] new 5b89492c03e5 powerpc: Finalise cleanup around ABI use new 23b44fc248f4 powerpc/ftrace: Make __ftrace_make_{nop/call}() common to [...] new a3d0f5b4b7e4 powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS new c2cba93d1a5e powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONF [...] new ccf6607e45aa powerpc/ftrace: Remove ftrace_plt_tramps[] new cf9df92a823c powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1 new e89aa642be21 powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding. new c8deb28095f9 powerpc/ftrace: Use size macro instead of opencoding new b97d0e3dcfba powerpc/ftrace: Simplify expected_nop_sequence() new af8b9f352ffd powerpc/ftrace: Minimise number of #ifdefs new 8dfdbe4368c0 powerpc/inst: Add __copy_inst_from_kernel_nofault() new 8052d043a48f powerpc/ftrace: Don't use copy_from_kernel_nofault() in mo [...] new 4390a58ee1c3 powerpc/inst: Remove PPC_INST_BRANCH new e0c2ef43210b powerpc/modules: Use PPC_LI macros instead of opencoding new ae2c760fa10b powerpc/inst: Remove PPC_INST_BL new 6bdc81eca951 powerpc/opcodes: Remove unused PPC_INST_XXX macros new c127d130f6d5 powerpc/powernv/vas: Assign real address to rx_fifo in vas [...] new 657ac633302b powerpc/pseries/vas: sysfs comments with the correct entries new d036dc79cccd powerpc: Add generic PAGE_SIZE config symbols new aa06530a535f arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols new c4bce84d0bd3 powerpc/64: Only WARN if __pa()/__va() called with bad addresses new 294299b3d39e powerpc/85xx/p2020: Add fsl,mpc8548-pmc node new 2efee6adb561 powerpc/powernv: Get L1D flush requirements from device-tree new d2a3c131981d powerpc/powernv: Get STF barrier requirements from device-tree new 48482f4dd343 selftests/powerpc: Better reporting in spectre_v2 new 5fe855169f97 powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_C [...] new 84ade0a6655b powerpc/ftrace: Remove ftrace init tramp once kernel init [...] new 60e832def18d kasan: Document support on 32-bit powerpc new f08aed52412c powerpc/mm/kasan: rename kasan_init_32.c to init_32.c new 5352090a9995 powerpc/kasan: Don't instrument non-maskable or raw interrupts new 2ab2d5794f14 powerpc/kasan: Disable address sanitization in kexec paths new 41b7a347bf14 powerpc: Book3S 64-bit outline-only KASAN support new 7574dd080ee0 powerpc/book3e: Fix build error new cdf87d2bd12c powerpc/kaslr_booke: Fix build error new 505d31650ba9 powerpc/perf: Fix the threshold compare group constraint f [...] new ab0cc6bbf0c8 powerpc/perf: Fix the threshold compare group constraint f [...] new 5dd9e27ea4a3 powerpc/xics: fix refcount leak in icp_opal_init() new dc21ed2aef41 powerpc/85xx: Remove FSL_85XX_CACHE_SRAM new 3ffa9fd471f5 powerpc/powernv: fix missing of_node_put in uv_init() new 86ce436e30d8 macintosh/via-pmu: Fix build failure when CONFIG_INPUT is [...] new 9a9c5ff5fff8 macintosh: via-pmu and via-cuda need RTC_LIB new 48b63961c846 powerpc/numa: Associate numa node to its cpu earlier new 1d1fb9618bdd powerpc/xive: Fix refcount leak in xive_spapr_init new fcee96924ba1 powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup new 0e0946e22f36 powerpc/papr_scm: Fix leaking nvdimm_events_map elements new 426e58052263 powerpc/pseries/vas: Call misc_deregister if sysfs init fails new 57b742a5b894 powerpc/iommu: Add missing of_node_put in iommu_init_early_dart new 3def164a5ced powerpc/eeh: Drop redundant spinlock initialization new 8a57c3cc2bcb powerpc/platforms/83xx: Use of_device_get_match_data() new 079e5fd3a1e4 selftests/powerpc/pmu/ebb: remove fixed_instruction.S new 87c78b612f4f powerpc: Fix all occurences of "the the" new 3e36960a27fe powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask new b4d9cc75721b powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask new 26b78c81e84c powerpc: Enable the DAWR on POWER9 DD2.3 and above new 7801cb1dc60f selftests/powerpc/pmu: fix spelling mistake "mis-match" -> [...] new cc025916b12a powerpc/powermac: add missing g5_phy_disable_cpu1() declaration new bb12dd42d20f powerpc/powermac: constify device_node in of_irq_parse_oldworld() new 25e69962efdb powerpc/powernv/flash: Check OPAL flash calls exist before using new 0ef1ffc71895 powerpc/microwatt: Add mmu bits to device tree new ad91f66f5fa7 powerpc/fsl_book3e: Don't set rodata RO too early new a5d28039ecb2 powerpc/powernv/pci: Drop VF MPS fixup new 14554d92c1c5 powerpc/xics: Include missing header new c85ab4fe3306 powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_ [...] new dcf280e6f80b powerpc/64: Include cache.h directly in paca.h new 6112bd00e84e Merge tag 'powerpc-5.19-1' of git://git.kernel.org/pub/scm [...] new 66200bbcde69 Drivers: hv: vmbus: Add VMbus IMC device to unsupported list new 08e61e861a0e PCI: hv: Fix multi-MSI to allow more than one MSI vector new 82cd4bacff88 Drivers: hv: vmbus: Fix handling of messages with transact [...] new de5ddb7d4434 PCI: hv: Use vmbus_requestor to generate transaction IDs f [...] new b03afa57c65e Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() new 0aadb6a7bb81 Drivers: hv: vmbus: Introduce vmbus_request_addr_match() new b91eaf7267cf Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() new a765ed47e451 PCI: hv: Fix synchronization between channel callback and [...] new 71abb94ff630 hv_sock: Check hv_pkt_iter_first_raw()'s return value new 066f3377fb66 hv_sock: Copy packets sent by Hyper-V out of the ring buffer new dbde6d0c7a5a hv_sock: Add validation for untrusted Hyper-V values new da795eb239d9 Drivers: hv: vmbus: Accept hv_sock offers in isolated guests new 1c9de08f7f95 Drivers: hv: vmbus: Refactor the ring-buffer iterator functions new 455880dfe292 PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI new 23e118a48acf PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time new 6733dd4af781 drm/hyperv: Add error message for fb size greater than allocated new f1f8288d19d0 x86/hyperv: Disable hardlockup detector by default in Hype [...] new a6b94c6b4919 Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hy [...] new 106b98a5181c scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 new b0cce4f6fe66 video: hyperv_fb: Remove support for Hyper-V 2008 and 2008R2/Win7 new ac6811a9b36f drm/hyperv: Remove support for Hyper-V 2008 and 2008R2/Win7 new b4b77778ecc5 PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() new a2bad844a67b PCI: hv: Fix interrupt mapping for multi-MSI new 9937fa6d1eb6 PCI: hv: Add validation for untrusted Hyper-V values new b4927bd27262 PCI: hv: Fix synchronization between channel callback and [...] new 1940f9f81d45 Drivers: hv: vmbus: fix typo in comment new 86c8fb4d228e scsi: storvsc: Removing Pre Win8 related logic new d27423bf048d hv_balloon: Fix balloon_probe() and balloon_remove() error [...] new f56dbdda4322 Merge tag 'hyperv-next-signed-20220528' of git://git.kerne [...]
The 234 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-class-cxl | 4 +- .../devicetree/bindings/powerpc/fsl/cache_sram.txt | 20 - Documentation/powerpc/dawr-power9.rst | 26 +- Documentation/powerpc/kasan.txt | 58 ++ arch/Kconfig | 2 - arch/arm64/include/asm/processor.h | 4 +- arch/powerpc/Kconfig | 25 +- arch/powerpc/Kconfig.debug | 3 +- arch/powerpc/Makefile | 12 +- arch/powerpc/boot/Makefile | 10 +- arch/powerpc/boot/crt0.S | 45 +- arch/powerpc/boot/cuboot-hotfoot.c | 2 +- arch/powerpc/boot/dts/fsl/p2020si-post.dtsi | 5 + arch/powerpc/boot/dts/microwatt.dts | 2 + arch/powerpc/boot/ops.h | 6 - arch/powerpc/boot/wrapper | 2 +- arch/powerpc/crypto/aes-spe-glue.c | 2 +- arch/powerpc/include/asm/book3s/64/hash.h | 4 + arch/powerpc/include/asm/book3s/64/hugetlb.h | 4 - arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 + arch/powerpc/include/asm/book3s/64/mmu.h | 6 - arch/powerpc/include/asm/book3s/64/pgtable.h | 3 + arch/powerpc/include/asm/book3s/64/radix.h | 12 +- arch/powerpc/include/asm/book3s/64/slice.h | 26 + arch/powerpc/include/asm/checksum.h | 26 +- arch/powerpc/include/asm/code-patching.h | 67 +- arch/powerpc/include/asm/cputable.h | 16 +- arch/powerpc/include/asm/drmem.h | 3 + arch/powerpc/include/asm/eeh.h | 6 - arch/powerpc/include/asm/elf.h | 14 +- arch/powerpc/include/asm/fadump-internal.h | 2 +- arch/powerpc/include/asm/fsl_85xx_cache_sram.h | 35 -- arch/powerpc/include/asm/ftrace.h | 8 +- arch/powerpc/include/asm/hugetlb.h | 2 +- arch/powerpc/include/asm/inst.h | 13 +- arch/powerpc/include/asm/interrupt.h | 52 +- arch/powerpc/include/asm/io.h | 2 - arch/powerpc/include/asm/iommu.h | 6 +- arch/powerpc/include/asm/kasan.h | 22 + arch/powerpc/include/asm/kup.h | 1 - arch/powerpc/include/asm/kvm_book3s_asm.h | 3 - arch/powerpc/include/asm/kvm_host.h | 10 +- arch/powerpc/include/asm/kvm_ppc.h | 14 +- arch/powerpc/include/asm/linkage.h | 2 +- arch/powerpc/include/asm/mmu_context.h | 5 - arch/powerpc/include/asm/module.h | 2 - arch/powerpc/include/asm/nohash/tlbflush.h | 12 +- arch/powerpc/include/asm/paca.h | 8 +- arch/powerpc/include/asm/page.h | 8 +- arch/powerpc/include/asm/parport.h | 2 +- arch/powerpc/include/asm/pci-bridge.h | 14 +- arch/powerpc/include/asm/pnv-pci.h | 1 + arch/powerpc/include/asm/ppc-opcode.h | 109 ++-- arch/powerpc/include/asm/ppc_asm.h | 4 +- arch/powerpc/include/asm/probes.h | 36 ++ arch/powerpc/include/asm/processor.h | 2 - arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 3 - arch/powerpc/include/asm/signal.h | 5 + arch/powerpc/include/asm/slice.h | 46 -- arch/powerpc/include/asm/smp.h | 2 - arch/powerpc/include/asm/svm.h | 2 + arch/powerpc/include/asm/switch_to.h | 9 + arch/powerpc/include/asm/task_size_64.h | 8 + arch/powerpc/include/asm/time.h | 1 + arch/powerpc/include/asm/topology.h | 8 +- arch/powerpc/include/asm/types.h | 8 - arch/powerpc/include/asm/vas.h | 2 +- arch/powerpc/include/uapi/asm/auxvec.h | 4 +- arch/powerpc/include/uapi/asm/signal.h | 5 + arch/powerpc/kernel/Makefile | 13 +- arch/powerpc/kernel/btext.c | 5 +- arch/powerpc/kernel/cacheinfo.c | 1 - arch/powerpc/kernel/cputable.c | 28 +- arch/powerpc/kernel/crash_dump.c | 2 +- arch/powerpc/kernel/dawr.c | 2 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 10 +- arch/powerpc/kernel/eeh.c | 4 +- arch/powerpc/kernel/eeh_driver.c | 1 - arch/powerpc/kernel/eeh_event.c | 2 +- arch/powerpc/kernel/eeh_pe.c | 3 +- arch/powerpc/kernel/eeh_sysfs.c | 1 + arch/powerpc/kernel/entry_32.S | 49 -- arch/powerpc/kernel/entry_64.S | 150 ----- arch/powerpc/kernel/fadump.c | 52 +- arch/powerpc/kernel/head_64.S | 4 +- arch/powerpc/kernel/idle.c | 2 +- arch/powerpc/kernel/interrupt_64.S | 12 +- arch/powerpc/kernel/iommu.c | 5 +- arch/powerpc/kernel/irq.c | 86 +-- arch/powerpc/kernel/isa-bridge.c | 2 +- arch/powerpc/kernel/kprobes.c | 10 +- arch/powerpc/kernel/legacy_serial.c | 2 +- arch/powerpc/kernel/misc_64.S | 2 +- arch/powerpc/kernel/module.c | 4 +- arch/powerpc/kernel/module_32.c | 40 +- arch/powerpc/kernel/module_64.c | 11 +- arch/powerpc/kernel/nvram_64.c | 2 +- arch/powerpc/kernel/paca.c | 5 - arch/powerpc/kernel/pci-common.c | 6 +- arch/powerpc/kernel/pci-hotplug.c | 1 + arch/powerpc/kernel/pci_32.c | 1 - arch/powerpc/kernel/pci_64.c | 11 +- arch/powerpc/kernel/pci_dn.c | 2 +- arch/powerpc/kernel/pci_of_scan.c | 4 +- arch/powerpc/kernel/proc_powerpc.c | 2 +- arch/powerpc/kernel/process.c | 46 +- arch/powerpc/kernel/prom.c | 1 - arch/powerpc/kernel/prom_init.c | 4 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 2 +- arch/powerpc/kernel/ptrace/ptrace.c | 6 - arch/powerpc/kernel/rtas-proc.c | 9 +- arch/powerpc/kernel/rtas-rtc.c | 1 - arch/powerpc/kernel/rtas.c | 21 +- arch/powerpc/kernel/rtas_entry.S | 172 ++++++ arch/powerpc/kernel/rtas_flash.c | 2 +- arch/powerpc/kernel/rtas_pci.c | 3 +- arch/powerpc/kernel/rtasd.c | 1 - arch/powerpc/kernel/setup-common.c | 79 ++- arch/powerpc/kernel/setup_32.c | 3 +- arch/powerpc/kernel/setup_64.c | 3 +- arch/powerpc/kernel/signal.c | 15 + arch/powerpc/kernel/signal_32.c | 6 + arch/powerpc/kernel/signal_64.c | 7 +- arch/powerpc/kernel/smp.c | 27 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/sysfs.c | 2 +- arch/powerpc/kernel/time.c | 15 +- arch/powerpc/kernel/trace/Makefile | 5 +- arch/powerpc/kernel/trace/ftrace.c | 383 ++++-------- arch/powerpc/kernel/traps.c | 6 +- arch/powerpc/kernel/uprobes.c | 5 + arch/powerpc/kernel/vdso.c | 1 - arch/powerpc/kernel/vdso/Makefile | 1 + arch/powerpc/kernel/vdso/vdso32.lds.S | 1 - arch/powerpc/kernel/vdso/vdso64.lds.S | 1 - arch/powerpc/kernel/watchdog.c | 2 +- arch/powerpc/kexec/Makefile | 2 + arch/powerpc/kexec/core.c | 1 - arch/powerpc/kexec/core_64.c | 4 +- arch/powerpc/kexec/crash.c | 1 - arch/powerpc/kvm/Makefile | 10 +- arch/powerpc/kvm/book3s_64_entry.S | 2 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 42 +- arch/powerpc/kvm/book3s_64_vio.c | 43 ++ arch/powerpc/kvm/book3s_64_vio_hv.c | 672 --------------------- arch/powerpc/kvm/book3s_emulate.c | 2 +- arch/powerpc/kvm/book3s_hv.c | 74 ++- arch/powerpc/kvm/book3s_hv_builtin.c | 64 -- arch/powerpc/kvm/book3s_hv_nested.c | 137 +++-- arch/powerpc/kvm/book3s_hv_p9_entry.c | 17 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 7 +- arch/powerpc/kvm/book3s_hv_rm_xive.c | 46 -- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 30 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 10 +- arch/powerpc/kvm/book3s_interrupts.S | 2 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_pr_papr.c | 6 + arch/powerpc/kvm/book3s_rmhandlers.S | 2 +- arch/powerpc/kvm/book3s_xics.c | 2 +- arch/powerpc/kvm/book3s_xive.c | 655 +++++++++++++++++++- arch/powerpc/kvm/book3s_xive.h | 7 - arch/powerpc/kvm/book3s_xive_native.c | 2 +- arch/powerpc/kvm/book3s_xive_template.c | 636 ------------------- arch/powerpc/kvm/e500mc.c | 3 +- arch/powerpc/kvm/powerpc.c | 31 +- arch/powerpc/kvm/trace_hv.h | 8 +- arch/powerpc/lib/Makefile | 3 + arch/powerpc/lib/code-patching.c | 61 +- arch/powerpc/lib/feature-fixups.c | 2 +- arch/powerpc/lib/sstep.c | 52 +- arch/powerpc/mm/Makefile | 3 +- arch/powerpc/mm/book3s32/mmu.c | 1 - arch/powerpc/mm/book3s64/Makefile | 11 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 2 +- arch/powerpc/mm/book3s64/hash_utils.c | 39 +- arch/powerpc/mm/book3s64/iommu_api.c | 68 --- arch/powerpc/mm/book3s64/pgtable.c | 2 +- arch/powerpc/mm/book3s64/radix_hugetlbpage.c | 55 -- arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +- arch/powerpc/mm/book3s64/radix_tlb.c | 2 +- arch/powerpc/mm/book3s64/slb.c | 4 +- arch/powerpc/mm/{ => book3s64}/slice.c | 71 ++- arch/powerpc/mm/cacheflush.c | 2 +- arch/powerpc/mm/drmem.c | 2 +- arch/powerpc/mm/hugetlbpage.c | 34 -- arch/powerpc/mm/init_32.c | 1 - arch/powerpc/mm/init_64.c | 7 +- arch/powerpc/mm/kasan/Makefile | 3 +- .../mm/kasan/{kasan_init_32.c => init_32.c} | 0 arch/powerpc/mm/kasan/init_book3s_64.c | 102 ++++ arch/powerpc/mm/mem.c | 4 + arch/powerpc/mm/mmap.c | 256 -------- arch/powerpc/mm/mmu_decl.h | 4 + arch/powerpc/mm/nohash/40x.c | 1 - arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 2 +- arch/powerpc/mm/nohash/fsl_book3e.c | 22 +- arch/powerpc/mm/nohash/kaslr_booke.c | 5 +- arch/powerpc/mm/nohash/mmu_context.c | 9 - arch/powerpc/mm/nohash/tlb.c | 6 +- arch/powerpc/mm/numa.c | 36 +- arch/powerpc/mm/pageattr.c | 1 + arch/powerpc/mm/pgtable-frag.c | 2 +- arch/powerpc/mm/pgtable.c | 2 +- arch/powerpc/mm/pgtable_64.c | 1 - arch/powerpc/mm/ptdump/ptdump.c | 3 +- arch/powerpc/net/bpf_jit.h | 4 +- arch/powerpc/net/bpf_jit_comp.c | 2 +- arch/powerpc/net/bpf_jit_comp64.c | 4 +- arch/powerpc/perf/8xx-pmu.c | 2 +- arch/powerpc/perf/core-book3s.c | 6 +- arch/powerpc/perf/hv-24x7.c | 40 +- arch/powerpc/perf/imc-pmu.c | 5 +- arch/powerpc/perf/isa207-common.c | 18 +- arch/powerpc/perf/power9-pmu.c | 4 +- arch/powerpc/platforms/40x/ppc40x_simple.c | 1 - arch/powerpc/platforms/44x/canyonlands.c | 1 + arch/powerpc/platforms/44x/fsp2.c | 2 +- arch/powerpc/platforms/44x/ppc44x_simple.c | 1 - arch/powerpc/platforms/44x/ppc476.c | 2 +- arch/powerpc/platforms/44x/sam440ep.c | 1 - arch/powerpc/platforms/44x/warp.c | 3 +- arch/powerpc/platforms/4xx/cpm.c | 2 +- arch/powerpc/platforms/4xx/hsta_msi.c | 1 + arch/powerpc/platforms/4xx/pci.c | 1 + arch/powerpc/platforms/4xx/uic.c | 3 +- arch/powerpc/platforms/512x/clock-commonclk.c | 2 +- arch/powerpc/platforms/512x/mpc5121_ads.c | 1 - arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 3 +- arch/powerpc/platforms/512x/mpc512x_generic.c | 1 - arch/powerpc/platforms/512x/mpc512x_shared.c | 4 +- arch/powerpc/platforms/52xx/efika.c | 1 - arch/powerpc/platforms/52xx/lite5200.c | 1 - arch/powerpc/platforms/52xx/lite5200_pm.c | 2 + arch/powerpc/platforms/52xx/media5200.c | 3 +- arch/powerpc/platforms/52xx/mpc5200_simple.c | 2 +- arch/powerpc/platforms/52xx/mpc52xx_common.c | 4 +- arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 8 +- arch/powerpc/platforms/52xx/mpc52xx_lpbfifo.c | 5 +- arch/powerpc/platforms/52xx/mpc52xx_pci.c | 22 +- arch/powerpc/platforms/52xx/mpc52xx_pic.c | 3 +- arch/powerpc/platforms/52xx/mpc52xx_pm.c | 2 + arch/powerpc/platforms/82xx/ep8248e.c | 1 - arch/powerpc/platforms/82xx/km82xx.c | 1 - arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 2 +- arch/powerpc/platforms/83xx/km83xx.c | 1 - arch/powerpc/platforms/83xx/mcu_mpc8349emitx.c | 15 +- arch/powerpc/platforms/83xx/mpc832x_mds.c | 1 - arch/powerpc/platforms/83xx/mpc832x_rdb.c | 1 + arch/powerpc/platforms/83xx/mpc834x_itx.c | 1 - arch/powerpc/platforms/83xx/mpc834x_mds.c | 2 +- arch/powerpc/platforms/83xx/mpc836x_mds.c | 1 - arch/powerpc/platforms/83xx/mpc836x_rdk.c | 1 - arch/powerpc/platforms/83xx/mpc837x_mds.c | 2 +- arch/powerpc/platforms/83xx/suspend.c | 7 +- arch/powerpc/platforms/83xx/usb.c | 2 +- arch/powerpc/platforms/85xx/Kconfig | 9 - arch/powerpc/platforms/85xx/corenet_generic.c | 1 - arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +- arch/powerpc/platforms/85xx/ksi8560.c | 1 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 1 - arch/powerpc/platforms/85xx/mpc85xx_cds.c | 5 +- arch/powerpc/platforms/85xx/mpc85xx_ds.c | 2 +- arch/powerpc/platforms/85xx/mpc85xx_mds.c | 1 - arch/powerpc/platforms/85xx/mpc85xx_rdb.c | 1 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 1 + arch/powerpc/platforms/85xx/p1022_rdk.c | 1 + arch/powerpc/platforms/85xx/p1023_rdb.c | 2 +- arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/85xx/smp.c | 2 +- arch/powerpc/platforms/85xx/socrates.c | 1 - arch/powerpc/platforms/85xx/stx_gp3.c | 1 - arch/powerpc/platforms/85xx/tqm85xx.c | 1 - arch/powerpc/platforms/85xx/xes_mpc85xx.c | 2 +- arch/powerpc/platforms/86xx/gef_ppc9a.c | 4 +- arch/powerpc/platforms/86xx/gef_sbc310.c | 4 +- arch/powerpc/platforms/86xx/gef_sbc610.c | 4 +- arch/powerpc/platforms/86xx/mpc8610_hpcd.c | 3 +- arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/86xx/mvme7100.c | 1 + arch/powerpc/platforms/8xx/Makefile | 2 +- arch/powerpc/platforms/8xx/adder875.c | 4 +- arch/powerpc/platforms/8xx/cpm1-ic.c | 188 ++++++ arch/powerpc/platforms/8xx/cpm1.c | 142 +---- arch/powerpc/platforms/8xx/ep88xc.c | 3 +- arch/powerpc/platforms/8xx/m8xx_setup.c | 31 +- arch/powerpc/platforms/8xx/mpc86xads_setup.c | 3 +- arch/powerpc/platforms/8xx/mpc885ads_setup.c | 3 +- arch/powerpc/platforms/8xx/mpc8xx.h | 1 - arch/powerpc/platforms/8xx/pic.c | 20 +- arch/powerpc/platforms/8xx/pic.h | 2 +- arch/powerpc/platforms/8xx/tqm8xx_setup.c | 3 +- arch/powerpc/platforms/Kconfig.cputype | 11 +- arch/powerpc/platforms/amigaone/setup.c | 1 + arch/powerpc/platforms/book3s/vas-api.c | 2 +- arch/powerpc/platforms/cell/axon_msi.c | 2 +- arch/powerpc/platforms/cell/cbe_powerbutton.c | 2 +- arch/powerpc/platforms/cell/cbe_regs.c | 4 +- arch/powerpc/platforms/cell/cbe_thermal.c | 1 - arch/powerpc/platforms/cell/interrupt.c | 3 +- arch/powerpc/platforms/cell/iommu.c | 4 +- arch/powerpc/platforms/cell/pervasive.c | 1 - arch/powerpc/platforms/cell/ras.c | 2 +- arch/powerpc/platforms/cell/setup.c | 1 - arch/powerpc/platforms/cell/smp.c | 1 - arch/powerpc/platforms/cell/spider-pci.c | 3 +- arch/powerpc/platforms/cell/spider-pic.c | 3 +- arch/powerpc/platforms/cell/spu_base.c | 1 - arch/powerpc/platforms/cell/spu_manage.c | 5 +- arch/powerpc/platforms/cell/spu_priv1_mmio.c | 1 - arch/powerpc/platforms/cell/spufs/inode.c | 2 +- arch/powerpc/platforms/chrp/nvram.c | 2 +- arch/powerpc/platforms/chrp/pci.c | 2 +- arch/powerpc/platforms/chrp/setup.c | 6 +- arch/powerpc/platforms/chrp/smp.c | 1 - arch/powerpc/platforms/chrp/time.c | 4 +- arch/powerpc/platforms/embedded6xx/gamecube.c | 1 - arch/powerpc/platforms/embedded6xx/holly.c | 3 +- arch/powerpc/platforms/embedded6xx/linkstation.c | 1 - arch/powerpc/platforms/embedded6xx/ls_uart.c | 2 +- arch/powerpc/platforms/embedded6xx/mpc7448_hpc2.c | 2 +- arch/powerpc/platforms/embedded6xx/mvme5100.c | 2 +- arch/powerpc/platforms/embedded6xx/storcenter.c | 1 - arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c | 3 +- arch/powerpc/platforms/embedded6xx/wii.c | 2 +- arch/powerpc/platforms/fsl_uli1575.c | 1 + arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/maple/setup.c | 2 +- arch/powerpc/platforms/maple/time.c | 2 +- arch/powerpc/platforms/pasemi/dma_lib.c | 2 + arch/powerpc/platforms/pasemi/iommu.c | 1 + arch/powerpc/platforms/pasemi/misc.c | 1 + arch/powerpc/platforms/pasemi/msi.c | 2 +- arch/powerpc/platforms/pasemi/pci.c | 1 + arch/powerpc/platforms/pasemi/setup.c | 2 +- arch/powerpc/platforms/powermac/backlight.c | 1 - arch/powerpc/platforms/powermac/bootx_init.c | 3 +- arch/powerpc/platforms/powermac/feature.c | 1 - arch/powerpc/platforms/powermac/low_i2c.c | 4 +- arch/powerpc/platforms/powermac/nvram.c | 4 +- arch/powerpc/platforms/powermac/pci.c | 3 +- arch/powerpc/platforms/powermac/pfunc_core.c | 4 +- arch/powerpc/platforms/powermac/pic.c | 6 +- arch/powerpc/platforms/powermac/pmac.h | 2 + arch/powerpc/platforms/powermac/setup.c | 5 - arch/powerpc/platforms/powermac/smp.c | 4 +- arch/powerpc/platforms/powermac/time.c | 2 +- arch/powerpc/platforms/powermac/udbg_adb.c | 2 +- arch/powerpc/platforms/powermac/udbg_scc.c | 2 +- arch/powerpc/platforms/powernv/Makefile | 8 + arch/powerpc/platforms/powernv/eeh-powernv.c | 29 +- arch/powerpc/platforms/powernv/idle.c | 4 +- arch/powerpc/platforms/powernv/ocxl.c | 2 +- arch/powerpc/platforms/powernv/opal-fadump.c | 102 ++-- arch/powerpc/platforms/powernv/opal-fadump.h | 10 +- arch/powerpc/platforms/powernv/opal-flash.c | 4 + arch/powerpc/platforms/powernv/opal-imc.c | 2 +- arch/powerpc/platforms/powernv/opal-lpc.c | 2 +- .../powerpc/platforms/powernv/opal-memory-errors.c | 2 +- arch/powerpc/platforms/powernv/pci-cxl.c | 1 + arch/powerpc/platforms/powernv/pci-ioda-tce.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 51 +- arch/powerpc/platforms/powernv/pci-sriov.c | 4 +- arch/powerpc/platforms/powernv/pci.c | 1 - arch/powerpc/platforms/powernv/pci.h | 3 +- arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/powernv/smp.c | 2 +- arch/powerpc/platforms/powernv/ultravisor.c | 1 + arch/powerpc/platforms/powernv/vas-fault.c | 2 +- arch/powerpc/platforms/powernv/vas-window.c | 4 +- arch/powerpc/platforms/powernv/vas.h | 2 +- arch/powerpc/platforms/ps3/Kconfig | 2 +- arch/powerpc/platforms/ps3/htab.c | 1 - arch/powerpc/platforms/ps3/mm.c | 3 +- arch/powerpc/platforms/ps3/os-area.c | 2 - arch/powerpc/platforms/ps3/setup.c | 2 +- arch/powerpc/platforms/ps3/system-bus.c | 2 +- arch/powerpc/platforms/pseries/Makefile | 4 + arch/powerpc/platforms/pseries/cmm.c | 4 +- arch/powerpc/platforms/pseries/dlpar.c | 3 +- arch/powerpc/platforms/pseries/eeh_pseries.c | 9 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 1 - arch/powerpc/platforms/pseries/iommu.c | 5 +- arch/powerpc/platforms/pseries/kexec.c | 8 + arch/powerpc/platforms/pseries/lpar.c | 1 - arch/powerpc/platforms/pseries/lparcfg.c | 1 - arch/powerpc/platforms/pseries/msi.c | 1 + arch/powerpc/platforms/pseries/nvram.c | 2 +- arch/powerpc/platforms/pseries/papr_scm.c | 54 +- arch/powerpc/platforms/pseries/pci.c | 1 - arch/powerpc/platforms/pseries/pmem.c | 1 - arch/powerpc/platforms/pseries/pseries.h | 1 + arch/powerpc/platforms/pseries/reconfig.c | 1 - arch/powerpc/platforms/pseries/rtas-fadump.c | 17 +- arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/platforms/pseries/smp.c | 1 - arch/powerpc/platforms/pseries/vas-sysfs.c | 18 +- arch/powerpc/platforms/pseries/vas.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 1 + arch/powerpc/sysdev/Makefile | 1 - arch/powerpc/sysdev/cpm2_pic.c | 2 +- arch/powerpc/sysdev/dart_iommu.c | 8 +- arch/powerpc/sysdev/dcr.c | 2 +- arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h | 88 --- arch/powerpc/sysdev/fsl_85xx_cache_sram.c | 147 ----- arch/powerpc/sysdev/fsl_85xx_l2ctlr.c | 216 ------- arch/powerpc/sysdev/fsl_lbc.c | 5 +- arch/powerpc/sysdev/fsl_msi.c | 4 +- arch/powerpc/sysdev/fsl_pci.c | 5 +- arch/powerpc/sysdev/fsl_rio.c | 2 + arch/powerpc/sysdev/fsl_soc.c | 1 - arch/powerpc/sysdev/ge/ge_pic.c | 6 +- arch/powerpc/sysdev/grackle.c | 2 +- arch/powerpc/sysdev/i8259.c | 2 +- arch/powerpc/sysdev/indirect_pci.c | 1 - arch/powerpc/sysdev/ipic.c | 3 +- arch/powerpc/sysdev/mmio_nvram.c | 2 +- arch/powerpc/sysdev/mpic.c | 2 + arch/powerpc/sysdev/mpic_msgr.c | 5 +- arch/powerpc/sysdev/mpic_msi.c | 5 +- arch/powerpc/sysdev/mpic_timer.c | 2 +- arch/powerpc/sysdev/mpic_u3msi.c | 4 +- arch/powerpc/sysdev/msi_bitmap.c | 1 + arch/powerpc/sysdev/pmi.c | 3 +- arch/powerpc/sysdev/rtc_cmos_setup.c | 2 +- arch/powerpc/sysdev/tsi108_dev.c | 3 +- arch/powerpc/sysdev/tsi108_pci.c | 3 +- arch/powerpc/sysdev/xics/icp-native.c | 3 +- arch/powerpc/sysdev/xics/icp-opal.c | 1 + arch/powerpc/sysdev/xics/ics-native.c | 2 +- arch/powerpc/sysdev/xics/ics-opal.c | 1 - arch/powerpc/sysdev/xics/ics-rtas.c | 1 - arch/powerpc/sysdev/xics/xics-common.c | 6 +- arch/powerpc/sysdev/xive/common.c | 6 +- arch/powerpc/sysdev/xive/native.c | 4 +- arch/powerpc/sysdev/xive/spapr.c | 9 +- arch/powerpc/xmon/ppc-opc.c | 2 +- arch/powerpc/xmon/xmon.c | 16 +- arch/x86/kernel/cpu/mshyperv.c | 2 + drivers/crypto/nx/nx-common-powernv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +- drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 23 +- drivers/hv/channel.c | 116 +++- drivers/hv/channel_mgmt.c | 40 +- drivers/hv/connection.c | 6 +- drivers/hv/hv_balloon.c | 21 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 46 +- drivers/hv/vmbus_drv.c | 60 +- drivers/macintosh/Kconfig | 6 + drivers/macintosh/Makefile | 3 +- drivers/macintosh/adb.c | 2 +- drivers/macintosh/adbhid.c | 9 +- drivers/macintosh/ams/ams-core.c | 2 +- drivers/macintosh/ams/ams-i2c.c | 6 +- drivers/macintosh/ans-lcd.c | 2 +- drivers/macintosh/macio-adb.c | 5 +- drivers/macintosh/macio_asic.c | 9 +- drivers/macintosh/macio_sysfs.c | 2 + drivers/macintosh/mediabay.c | 2 +- drivers/macintosh/rack-meter.c | 1 - drivers/macintosh/smu.c | 7 +- drivers/macintosh/therm_adt746x.c | 1 - drivers/macintosh/therm_windtunnel.c | 1 - drivers/macintosh/via-cuda.c | 10 +- drivers/macintosh/via-pmu-backlight.c | 1 - drivers/macintosh/via-pmu-led.c | 2 +- drivers/macintosh/via-pmu.c | 9 +- drivers/macintosh/windfarm_ad7417_sensor.c | 2 +- drivers/macintosh/windfarm_core.c | 2 - drivers/macintosh/windfarm_cpufreq_clamp.c | 2 - drivers/macintosh/windfarm_fcu_controls.c | 2 +- drivers/macintosh/windfarm_lm75_sensor.c | 1 - drivers/macintosh/windfarm_lm87_sensor.c | 2 +- drivers/macintosh/windfarm_max6690_sensor.c | 2 +- drivers/macintosh/windfarm_mpu.h | 2 + drivers/macintosh/windfarm_pm112.c | 4 +- drivers/macintosh/windfarm_pm121.c | 3 +- drivers/macintosh/windfarm_pm72.c | 2 +- drivers/macintosh/windfarm_pm81.c | 3 +- drivers/macintosh/windfarm_pm91.c | 3 +- drivers/macintosh/windfarm_rm31.c | 2 +- drivers/macintosh/windfarm_smu_controls.c | 3 +- drivers/macintosh/windfarm_smu_sat.c | 2 +- drivers/macintosh/windfarm_smu_sensors.c | 3 +- drivers/misc/cxl/api.c | 1 + drivers/misc/cxl/cxl.h | 2 + drivers/misc/cxl/cxllib.c | 1 + drivers/misc/cxl/flash.c | 1 + drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/irq.c | 1 + drivers/misc/cxl/main.c | 1 + drivers/misc/cxl/native.c | 1 + drivers/misc/ocxl/afu_irq.c | 1 + drivers/misc/ocxl/file.c | 2 + drivers/misc/ocxl/link.c | 1 + drivers/pci/controller/pci-hyperv.c | 243 ++++++-- drivers/scsi/storvsc_drv.c | 191 ++---- drivers/video/fbdev/hyperv_fb.c | 23 +- fs/hugetlbfs/inode.c | 23 +- include/linux/hugetlb.h | 5 + include/linux/hyperv.h | 97 +-- include/linux/of_irq.h | 6 +- include/linux/sched/mm.h | 11 +- mm/mmap.c | 35 +- mm/util.c | 2 +- net/vmw_vsock/hyperv_transport.c | 21 +- tools/testing/selftests/powerpc/include/utils.h | 5 + tools/testing/selftests/powerpc/math/Makefile | 4 +- tools/testing/selftests/powerpc/math/mma.S | 33 + tools/testing/selftests/powerpc/math/mma.c | 48 ++ tools/testing/selftests/powerpc/mm/.gitignore | 1 + tools/testing/selftests/powerpc/mm/Makefile | 4 +- .../selftests/powerpc/mm/large_vm_gpr_corruption.c | 156 +++++ .../powerpc/pmu/ebb/fixed_instruction_loop.S | 43 -- .../selftests/powerpc/pmu/sampling_tests/misc.c | 2 +- .../selftests/powerpc/security/spectre_v2.c | 32 +- 519 files changed, 3886 insertions(+), 5021 deletions(-) delete mode 100644 Documentation/devicetree/bindings/powerpc/fsl/cache_sram.txt create mode 100644 Documentation/powerpc/kasan.txt delete mode 100644 arch/powerpc/include/asm/fsl_85xx_cache_sram.h delete mode 100644 arch/powerpc/include/asm/slice.h create mode 100644 arch/powerpc/kernel/rtas_entry.S delete mode 100644 arch/powerpc/kvm/book3s_64_vio_hv.c delete mode 100644 arch/powerpc/kvm/book3s_hv_rm_xive.c delete mode 100644 arch/powerpc/kvm/book3s_xive_template.c rename arch/powerpc/mm/{ => book3s64}/slice.c (91%) rename arch/powerpc/mm/kasan/{kasan_init_32.c => init_32.c} (100%) create mode 100644 arch/powerpc/mm/kasan/init_book3s_64.c delete mode 100644 arch/powerpc/mm/mmap.c create mode 100644 arch/powerpc/platforms/8xx/cpm1-ic.c delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_ctlr.h delete mode 100644 arch/powerpc/sysdev/fsl_85xx_cache_sram.c delete mode 100644 arch/powerpc/sysdev/fsl_85xx_l2ctlr.c create mode 100644 tools/testing/selftests/powerpc/math/mma.S create mode 100644 tools/testing/selftests/powerpc/math/mma.c create mode 100644 tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c delete mode 100644 tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S