[GIT PULL] Please pull powerpc/linux.git powerpc-5.19-1 tag

From: Michael Ellerman
Date: Sat May 28 2022 - 08:50:58 EST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi Linus,

Please pull powerpc updates for 5.19.

There's a few changes to generic mm code and arm64 as part of the mmap
conversion, they all have appropriate acks.

There's one trivial conflict in arch/powerpc/Kconfig, the resolution is to
take both sides.

cheers

Notable out of area changes:

2cb4de085f38 mm: Add len and flags parameters to arch_get_mmap_end()
arch/arm64/include/asm/processor.h
fs/hugetlbfs/inode.c
include/linux/sched/mm.h
mm/mmap.c

include/linux/hugetlb.h # 4b439e25e29e mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functions
mm/util.c # 723820f3f77d mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
arch/Kconfig # aa06530a535f arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
include/linux/of_irq.h # bb12dd42d20f powerpc/powermac: constify device_node in of_irq_parse_oldworld()

The following changes since commit ce522ba9ef7e2d9fb22a39eb3371c0c64e2a433e:

Linux 5.18-rc2 (Sun Apr 10 14:21:36 2022 -1000)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-5.19-1

for you to fetch changes up to dcf280e6f80be280ca7dd1b058f038654e4a18dd:

powerpc/64: Include cache.h directly in paca.h (2022-05-27 22:20:09 +1000)

- ------------------------------------------------------------------
powerpc updates for 5.19

- Convert to the generic mmap support (ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT).

- Add support for outline-only KASAN with 64-bit Radix MMU (P9 or later).

- Increase SIGSTKSZ and MINSIGSTKSZ and add support for AT_MINSIGSTKSZ.

- Enable the DAWR (Data Address Watchpoint) on POWER9 DD2.3 or later.

- Drop support for system call instruction emulation.

- Many other small features and fixes.

Thanks to: Alexey Kardashevskiy, Alistair Popple, Andy Shevchenko, Bagas Sanjaya, Bjorn
Helgaas, Bo Liu, Chen Huang, Christophe Leroy, Colin Ian King, Daniel Axtens, Dwaipayan
Ray, Fabiano Rosas, Finn Thain, Frank Rowand, Fuqian Huang, Guilherme G. Piccoli, Hangyu
Hua, Haowen Bai, Haren Myneni, Hari Bathini, He Ying, Jason Wang, Jiapeng Chong, Jing
Yangyang, Joel Stanley, Julia Lawall, Kajol Jain, Kevin Hao, Krzysztof Kozlowski, Laurent
Dufour, Lv Ruyi, Madhavan Srinivasan, Magali Lemes, Miaoqian Lin, Minghao Chi, Nathan
Chancellor, Naveen N. Rao, Nicholas Piggin, Oliver O'Halloran, Oscar Salvador, Pali Rohár,
Paul Mackerras, Peng Wu, Qing Wang, Randy Dunlap, Reza Arbab, Russell Currey, Sohaib
Mohamed, Vaibhav Jain, Vasant Hegde, Wang Qing, Wang Wensheng, Xiang wangx, Xiaomeng Tong,
Xu Wang, Yang Guang, Yang Li, Ye Bin, YueHaibing, Yu Kuai, Zheng Bin, Zou Wei, Zucheng
Zheng.

- ------------------------------------------------------------------
Alexey Kardashevskiy (4):
powerpc/boot: Stop using RELACOUNT
KVM: PPC: Book3s: Retire H_PUT_TCE/etc real mode handlers
KVM: PPC: Book3s: PR: Enable default TCE hypercalls
KVM: PPC: Book3s: Remove real mode interrupt controller hcalls handlers

Alistair Popple (1):
selftests/powerpc: Add matrix multiply assist (MMA) test

Andy Shevchenko (1):
powerpc/83xx/mpc8349emitx: Get rid of of_node assignment

Bagas Sanjaya (1):
KVM: PPC: Book3S HV: remove extraneous asterisk from rm_host_ipi_action() comment

Bjorn Helgaas (1):
powerpc: Remove unused SLOW_DOWN_IO definition

Bo Liu (1):
KVM: PPC: Book3S HV: Use consistent type for return value of kvm_age_rmapp()

Chen Huang (1):
powerpc/rtas: Replaced simple_strtoull() with kstrtoull()

Christophe Leroy (64):
powerpc/book3e: Fix sparse report in mm/nohash/fsl_book3e.c
mm: Allow arch specific arch_randomize_brk() with CONFIG_ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT
mm, hugetlbfs: Allow an arch to always use generic versions of get_unmapped_area functions
mm: Add len and flags parameters to arch_get_mmap_end()
powerpc/mm: Move vma_mmu_pagesize()
powerpc/mm: Make slice specific to book3s/64
powerpc/mm: Remove CONFIG_PPC_MM_SLICES
powerpc/mm: Use generic_get_unmapped_area() and call it from arch_get_unmapped_area()
powerpc/mm: Use generic_hugetlb_get_unmapped_area()
powerpc/mm: Move get_unmapped_area functions to slice.c
powerpc/mm: Enable full randomisation of memory mappings
powerpc/mm: Convert to default topdown mmap layout
powerpc: Simplify and move arch_randomize_brk()
powerpc: Reduce csum_add() complexity for PPC64
powerpc/64: Move pci_device_from_OF_node() out of asm/pci-bridge.h
powerpc: Don't include asm/prom.h in asm/parport.h
powerpc: Include asm/reg.h in asm/svm.h
powerpc: Add missing declaration in asm/drmem.h
powerpc: Remove asm/prom.h from all files that don't need it
powerpc: Add missing headers
powerpc: Use rol32() instead of opencoding in csum_fold()
powerpc: Use static call for get_irq()
powerpc/8xx: Simplify flush_tlb_kernel_range()
powerpc: align address to page boundary in change_page_attr()
powerpc/code-patching: Don't call is_vmalloc_or_module_addr() without CONFIG_MODULES
powerpc/code-patching: Use jump_label for testing freed initmem
powerpc/code-patching: Use jump_label to check if poking_init() is done
macintosh: Prepare cleanup of powerpc's asm/prom.h
cxl/ocxl: Prepare cleanup of powerpc's asm/prom.h
powerpc/8xx: Move CPM interrupt controller into a dedicated file
powerpc/8xx: Convert CPM1 error interrupt handler to platform driver
powerpc/8xx: Convert CPM1 interrupt controller to platform_device
powerpc/8xx: Remove mpc8xx_pics_init()
powerpc/8xx: Use kmalloced data structure instead of global static
powerpc/ftrace: Refactor prepare_ftrace_return()
powerpc/ftrace: Remove redundant create_branch() calls
powerpc/code-patching: Inline is_offset_in_{cond}_branch_range()
powerpc/ftrace: Use is_offset_in_branch_range()
powerpc/code-patching: Inline create_branch()
powerpc/ftrace: Inline ftrace_modify_code()
powerpc/ftrace: Use patch_instruction() return directly
powerpc: Add CONFIG_PPC64_ELF_ABI_V1 and CONFIG_PPC64_ELF_ABI_V2
powerpc: Replace PPC64_ELF_ABI_v{1/2} by CONFIG_PPC64_ELF_ABI_V{1/2}
powerpc: Finalise cleanup around ABI use
powerpc/ftrace: Make __ftrace_make_{nop/call}() common to PPC32 and PPC64
powerpc/ftrace: Don't include ftrace.o for CONFIG_FTRACE_SYSCALLS
powerpc/ftrace: Use CONFIG_FUNCTION_TRACER instead of CONFIG_DYNAMIC_FTRACE
powerpc/ftrace: Remove ftrace_plt_tramps[]
powerpc/ftrace: Use BRANCH_SET_LINK instead of value 1
powerpc/ftrace: Use PPC_RAW_xxx() macros instead of opencoding.
powerpc/ftrace: Use size macro instead of opencoding
powerpc/ftrace: Simplify expected_nop_sequence()
powerpc/ftrace: Minimise number of #ifdefs
powerpc/inst: Add __copy_inst_from_kernel_nofault()
powerpc/ftrace: Don't use copy_from_kernel_nofault() in module_trampoline_target()
powerpc/inst: Remove PPC_INST_BRANCH
powerpc/modules: Use PPC_LI macros instead of opencoding
powerpc/inst: Remove PPC_INST_BL
powerpc/opcodes: Remove unused PPC_INST_XXX macros
powerpc/irq: Remove arch_local_irq_restore() for !CONFIG_CC_HAS_ASM_GOTO
powerpc/85xx: Remove FSL_85XX_CACHE_SRAM
powerpc/fsl_book3e: Don't set rodata RO too early
powerpc/xics: Include missing header
powerpc/64s: Only set HAVE_ARCH_UNMAPPED_AREA when CONFIG_PPC_64S_HASH_MMU is set

Colin Ian King (2):
powerpc: Fix spelling mistake "mesages" -> "messages" in Kconfig
selftests/powerpc/pmu: fix spelling mistake "mis-match" -> "mismatch"

Daniel Axtens (5):
kasan: Document support on 32-bit powerpc
powerpc/mm/kasan: rename kasan_init_32.c to init_32.c
powerpc/kasan: Don't instrument non-maskable or raw interrupts
powerpc/kasan: Disable address sanitization in kexec paths
powerpc: Book3S 64-bit outline-only KASAN support

Dwaipayan Ray (2):
powerpc/mm: Switch from __FUNCTION__ to __func__
powerpc/powernv: Switch from __FUNCTION__ to __func__

Fabiano Rosas (2):
KVM: PPC: Book3S HV: Initialize AMOR in nested entry
KVM: PPC: Book3S HV: Fix vcore_blocked tracepoint

Finn Thain (1):
macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled

Frank Rowand (1):
powerpc/boot: remove unused function find_node_by_linuxphandle()

Fuqian Huang (1):
macintosh: Use kmemdup rather than duplicating its implementation

Guilherme G. Piccoli (1):
powerpc/setup: Refactor/untangle panic notifiers

Hangyu Hua (1):
misc: ocxl: fix possible double free in ocxl_file_register_afu

Haowen Bai (2):
selftests/powerpc/pmu: Fix unsigned function returning negative constant
powerpc/eeh: Drop redundant spinlock initialization

Haren Myneni (2):
powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
powerpc/pseries/vas: sysfs comments with the correct entries

Hari Bathini (5):
powerpc/fadump: Fix fadump to work with a different endian capture kernel
powerpc/fadump: save CPU reg data in vmcore when PHYP terminates LPAR
powerpc/fadump: fix PT_LOAD segment for boot memory area
powerpc/fadump: align destination address to pagesize
powerpc/fadump: print start of preserved area

He Ying (1):
powerpc/time: Fix sparse warnings

Jason Wang (2):
powerpc/perf/24x7: use 'unsigned int' instead of 'unsigned'
powerpc: use strscpy to replace strlcpy

Jiapeng Chong (1):
powerpc/fadump: Use swap() instead of open coding it

Jing Yangyang (1):
macintosh/smu: Fix warning comparing pointer to 0

Joel Stanley (2):
powerpc/boot: Build wrapper for an appropriate CPU
powerpc/microwatt: Add mmu bits to device tree

Julia Lawall (1):
powerpc: fix typos in comments

Kajol Jain (2):
powerpc/perf: Fix the threshold compare group constraint for power10
powerpc/perf: Fix the threshold compare group constraint for power9

Kevin Hao (1):
powerpc: Export mmu_feature_keys[] as non-GPL

Krzysztof Kozlowski (2):
powerpc/powermac: add missing g5_phy_disable_cpu1() declaration
powerpc/powermac: constify device_node in of_irq_parse_oldworld()

Laurent Dufour (1):
powerpc/rtas: Keep MSR[RI] set when calling RTAS

Lv Ruyi (2):
powerpc/xics: fix refcount leak in icp_opal_init()
powerpc/powernv: fix missing of_node_put in uv_init()

Madhavan Srinivasan (1):
selftests/powerpc/pmu/ebb: remove fixed_instruction.S

Magali Lemes (1):
powerpc: Fix missing declaration of [en/dis]able_kernel_altivec()

Miaoqian Lin (2):
powerpc/xive: Fix refcount leak in xive_spapr_init
powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup

Michael Ellerman (14):
powerpc/85xx: Fix virt_to_phys() off-by-one in smp_85xx_start_cpu()
selftests/powerpc: Add a test of 4PB SLB handling
powerpc/powermac: Use for_each_property_of_node()
Merge tag 'v5.18-rc4' into next
Merge branch 'fixes' into next
Merge branch 'fixes' into topic/ppc-kvm
Merge branch 'topic/ppc-kvm' into next
powerpc: Add generic PAGE_SIZE config symbols
arch/Kconfig: Drop references to powerpc PAGE_SIZE symbols
powerpc/64: Only WARN if __pa()/__va() called with bad addresses
powerpc: Fix all occurences of "the the"
powerpc/64s: Add CPU_FTRS_POWER9_DD2_2 to CPU_FTRS_ALWAYS mask
powerpc/64s: Add CPU_FTRS_POWER10 to ALWAYS mask
powerpc/64: Include cache.h directly in paca.h

Minghao Chi (1):
macintosh/ams: Remove unneeded result variable

Minghao Chi (CGEL ZTE) (1):
powerpc/platforms/83xx: Use of_device_get_match_data()

Nathan Chancellor (2):
powerpc/vdso: Remove unused ENTRY in linker scripts
powerpc/vdso: Link with ld.lld when requested

Naveen N. Rao (3):
powerpc: Sort and de-dup primary opcodes in ppc-opcode.h
powerpc: Reject probes on instructions that can't be single stepped
powerpc/ftrace: Remove ftrace init tramp once kernel init is complete

Nicholas Piggin (23):
powerpc/64: remove system call instruction emulation
KVM: PPC: Book3S HV: HFSCR[PREFIX] does not exist
KVM: PPC: Book3S HV P9: Optimise loads around context switch
KVM: PPC: Remove kvmppc_claim_lpid
KVM: PPC: Book3S HV: Update LPID allocator init for POWER9, Nested
KVM: PPC: Book3S HV: Use IDA allocator for LPID allocator
KVM: PPC: Book3S HV Nested: Change nested guest lookup to use idr
KVM: PPC: Book3S Nested: Use explicit 4096 LPID maximum
KVM: PPC: Book3S HV: Remove KVMPPC_NR_LPIDS
KVM: PPC: Book3S HV P9: Inject pending xive interrupts at guest entry
KVM: PPC: Book3S HV P9: Move cede logic out of XIVE escalation rearming
KVM: PPC: Book3S HV P9: Split !nested case out from guest entry
KVM: PPC: Book3S HV Nested: L2 must not run with L1 xive context
KVM: PPC: Book3S HV Nested: L2 LPCR should inherit L1 LPES setting
powerpc/64: Bump SIGSTKSZ and MINSIGSTKSZ
powerpc/signal: Report minimum signal frame size to userspace via AT_MINSIGSTKSZ
powerpc/rtas: Move rtas entry assembly into its own file
powerpc/rtas: Make enter_rtas a nokprobe symbol on 64-bit
powerpc/rtas: Fix whitespace in rtas_entry.S
powerpc/rtas: Call enter_rtas with MSR[EE] disabled
powerpc/rtas: PACA can be restored directly from SPRG
powerpc/rtas: Leave MSR[RI] enabled over RTAS call
powerpc/rtas: enture rtas_call is called with MMU enabled

Oliver O'Halloran (1):
powerpc/powernv/pci: Drop VF MPS fixup

Oscar Salvador (1):
powerpc/numa: Associate numa node to its cpu earlier

Pali Rohár (1):
powerpc/85xx/p2020: Add fsl,mpc8548-pmc node

Peng Wu (1):
powerpc/iommu: Add missing of_node_put in iommu_init_early_dart

Qing Wang (1):
macintosh/ams: Replace snprintf in show functions with sysfs_emit

Randy Dunlap (6):
powerpc/8xx: export 'cpm_setbrg' for modules
powerpc/mpc52xx: Fix some pr_debug() issues
powerpc/fadump: Correct two typos in a comment
powerpc/idle: Fix return value of __setup() handler
powerpc/4xx/cpm: Fix return value of __setup() handler
macintosh: via-pmu and via-cuda need RTC_LIB

Reza Arbab (1):
powerpc: Enable the DAWR on POWER9 DD2.3 and above

Russell Currey (4):
selftests/powerpc: Fix typo in spectre_v2
powerpc/powernv: Get L1D flush requirements from device-tree
powerpc/powernv: Get STF barrier requirements from device-tree
selftests/powerpc: Better reporting in spectre_v2

Sohaib Mohamed (1):
Documentation: Fix typo in testing/sysfs-class-cxl

Vaibhav Jain (1):
powerpc/papr_scm: Fix leaking nvdimm_events_map elements

Vasant Hegde (1):
powerpc/powernv/flash: Check OPAL flash calls exist before using

Wang Qing (1):
powerpc/5xx: Drop unnecessary cast

Wang Wensheng (1):
powerpc/perf: Fix symbol undeclared warning

Xiang wangx (1):
powerpc: No need to initialise statics to 0

Xiaomeng Tong (1):
KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator

Xu Wang (1):
powerpc/pseries/dlpar: Remove unnecessary cast to kfree()

Yang Guang (1):
macintosh/adb: Use swap() to make code cleaner

Yang Li (2):
powerpc/sstep: Use bitwise instead of arithmetic operator for flags
macintosh: Fix warning comparing pointer to 0

Ye Bin (1):
macintosh/via-pmu: Use DEFINE_SPINLOCK() for spinlock

Yu Kuai (2):
powerpc: remove set but not used variable 'force_printk_to_btext'
powerpc: make 'boot_text_mapped' static

YueHaibing (6):
powerpc/eeh: Remove unused inline function eeh_dev_phb_init_dynamic()
powerpc/smp: Remove unused inline functions
powerpc/kuap: Remove unused inline function __kuap_assert_locked()
powerpc/eeh: Remove unused inline functions
powerpc/book3e: Fix build error
powerpc/kaslr_booke: Fix build error

Zheng Bin (1):
powerpc/pseries/vas: Call misc_deregister if sysfs init fails

Zou Wei (1):
macintosh: Use for_each_child_of_node() macro

Zucheng Zheng (1):
powerpc/pmac: remove unused symbol

maqiang (1):
powerpc: Remove redundant spaces to match coding style

zuoqilin (1):
powerpc/pseries/cmm: Remove unneeded variable "ret"


Documentation/ABI/testing/sysfs-class-cxl | 4 +-
Documentation/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 +-
arch/powerpc/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 +-
arch/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 +-
drivers/crypto/nx/nx-common-powernv.c | 2 +-
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 +
fs/hugetlbfs/inode.c | 23 +-
include/linux/hugetlb.h | 5 +
include/linux/of_irq.h | 6 +-
include/linux/sched/mm.h | 11 +-
mm/mmap.c | 35 +-
mm/util.c | 2 +-
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 +-
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c | 156 +++++
tools/testing/selftests/powerpc/pmu/ebb/fixed_instruction_loop.S | 43 --
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c | 2 +-
tools/testing/selftests/powerpc/security/spectre_v2.c | 32 +-
504 files changed, 3409 insertions(+), 4602 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
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEJFGtCPCthwEv2Y/bUevqPMjhpYAFAmKSGZgACgkQUevqPMjh
pYD4LhAAuqRFeb5AKC2lLUG9K5ink4svbl+6Ig+NBPywK1T8O1Bngya5T3TnqDvL
wNyNtGMoFUk0mdqfHv8gF6LbH46XP+jVUnsYqyiCiUepUtaEwicSPYTZ/GbjFI82
ta0Nq9z8OS74AxflcdXsQIL55dYaWcxp0xhIwp7T2rKrXtYJ0/P+sX9lGQ1/16D+
rxA2+pIEPo546KjbOkBTR9yMo3mhAbQp4oppB4AIhQ6mLH/kWpSedB2Ggb1hY1on
nMjPQqKa+1RkZevfwlsc7gx7JbJEalh47p9zpmM7nlpoVrck5DN2lyVa35QAQyPA
txuvxguVYUNmmUbaCZ9f7qC5ctXHWHqIYIpt2VwldKJboso3xgi/BIiDya+LpcAd
sC1n30xXkJ7jhVqn5AlEDM0dRNTQn6KtuL4xui4Atpkz3FZe+hX2sHHdfPqDJoHX
EQNCr7M6uEte4GYxJUzk05uKFeH2/i6AazSsor4bKQlbO1XGNfWZEYPAy3OKwM7i
8AbD+UL0v5CU5ZNP96CqWH3Zv3C4MR5+hTnE3oC0hGxDOKgVt2iUwVVVCRX3o1gI
cQ0Eofbipp7jRVlKVYC+/YIuUbJAVhgGuCZqVR/EW2PQjbdOgQ+5eA7Htc7yeqac
7yygrxDTx64tBDxJ+ZK+c3aHOxCOMtKIP2hYbvwKADPlGU3tgBA=
=dCi1
-----END PGP SIGNATURE-----