[GIT PULL] Please pull powerpc/linux.git powerpc-5.3-1 tag
From: Michael Ellerman
Date: Sat Jul 13 2019 - 00:28:19 EST
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Linus,
Please pull powerpc updates for 5.3.
A bit of a small batch for us, just due to me not getting the time to review
things. Only one conflict that I'm aware of, in our pgtable.h, resolution is
simply to take both sides.
cheers
The following changes since commit cd6c84d8f0cdc911df435bb075ba22ce3c605b07:
Linux 5.2-rc2 (2019-05-26 16:49:19 -0700)
are available in the git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-5.3-1
for you to fetch changes up to f5a9e488d62360c91c5770bd55a0b40e419a71ce:
powerpc/powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state. (2019-07-12 22:25:26 +1000)
- ------------------------------------------------------------------
powerpc updates for 5.3
Notable changes:
- Removal of the NPU DMA code, used by the out-of-tree Nvidia driver, as well
as some other functions only used by drivers that haven't (yet?) made it
upstream.
- A fix for a bug in our handling of hardware watchpoints (eg. perf record -e
mem: ...) which could lead to register corruption and kernel crashes.
- Enable HAVE_ARCH_HUGE_VMAP, which allows us to use large pages for vmalloc
when using the Radix MMU.
- A large but incremental rewrite of our exception handling code to use gas
macros rather than multiple levels of nested CPP macros.
And the usual small fixes, cleanups and improvements.
Thanks to:
Alastair D'Silva, Alexey Kardashevskiy, Andreas Schwab, Aneesh Kumar K.V, Anju
T Sudhakar, Anton Blanchard, Arnd Bergmann, Athira Rajeev, CÃdric Le Goater,
Christian Lamparter, Christophe Leroy, Christophe Lombard, Christoph Hellwig,
Daniel Axtens, Denis Efremov, Enrico Weigelt, Frederic Barrat, Gautham R.
Shenoy, Geert Uytterhoeven, Geliang Tang, Gen Zhang, Greg Kroah-Hartman, Greg
Kurz, Gustavo Romero, Krzysztof Kozlowski, Madhavan Srinivasan, Masahiro
Yamada, Mathieu Malaterre, Michael Neuling, Nathan Lynch, Naveen N. Rao,
Nicholas Piggin, Nishad Kamdar, Oliver O'Halloran, Qian Cai, Ravi Bangoria,
Sachin Sant, Sam Bobroff, Satheesh Rajendran, Segher Boessenkool, Shaokun
Zhang, Shawn Anastasio, Stewart Smith, Suraj Jitindar Singh, Thiago Jung
Bauermann, YueHaibing.
- ------------------------------------------------------------------
Alastair D'Silva (1):
ocxl: Update for AFU descriptor template version 1.1
Alexey Kardashevskiy (5):
powerpc/pci/of: Fix OF flags parsing for 64bit BARs
powerpc/pseries/dma: Allow SWIOTLB
powerpc/pseries/dma: Enable SWIOTLB
powerpc/pci/of: Parse unassigned resources
powerpc/powernv: Fix stale iommu table base after VFIO
Andreas Schwab (1):
powerpc/mm/32s: fix condition that is always true
Aneesh Kumar K.V (16):
powerpc/mm: Remove unused variable declaration
powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize
powerpc/mm/radix: Use the right page size for vmemmap mapping
powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0
powerpc/mm: Fix node look up with numa=off boot
powerpc/mm: Consolidate numa_enable check and min_common_depth check
powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block
powerpc/pseries/scm: Mark the region volatile if cache flush not required
powerpc/nvdimm: Add support for multibyte read/write for metadata
powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree
powerpc/book3s: Use config independent helpers for page table walk
powerpc/mm: pmd_devmap implies pmd_large().
powerpc/mm: Remove radix dependency on HugeTLB page
powerpc/mm: Handle page table allocation failures
powerpc/mm/hugetlb: Fix kernel crash if we fail to allocate page table caches
powerpc/mm/hugetlb: Don't enable HugeTLB if we don't have a page table cache
Anju T Sudhakar (1):
powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units.
Anton Blanchard (1):
powerpc/configs: Disable latencytop
Athira Rajeev (1):
powerpc/powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state.
Christian Lamparter (1):
powerpc/4xx/uic: clear pending interrupt after irq type/pol change
Christoph Hellwig (5):
powerpc/powernv: remove the unused pnv_pci_set_p2p function
powerpc/powernv: remove the unused tunneling exports
powerpc/powernv: remove unused NPU DMA code
powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions
powerpc: remove device_to_mask()
Christophe Leroy (25):
powerpc/lib: fix redundant inclusion of quad.o
powerpc/lib: only build ldstfp.o when CONFIG_PPC_FPU is set
powerpc/64: mark start_here_multiplatform as __ref
powerpc/32s: fix suspend/resume when IBATs 4-7 are used
powerpc/ftrace: Enable C Version of recordmcount
powerpc: slightly improve cache helpers
powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range()
powerpc/32: define helpers to get L1 cache sizes.
powerpc/64: reuse PPC32 static inline flush_dcache_range()
powerpc/8xx: move CPM1 related files from sysdev/ to platforms/8xx
powerpc/8xx: drop verify_patch()
powerpc/8xx: compact microcode arrays
powerpc/8xx: refactor writing of CPM microcode arrays
powerpc/8xx: Refactor microcode write
powerpc/8xx: refactor printing of microcode patch name.
powerpc/8xx: refactor programming of microcode CPM params.
powerpc/8xx: replace #ifdefs by IS_ENABLED() in microcode.c
powerpc/8xx: Use IO accessors in microcode programming.
powerpc/8xx: Add microcode patch to move SMC parameter RAM.
powerpc/boot: don't force gzipped uImage
powerpc/boot: Add lzma support for uImage
powerpc/boot: Add lzo support for uImage
powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h
powerpc/module32: Use symbolic instructions names.
powerpc/module64: Use symbolic instructions names.
Daniel Axtens (1):
powerpc/pseries/hvconsole: Fix stack overread via udbg
Denis Efremov (1):
selftests/powerpc: ppc_asm.h: typo in the header guard
Enrico Weigelt, metux IT consult (1):
powerpc/Kconfig: Clean up formatting
Frederic Barrat (1):
powerpc/powernv: Show checkstop reason for NPU2 HMIs
Geert Uytterhoeven (2):
powerpc/ps3: Use [] to denote a flexible array member
selftests/powerpc: Add missing newline at end of file
Geliang Tang (2):
powerpc/perf/24x7: use rb_entry
powerpc/cell: set no_llseek in spufs_cntl_fops
Gen Zhang (1):
powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property()
Greg Kroah-Hartman (1):
cxl: no need to check return value of debugfs_create functions
Greg Kurz (2):
powerpc/powernv/npu: Fix reference leak
powerpc/pseries: Fix xive=off command line
Gustavo Romero (1):
selftests/powerpc: Fix earlyclobber in tm-vmxcopy
Krzysztof Kozlowski (1):
powerpc/configs: Remove useless UEVENT_HELPER_PATH
Masahiro Yamada (4):
ocxl: do not use C++ style comments in uapi header
powerpc/mm: mark more tlb functions as __always_inline
powerpc/boot: add {get, put}_unaligned_be32 to xz_config.h
powerpc/boot: pass CONFIG options in a simpler and more robust way
Mathieu Malaterre (2):
powerpc: Remove variable âpathâ since not used
powerpc: silence a -Wcast-function-type warning in dawr_write_file_bool
Michael Ellerman (5):
Merge tag 'powerpc-5.2-6' into fixes
Merge branch 'fixes' into next
powerpc/64s/exception: Remove unused SOFTEN_VALUE_0x980
powerpc/module64: Fix comment in R_PPC64_ENTRY handling
powerpc/irq: Don't WARN continuously in arch_local_irq_restore()
Michael Neuling (3):
powerpc: Document xive=off option
powerpc: Fix compile issue with force DAWR
KVM: PPC: Book3S HV: Fix CR0 setting in TM emulation
Nathan Lynch (6):
powerpc/pseries: Fix oops in hotplug memory notifier
powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild
powerpc/pseries/mobility: prevent cpu hotplug during DT update
powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration
powerpc/pseries: avoid blocking in irq when queuing hotplug events
powerpc/rtas: retry when cpu offline races with suspend/migration
Naveen N. Rao (11):
recordmcount: Fix spurious mcount entries on powerpc
powerpc/xmon: Fix disabling tracing while in xmon
powerpc/pseries: Use macros for referring to the DTL enable mask
powerpc/pseries: Do not save the previous DTL mask value
powerpc/pseries: Factor out DTL buffer allocation and registration routines
powerpc/pseries: Introduce rwlock to gatekeep DTLB usage
powerpc/pseries: Generalize hcall_vphn()
powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/
powerpc/pseries: Provide vcpu dispatch statistics
powerpc/pseries: Protect against hogging the cpu while setting up the stats
powerpc/pseries: Add documentation for vcpudispatch_stats
Nicholas Piggin (49):
powerpc/64: __ioremap_at clean up in the error case
powerpc/64s/radix: ioremap use ioremap_page_range
powerpc/64s/radix: Enable HAVE_ARCH_HUGE_VMAP
powerpc/64s/exception: fix line wrap and semicolon inconsistencies in macros
powerpc/64s/exception: remove H concatenation for EXC_HV variants
powerpc/64s/exception: consolidate EXCEPTION_PROLOG_2 with _NORI variant
powerpc/64s/exception: move and tidy EXCEPTION_PROLOG_2 variants
powerpc/64s/exception: fix sreset KVM test code
powerpc/64s/exception: remove the "extra" macro parameter
powerpc/64s/exception: consolidate maskable and non-maskable prologs
powerpc/64s/exception: merge KVM handler and skip variants
powerpc/64s/exception: KVM handler can set the HSRR trap bit
powerpc/64s/exception: Make EXCEPTION_PROLOG_0 a gas macro for consistency with others
powerpc/64s/exception: Move EXCEPTION_COMMON handler and return branches into callers
powerpc/64s/exception: Move EXCEPTION_COMMON additions into callers
powerpc/64s/exception: unwind exception-64s.h macros
powerpc/64s/exception: improve 0x500 handler code
powerpc/64s/exception: move EXCEPTION_PROLOG_2* to a more logical place
powerpc/64s/exception: remove STD_EXCEPTION_COMMON variants
powerpc/64s/exception: move KVM related code together
powerpc/64s/exception: move exception-64s.h code to exception-64s.S where it is used
powerpc/64s/exception: move head-64.h code to exception-64s.S where it is used
powerpc/64s/exception: remove __BRANCH_TO_KVM
powerpc/64s/exception: remove unused BRANCH_TO_COMMON
powerpc/64s/exception: use a gas macro for system call handler code
powerpc/64s/exception: fix indenting irregularities
powerpc/64s/exception: generate regs clear instructions using .rept
powerpc/64s/exception: remove pointless EXCEPTION_PROLOG macro indirection
powerpc/64s/exception: move paca save area offsets into exception-64s.S
powerpc/64s/exception: clean up system call entry
powerpc/64s/exception: avoid SPR RAW scoreboard stall in real mode entry
powerpc/64s/exception: mtmsrd L=1 cleanup
powerpc/64s/exception: windup use r9 consistently to restore SPRs
powerpc/64s/exception: move machine check windup in_mce handling
powerpc/64s/exception: simplify hmi windup code
powerpc/64s/exception: shuffle windup code around
powerpc/64s/exception: use common macro for windup
powerpc/64s/exception: add dar and dsisr options to exception macro
powerpc/64s/exception: machine check use standard macros to save dar/dsisr
powerpc/64s/exception: denorm handler use standard scratch save macro
powerpc/64s/exception: move SET_SCRATCH0 into EXCEPTION_PROLOG_0
powerpc/tm: update comment about interrupt re-entrancy
powerpc/64s/exception: remove bad stack branch
powerpc/64s/exception: optimise system_reset for idle, clean up non-idle case
powerpc/64s/exception: sreset move trampoline ahead of common code
powerpc/64s/exception: hmi remove special case macro
powerpc/64s/exception: simplify hmi control flow
powerpc/64s: Rename PPC_INVALIDATE_ERAT to PPC_ISA_3_0_INVALIDATE_ERAT
powerpc/64s/radix: keep kernel ERAT over local process/guest invalidates
Nishad Kamdar (1):
powerpc: Use the correct style for SPDX License Identifier
Oliver O'Halloran (1):
powerpc/eeh: Handle hugepages in ioremap space
Qian Cai (2):
powerpc/eeh_cache: fix a W=1 kernel-doc warning
powerpc/cacheflush: fix variable set but not used
Ravi Bangoria (1):
powerpc/watchpoint: Restore NV GPRs while returning from exception
Satheesh Rajendran (1):
powerpc: Enable CONFIG_IPV6 in ppc64_defconfig
Shaokun Zhang (1):
powerpc/64s: Fix misleading SPR and timebase information
Stewart Smith (2):
powerpc/powernv: Update firmware archaeology around OPAL_HANDLE_HMI
powerpc/powernv-eeh: Consisely desribe what this file does
Suraj Jitindar Singh (3):
KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer
KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry
powerpc: Add barrier_nospec to raw_copy_in_user()
YueHaibing (2):
powerpc/mm: Make some symbols static that can be
ocxl: Make ocxl_remove() static
Documentation/admin-guide/kernel-parameters.txt | 11 +-
Documentation/powerpc/vcpudispatch_stats.txt | 68 +
arch/powerpc/Kconfig | 48 +-
arch/powerpc/boot/.gitignore | 2 -
arch/powerpc/boot/Makefile | 16 +-
arch/powerpc/boot/serial.c | 1 -
arch/powerpc/boot/wrapper | 19 +-
arch/powerpc/boot/xz_config.h | 20 +
arch/powerpc/configs/40x/acadia_defconfig | 1 -
arch/powerpc/configs/40x/ep405_defconfig | 1 -
arch/powerpc/configs/40x/kilauea_defconfig | 1 -
arch/powerpc/configs/40x/klondike_defconfig | 1 -
arch/powerpc/configs/40x/makalu_defconfig | 1 -
arch/powerpc/configs/40x/obs600_defconfig | 1 -
arch/powerpc/configs/40x/virtex_defconfig | 1 -
arch/powerpc/configs/40x/walnut_defconfig | 1 -
arch/powerpc/configs/44x/akebono_defconfig | 1 -
arch/powerpc/configs/44x/arches_defconfig | 1 -
arch/powerpc/configs/44x/bamboo_defconfig | 1 -
arch/powerpc/configs/44x/bluestone_defconfig | 1 -
arch/powerpc/configs/44x/canyonlands_defconfig | 1 -
arch/powerpc/configs/44x/currituck_defconfig | 1 -
arch/powerpc/configs/44x/ebony_defconfig | 1 -
arch/powerpc/configs/44x/eiger_defconfig | 1 -
arch/powerpc/configs/44x/fsp2_defconfig | 1 -
arch/powerpc/configs/44x/icon_defconfig | 1 -
arch/powerpc/configs/44x/iss476-smp_defconfig | 1 -
arch/powerpc/configs/44x/katmai_defconfig | 1 -
arch/powerpc/configs/44x/rainier_defconfig | 1 -
arch/powerpc/configs/44x/redwood_defconfig | 1 -
arch/powerpc/configs/44x/sam440ep_defconfig | 1 -
arch/powerpc/configs/44x/sequoia_defconfig | 1 -
arch/powerpc/configs/44x/taishan_defconfig | 1 -
arch/powerpc/configs/44x/virtex5_defconfig | 1 -
arch/powerpc/configs/44x/warp_defconfig | 1 -
arch/powerpc/configs/52xx/cm5200_defconfig | 1 -
arch/powerpc/configs/52xx/lite5200b_defconfig | 1 -
arch/powerpc/configs/52xx/motionpro_defconfig | 1 -
arch/powerpc/configs/52xx/pcm030_defconfig | 1 -
arch/powerpc/configs/52xx/tqm5200_defconfig | 1 -
arch/powerpc/configs/83xx/asp8347_defconfig | 1 -
arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1 -
arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1 -
arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 1 -
arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1 -
arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1 -
arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1 -
arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 1 -
arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1 -
arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1 -
arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 1 -
arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 -
arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 -
arch/powerpc/configs/85xx/ksi8560_defconfig | 1 -
arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 1 -
arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 1 -
arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 1 -
arch/powerpc/configs/85xx/sbc8548_defconfig | 1 -
arch/powerpc/configs/85xx/stx_gp3_defconfig | 1 -
arch/powerpc/configs/85xx/tqm8548_defconfig | 1 -
arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1 -
arch/powerpc/configs/adder875_defconfig | 1 -
arch/powerpc/configs/amigaone_defconfig | 1 -
arch/powerpc/configs/cell_defconfig | 1 -
arch/powerpc/configs/chrp32_defconfig | 1 -
arch/powerpc/configs/ep8248e_defconfig | 1 -
arch/powerpc/configs/ep88xc_defconfig | 1 -
arch/powerpc/configs/fsl-emb-nonhw.config | 1 -
arch/powerpc/configs/g5_defconfig | 2 -
arch/powerpc/configs/gamecube_defconfig | 2 -
arch/powerpc/configs/holly_defconfig | 1 -
arch/powerpc/configs/linkstation_defconfig | 1 -
arch/powerpc/configs/maple_defconfig | 2 -
arch/powerpc/configs/mgcoge_defconfig | 1 -
arch/powerpc/configs/mpc512x_defconfig | 1 -
arch/powerpc/configs/mpc5200_defconfig | 1 -
arch/powerpc/configs/mpc7448_hpc2_defconfig | 1 -
arch/powerpc/configs/mpc8272_ads_defconfig | 1 -
arch/powerpc/configs/mpc83xx_defconfig | 1 -
arch/powerpc/configs/mpc885_ads_defconfig | 1 -
arch/powerpc/configs/mvme5100_defconfig | 1 -
arch/powerpc/configs/pasemi_defconfig | 1 -
arch/powerpc/configs/pmac32_defconfig | 2 -
arch/powerpc/configs/powernv_defconfig | 2 -
arch/powerpc/configs/ppc40x_defconfig | 1 -
arch/powerpc/configs/ppc44x_defconfig | 1 -
arch/powerpc/configs/ppc64_defconfig | 4 +-
arch/powerpc/configs/ppc64e_defconfig | 2 -
arch/powerpc/configs/ppc6xx_defconfig | 2 -
arch/powerpc/configs/pq2fads_defconfig | 1 -
arch/powerpc/configs/ps3_defconfig | 1 -
arch/powerpc/configs/pseries_defconfig | 2 -
arch/powerpc/configs/skiroot_defconfig | 1 -
arch/powerpc/configs/storcenter_defconfig | 1 -
arch/powerpc/configs/tqm8xx_defconfig | 1 -
arch/powerpc/configs/wii_defconfig | 2 -
arch/powerpc/include/asm/book3s/64/mmu.h | 2 -
arch/powerpc/include/asm/book3s/64/pgtable.h | 30 +-
arch/powerpc/include/asm/book3s/64/radix.h | 3 +
arch/powerpc/include/asm/cache.h | 34 +-
arch/powerpc/include/asm/cacheflush.h | 46 +-
arch/powerpc/include/asm/exception-64s.h | 609 +--------
arch/powerpc/include/asm/head-64.h | 204 +--
arch/powerpc/include/asm/hw_breakpoint.h | 21 +-
arch/powerpc/include/asm/iommu.h | 8 -
arch/powerpc/include/asm/lppaca.h | 40 +
arch/powerpc/include/asm/opal-api.h | 1 +
arch/powerpc/include/asm/opal.h | 2 -
arch/powerpc/include/asm/paca.h | 2 +
arch/powerpc/include/asm/pgtable.h | 24 +
arch/powerpc/include/asm/pnv-ocxl.h | 2 +-
arch/powerpc/include/asm/pnv-pci.h | 6 -
arch/powerpc/include/asm/powernv.h | 22 -
arch/powerpc/include/asm/ppc-opcode.h | 20 +-
arch/powerpc/include/asm/ps3stor.h | 2 +-
arch/powerpc/include/asm/pte-walk.h | 28 +-
arch/powerpc/include/asm/topology.h | 6 +
arch/powerpc/include/asm/uaccess.h | 1 +
arch/powerpc/include/asm/vas.h | 10 -
arch/powerpc/kernel/Makefile | 1 +
arch/powerpc/kernel/asm-offsets.c | 2 +
arch/powerpc/kernel/cacheinfo.c | 21 +
arch/powerpc/kernel/cacheinfo.h | 4 +
arch/powerpc/kernel/dawr.c | 101 ++
arch/powerpc/kernel/dma-iommu.c | 40 +-
arch/powerpc/kernel/eeh.c | 15 +-
arch/powerpc/kernel/eeh_cache.c | 3 +
arch/powerpc/kernel/exceptions-64s.S | 1437 ++++++++++++++------
arch/powerpc/kernel/head_64.S | 2 +
arch/powerpc/kernel/hw_breakpoint.c | 56 -
arch/powerpc/kernel/irq.c | 6 +-
arch/powerpc/kernel/mce_power.c | 3 +-
arch/powerpc/kernel/misc_64.S | 52 -
arch/powerpc/kernel/module_32.c | 24 +-
arch/powerpc/kernel/module_64.c | 62 +-
arch/powerpc/kernel/pci_of_scan.c | 14 +-
arch/powerpc/kernel/process.c | 28 -
arch/powerpc/kernel/prom_init.c | 29 +-
arch/powerpc/kernel/rtas.c | 7 +-
arch/powerpc/kernel/swsusp_32.S | 73 +-
arch/powerpc/kernel/tm.S | 4 +-
arch/powerpc/kernel/trace/ftrace.c | 4 -
arch/powerpc/kvm/Kconfig | 7 +-
arch/powerpc/kvm/book3s_64_mmu_radix.c | 12 +-
arch/powerpc/kvm/book3s_hv.c | 13 +-
arch/powerpc/kvm/book3s_hv_builtin.c | 6 +-
arch/powerpc/kvm/book3s_hv_tm.c | 6 +-
arch/powerpc/lib/Makefile | 3 +-
arch/powerpc/lib/ldstfp.S | 4 -
arch/powerpc/lib/pmem.c | 8 +-
arch/powerpc/mm/book3s64/Makefile | 1 -
arch/powerpc/mm/book3s64/hash_native.c | 6 +-
arch/powerpc/mm/book3s64/hash_utils.c | 6 +-
arch/powerpc/mm/book3s64/mmu_context.c | 1 -
arch/powerpc/mm/book3s64/pgtable.c | 23 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 149 +-
arch/powerpc/mm/book3s64/radix_tlb.c | 40 +-
arch/powerpc/mm/book3s64/vphn.h | 16 -
arch/powerpc/mm/hugetlbpage.c | 25 +-
arch/powerpc/mm/init_64.c | 5 +-
arch/powerpc/mm/mem.c | 4 +-
arch/powerpc/mm/numa.c | 61 +-
arch/powerpc/mm/pgtable.c | 16 +-
arch/powerpc/mm/pgtable_32.c | 2 +-
arch/powerpc/mm/pgtable_64.c | 39 +-
arch/powerpc/mm/ptdump/ptdump.c | 6 +-
arch/powerpc/perf/hv-24x7.c | 2 +-
arch/powerpc/perf/imc-pmu.c | 14 +-
arch/powerpc/platforms/40x/Kconfig | 7 +-
arch/powerpc/platforms/44x/Kconfig | 10 +-
arch/powerpc/platforms/4xx/uic.c | 1 +
arch/powerpc/platforms/85xx/Kconfig | 8 +-
arch/powerpc/platforms/86xx/Kconfig | 6 +-
arch/powerpc/platforms/8xx/Kconfig | 7 +
arch/powerpc/platforms/8xx/Makefile | 2 +
arch/powerpc/{sysdev => platforms/8xx}/cpm1.c | 24 +-
arch/powerpc/platforms/8xx/micropatch.c | 378 +++++
arch/powerpc/platforms/Kconfig.cputype | 2 +-
arch/powerpc/platforms/cell/spufs/file.c | 2 +-
arch/powerpc/platforms/maple/Kconfig | 2 +-
arch/powerpc/platforms/powermac/sleep.S | 68 +-
arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +-
arch/powerpc/platforms/powernv/idle.c | 8 +-
arch/powerpc/platforms/powernv/npu-dma.c | 571 +-------
arch/powerpc/platforms/powernv/opal-call.c | 1 -
arch/powerpc/platforms/powernv/opal-hmi.c | 40 +
arch/powerpc/platforms/powernv/opal.c | 23 +-
arch/powerpc/platforms/powernv/pci-ioda.c | 14 +-
arch/powerpc/platforms/powernv/pci.c | 145 --
arch/powerpc/platforms/powernv/pci.h | 6 -
arch/powerpc/platforms/powernv/vas-window.c | 19 -
arch/powerpc/platforms/powernv/vas.h | 20 -
arch/powerpc/platforms/pseries/Kconfig | 19 +-
arch/powerpc/platforms/pseries/Makefile | 1 +
arch/powerpc/platforms/pseries/dlpar.c | 12 +-
arch/powerpc/platforms/pseries/dtl.c | 23 +-
arch/powerpc/platforms/pseries/hotplug-memory.c | 3 +
arch/powerpc/platforms/pseries/hvconsole.c | 2 +-
arch/powerpc/platforms/pseries/lpar.c | 603 +++++++-
arch/powerpc/platforms/pseries/mobility.c | 19 +
arch/powerpc/platforms/pseries/papr_scm.c | 123 +-
arch/powerpc/platforms/pseries/setup.c | 39 +-
arch/powerpc/platforms/pseries/vio.c | 4 +-
.../{mm/book3s64 => platforms/pseries}/vphn.c | 20 +-
arch/powerpc/sysdev/Makefile | 2 -
arch/powerpc/sysdev/dart_iommu.c | 2 +-
arch/powerpc/sysdev/micropatch.c | 749 ----------
arch/powerpc/sysdev/xics/Kconfig | 13 +-
arch/powerpc/sysdev/xive/spapr.c | 52 +-
arch/powerpc/xmon/xmon.c | 14 +-
drivers/macintosh/smu.c | 4 +-
drivers/misc/ocxl/config.c | 181 ++-
drivers/misc/ocxl/pci.c | 2 +-
drivers/tty/hvc/hvc_vio.c | 16 +-
include/misc/ocxl.h | 5 +-
include/uapi/misc/ocxl.h | 14 +-
scripts/recordmcount.h | 3 +-
tools/testing/selftests/powerpc/mm/.gitignore | 2 +-
.../selftests/powerpc/stringloops/asm/ppc_asm.h | 2 +-
tools/testing/selftests/powerpc/tm/tm-vmxcopy.c | 2 +-
tools/testing/selftests/powerpc/vphn/Makefile | 2 +-
tools/testing/selftests/powerpc/vphn/asm/lppaca.h | 1 +
tools/testing/selftests/powerpc/vphn/vphn.c | 2 +-
tools/testing/selftests/powerpc/vphn/vphn.h | 1 -
224 files changed, 3638 insertions(+), 3538 deletions(-)
create mode 100644 Documentation/powerpc/vcpudispatch_stats.txt
create mode 100644 arch/powerpc/kernel/dawr.c
delete mode 100644 arch/powerpc/mm/book3s64/vphn.h
rename arch/powerpc/{sysdev => platforms/8xx}/cpm1.c (97%)
create mode 100644 arch/powerpc/platforms/8xx/micropatch.c
rename arch/powerpc/{mm/book3s64 => platforms/pseries}/vphn.c (80%)
delete mode 100644 arch/powerpc/sysdev/micropatch.c
create mode 120000 tools/testing/selftests/powerpc/vphn/asm/lppaca.h
delete mode 120000 tools/testing/selftests/powerpc/vphn/vphn.h
-----BEGIN PGP SIGNATURE-----
iQIcBAEBAgAGBQJdKV2kAAoJEFHr6jzI4aWAP20QALg3fgST74OyQlYvHsTGEF7l
g8HHDqTqWTbp/et8rBXvdloqEzhNQtuxvI3zU57Tk3IFus0t9ZgiRR2o1OmtzVFj
m7SE3NMl7ZilQQjAUQzzcXQqi6nBgyabZKXAp3XTYfIL84/2Lx/suHeKVgmUOM13
L3smL581NQCuqCUUJhZo2p8rS3Sy/t6YNbh+abMrG9cyK2mLOWQy48ndlxsF9YVv
GEYQ5ehRO57aIiiOWAMxAiPUJvzq+um0q/lWu+WC7wd0zXbZnxASLKiJc+C7QkLm
e+0xQWvzpSQs/qgcvAFlnyDPXCDAi3GpAIMN6DCK46IsoTTW0Zlsjs9BvMNKa95x
N2FXmGr4vm2xmhuT9rkRQp5KfqKbNpmCyCQc7PqA+rvTO3D3LaHXSr+ECICYQdOV
xNnybbY0DYFO5h+7Vr9qsS/vo0zNW1j0Q0lIiPhRPGqoSUrxUoJf52VfsARYJcaz
BsEZkPSNQpo27m205Cs6I9Qx5rbYTKyVqGuVPh1VQmy6IPfMzkLtlgvI1yIJw91a
qs2NYuMvS6VmTjHnu4ILkfyAsAPWnXJpPTGuoNhOBl62WjMG/RsJkzEv/FDidf1e
SHJbpM/MxxXWGKUClEFNjff1Oy8wU8CYFZm8Rwx4ZN/WSVRy4wGU1iqvl99rPxqi
ZhIuXGxiiyWSWJ6H10s7
=6P25
-----END PGP SIGNATURE-----