This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from be37f21a08ce Merge tag 'audit-pr-20190305' of git://git.kernel.org/pub/ [...] new 7265d103902c riscv: add missing newlines to printk messages new e1b1381b3179 riscv: use pr_info and friends new 149820c6cf3c riscv: fix riscv_of_processor_hartid() comment new e3d794d555cd riscv: treat cpu devicetree nodes without status as enabled new dd81c8ab819d riscv: use for_each_of_cpu_node iterator new 79a47bad61bb riscv: remove the HAVE_KPROBES option new e15c6e37066e RISC-V: Do not wait indefinitely in __cpu_up new 78d1daa36489 RISC-V: Move cpuid to hartid mapping to SMP. new ba15c86185e9 RISC-V: Remove NR_CPUs check during hartid search from DT new dd641e268673 RISC-V: Allow hartid-to-cpuid function to fail. new 291debb38dbb RISC-V: Compare cpuid with NR_CPUS before mapping. new fbdc6193dc70 RISC-V: Assign hwcap as per comman capabilities. new f7ccc35aa3bd arch: riscv: fix logic error in parse_dtb new 680f9b8e6c56 RISC-V: Setup init_mm before parse_early_param() new 0651c263c8e3 RISC-V: Move setup_bootmem() to mm/init.c new 6f1e9e946f0b RISC-V: Move setup_vm() to mm/init.c new f2c17aabc917 RISC-V: Implement compile-time fixed mappings new 823900cd0130 RISC-V: Free-up initrd in free_initrd_mem() new 13fd5de06514 RISC-V: Fixmap support and MM cleanups new d72cb8c7d9db Merge tag 'riscv-for-linus-5.1-mw0' of git://git.kernel.or [...] new fae1383b38a1 powerpc: use a CONSOLE_LOGLEVEL_DEBUG macro new 3b702ddd0668 powerpc/hvsi: Fix spelling mistake: "lenght" should be "length" new 31367b9a01d6 powerpc/ps3: Use struct_size() in kzalloc() new 607ea5090b3f powerpc/irq: drop arch_early_irq_init() new 7cd4774ff7a4 powerpc/mm: Fix debugfs_simple_attr.cocci warnings new c142e9741e61 KVM: powerpc: remove -I. header search paths new b00899b89578 powerpc: remove redundant header search path additions new fbe3ab014f37 powerpc: math-emu: remove unneeded header search paths new 00def7130af8 powerpc/spufs: use struct_size() in kmalloc() new 8acb88682cc0 powerpc/ipic: drop unused functions new acef5e016591 powerpc/dts: Build virtex dtbs new a652758ac147 powerpc: Use ALIGN instead of BLOCK new cd6b8a631c5d powerpc/mm: Fix compile when CONFIG_PPC_RADIX_MMU is not defined new c35f78d7a422 powerpc/powernv: Remove never used pnv_power9_force_smt4 new 797eadd9c80c powerpc/powernv/npu: Remove obsolete comment about TCE_KIL [...] new f4ddc19a7117 powerpc: wii.dts: Add interrupt-related properties to GPIO node new 8de7547e0305 powerpc: wii.dts: Add GPIO keys new a65329aa7d61 selftests/powerpc: New TM signal self test new 782274434d6f powerpc: Stop using pr_cont() in __die() new 184051396b9d powerpc: Show PAGE_SIZE in __die() output new 16842516ea9c powerpc/64s: Add MMU type to __die() output new 9bd10b649826 powerpc: Allow CPU selection of G4/74xx variant new 63da6caeb84c powerpc: remove unnecessary unlikely() new 81b61324922c powerpc/pseries: Perform full re-add of CPU for topology u [...] new 9bf3d3c4e4fd powerpc/traps: Fix the message printed when stack overflows new edeb304f6597 cxl: Wrap iterations over afu slices inside 'afu_list_lock' new 75f8a37580b6 powerpc/kernel/time: Remove duplicate header new f069a062ecce powerpc/powernv: Remove duplicate header new 45a202a3fefc powerpc/cell: Remove duplicate header new 865a9432d16f powerpc/mm: Add _PAGE_SAO to _PAGE_CACHE_CTL mask new ab4510e9ac6d powerpc/perf: Add mem access events to sysfs new eddd0b332304 powerpc/64s: Clear on-stack exception marker upon exceptio [...] new a50d3250d7ae powerpc/64s: Make reliable stacktrace dependency clearer new 18be37603de8 powerpc/livepatch: relax reliable stack tracer checks for [...] new 29a77bbb0cf2 powerpc/livepatch: small cleanups in save_stack_trace_tsk_ [...] new 3de27dcf8121 powerpc/livepatch: return -ERRNO values in save_stack_trac [...] new 423bfc69d7f4 powerpc: Enable kernel XZ compression option on 44x new e5c27ef7a5f2 powerpc: Remove trailing semicolon after curly brace new 8e0f97357533 Move static keyword at beginning of declaration new 26b523356f49 powerpc: Drop page_is_ram() and walk_system_ram_range() new 3376cb91ed90 powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() new 188fdea69fa9 powerpc/eeh: remove sw_state from eeh_unfreeze_pe() new 9ed5ca66aa66 powerpc/eeh: Add include_passed to eeh_pe_state_clear() new 4d8e325d9df3 powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() new 1ef52073fd25 powerpc/eeh: Improve recovery of passed-through devices new 195482c3633c powerpc/eeh: Correct retries in eeh_pe_reset_full() new 98ecc6768e8f powerpc/32: Include .branch_lt in data section new ebb0e13ead2d powerpc/ptrace: Mitigate potential Spectre v1 new b174b4fb919d powerpc/powernv: Escalate reset when IODA reset fails new 637cfeb9f99c Merge branch 'fixes' into next new 74ebe3e733b7 net: pasemi: set a 64-bit DMA mask on the DMA device new fbce251baa6e dma-direct: we might need GFP_DMA for 32-bit dma masks new a20f507f577b powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops new 8617a5c5bc00 powerpc/dma: handle iommu bypass in dma_iommu_ops new cd7c11ed3a3e powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit new 9ae2fddeda4c powerpc/pseries: use the generic iommu bypass code new cc9c156db500 powerpc/cell: move dma direct window setup out of dma_configure new ba767b5283c0 powerpc/cell: use the generic iommu bypass code new ee69049e00c2 powerpc/dart: remove dead cleanup code in iommu_init_early_dart new 9f4a68d464a3 powerpc/dart: use the generic iommu bypass code new 661fcb450b53 powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor new 6248ac9441b0 powerpc/powernv: remove pnv_npu_dma_set_mask new 2d6ad41b2c21 powerpc/powernv: use the generic iommu bypass code new ffe3dfd4e359 powerpc/dma: stop overriding dma_get_required_mask new 662acad4067a powerpc/pci: remove the dma_set_mask pci_controller ops methods new e72849827aa2 powerpc/dma: remove the iommu fallback for coherent allocations new 7c1013b48778 powerpc/dma: remove get_pci_dma_ops new 391133fd5ada powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c new 74194cdaac41 powerpc/dma: remove max_direct_dma_addr new 9b18114c0be0 powerpc/dma: fix an off-by-one in dma_capable new 11ddce15451e dma-mapping, powerpc: simplify the arch dma_set_mask override new 18b53a2d479f powerpc/dma: use phys_to_dma instead of get_dma_offset new 6666cc17d780 powerpc/dma: remove dma_nommu_mmap_coherent new 5a47910d76f2 powerpc/dma: remove dma_nommu_get_required_mask new 65a21b71f948 powerpc/dma: remove dma_nommu_dma_supported new feee96440c9c swiotlb: remove swiotlb_dma_supported new 31f940afda6a powerpc/dma: use the dma-direct allocator for coherent platforms new 461db2bdbf3c powerpc/dma: use the dma_direct mapping routines new 68005b67d15a powerpc/dma: use the generic direct mapping bypass new 7610fdf5e056 powerpc/dma: remove get_dma_offset new 0617fc0ca412 powerpc/dma: remove set_dma_offset new 4a605e2d1a69 powerpc/dma: trim the fat from <asm/dma-mapping.h> new d0055df0c9c1 Merge branch 'topic/dma' into next new d976f6807ea6 KVM: PPC: Book3S HV: Context switch AMR on Power9 new 884dfb722db8 KVM: PPC: Book3S HV: Simplify machine check handling new c05772018491 powerpc/64s: Better printing of machine check info for guest MCEs new e121ee6bc30a Merge branch 'topic/ppc-kvm' into next new 1b58a975be36 powerpc/powernv/npu: Remove redundant change_pte() hook new ca6d5149d2ad powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning new 3d8810e02b7f powerpc/mm/hash: Increase vmalloc space to 512T with hash MMU new 7104dccfd052 powerpc/64s/hash: Fix assert_slb_presence() use of the slb [...] new d065ee93aab6 powerpc: drop unused GENERIC_CSUM Kconfig item new 46ee7c3c5212 powerpc/eeh: Use debugfs_create_u32 for eeh_max_freezes new e67fbbec7422 powerpc/eeh_cache: Add pr_debug() prints for insert/remove new 5ca85ae6318d powerpc/eeh_cache: Add a way to dump the EEH address cache new c8f02f210813 powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() new 67060cb1ffa4 powerpc/pci: Add pci_find_controller_for_domain() new 6b493f6079a4 powerpc/eeh: Allow disabling recovery new 954bd99435b8 powerpc/eeh: Add eeh_force_recover to debugfs new aa7150ba3786 powerpc/44x: Force PCI on for CURRITUCK new 9f3ba362d847 powerpc/pseries: export timebase register sample in lparcfg new fe1ef6bcdb4f powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest new c746ca00f5ea powerpc/book3s: Remove pgd/pud/pmd_set() interfaces new 5c285dd76c7f powerpc/dts: Standardize DTS status assignments from "ok" [...] new 81dac8177862 powerpc/64: Make sys_switch_endian() traceable new bba436309d57 powerpc: Make PPC_64K_PAGES depend on only 44x or PPC_BOOK3S_64 new 1b5fc84aba17 powerpc/smp: Fix NMI IPI timeout new 88b9a3d1425a powerpc/smp: Fix NMI IPI xmon timeout new 6fe243fe5157 powerpc/smp: Make __smp_send_nmi_ipi() static new 8cfaf106918a powerpc/64s: Fix logic when handling unknown CPU features new 19f8a5b5be28 powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] new beb4f4722cf6 powerpc/selftest: fix type of mftb() in null_syscall new 32ceaa6e1285 powerpc/8xx: hide itlbie and dtlbie symbols new e995265252fa powerpc/setup: display reason for not booting new ab44840df1dc powerpc/32: Remove unneccessary MSR[RI] clearing for 8xx new 0bbea75c476b powerpc/traps: fix recoverability of machine check handlin [...] new 36da5ff0bea2 powerpc/83xx: Also save/restore SPRG4-7 during suspend new 40058337f23f powerpc: simplify BDI switch new 0df977eafc79 powerpc/6xx: Don't use SPRN_SPRG2 for storing stack pointe [...] new 93c4a162b014 powerpc/6xx: Store PGDIR physical address in a SPRG new 2c12393f5773 powerpc/603: use physical address directly in TLB miss handlers. new 6790dae886f9 powerpc/hash32: use physical address directly in hash handlers. new a8a121995b2e powerpc/603: Don't handle kernel page TLB misses when not need new 54a05a30c888 powerpc/603: Don't handle _PAGE_RW and _PAGE_DIRTY on ITLB misses new f8b58c64eaef powerpc/603: let's handle PAGE_DIRTY directly new 451b3ec082c2 powerpc/603: Don't worry about _PAGE_USER in TLB miss handlers new 84de6ab0e904 powerpc/603: don't handle PAGE_ACCESSED in TLB miss handlers. new 78ca1108b109 powerpc/book3s32: Reorder _PAGE_XXX flags to simplify TLB [...] new 6b9166f0786e powerpc/32: Fix CONFIG_VIRT_CPU_ACCOUNTING_NATIVE for 40x/booke new fa7b9a805c79 tools/selftest/vm: allow choosing mem size and page size i [...] new cabe8138b23c powerpc: dump as a single line areas mapping a single phys [...] new e66c3209c7fd powerpc: Move page table dump files in a dedicated subdirectory new f68e7927212f Revert "powerpc/book3s32: Reorder _PAGE_XXX flags to simpl [...] new 84022ac17327 powerpc: sstep: Add tests for compute type instructions new 44dea1784b2f powerpc: sstep: Add tests for add[.] instruction new 78a8da060094 powerpc: sstep: Add tests for addc[.] instruction new 665bed2386e5 powerpc/8xx: replace most #ifdef by IS_ENABLED() in 8xx_mmu.c new e4470bd6a414 powerpc/8xx: Map 32Mb of RAM at init. new 6d183ca8baec powerpc/wii: properly disable use of BATs when requested. new 14e609d693ef powerpc/mm/32: add base address to mmu_mapin_ram() new e4d6654ebe6e powerpc/mm/32s: rework mmu_mapin_ram() new 9e849f231c3c powerpc/mm/32s: use generic mmu_mapin_ram() for all blocks. new d2f15e0979ee powerpc/32: always populate page tables for Abatron BDI. new 160985f3025b powerpc/wii: remove wii_mmu_mapin_mem2() new df25f863903b powerpc/mm/32s: use _PAGE_EXEC in setbat() new 02d5d13b4544 powerpc/32: add helper to write into segment registers new 28ea38b9cba6 powerpc/mmu: add is_strict_kernel_rwx() helper new 555f4fdb93e7 powerpc/kconfig: define PAGE_SHIFT inside Kconfig new 166d97d96158 powerpc/kconfig: define CONFIG_DATA_SHIFT and CONFIG_ETEXT_SHIFT new 5e04ae85fbed powerpc/mm/32s: add setibat() clearibat() and update_bats() new 63b2bc619565 powerpc/mm/32s: Use BATs for STRICT_KERNEL_RWX new 0f4a9041c7a7 powerpc/kconfig: make _etext and data areas alignment conf [...] new d5f17ee96447 powerpc/8xx: don't disable large TLBs with CONFIG_STRICT_K [...] new 8f54a6f7406e powerpc/kconfig: make _etext and data areas alignment conf [...] new fb0b0a73b223 powerpc: Enable kcov new e7fda7e569e1 powerpc/64s: Remove MSR_RI optimisation in system_call_exit() new eafd825ed710 powerpc/64: Simplify __secondary_start paca->kstack handling new c8e409a33cf8 powerpc/irq: use memblock functions returning virtual address new 92ab45c5f2db powerpc: Avoid circular header inclusion in mmu-hash.h new 054860897cd3 powerpc: Only use task_struct 'cpu' field on SMP new 018cce33c5e6 powerpc: prep stack walkers for THREAD_INFO_IN_TASK new 8c1fc5abdccf powerpc: Rename THREAD_INFO to TASK_STACK new 1e35f29c6b2e powerpc: call_do_[soft]irq() takes a pointer to the stack new 7306e83ccf5c powerpc: Don't use CURRENT_THREAD_INFO to find the stack new 05b98791ec60 powerpc: Replace current_thread_info()->task with current new 4e67bfd7aa21 powerpc: Update comments in preparation for THREAD_INFO_IN_TASK new 678c668a7732 powerpc/64: Use task_stack_page() to initialise paca->kstack new 5497c2536f09 powerpc: Use sizeof(struct thread_info) in INIT_SP_LIMIT new 3733304048fe powerpc: Use linux/thread_info.h in processor.h new b72cc2e7aea1 powerpc: Use task_stack_page() in current_pt_regs() new 7aef376679a4 powerpc/idle/6xx: Use r1 with CURRENT_THREAD_INFO() new ed1cd6deb013 powerpc: Activate CONFIG_THREAD_INFO_IN_TASK new a7916a1de526 powerpc: regain entire stack space new 7c19c2e5f9c1 powerpc: 'current_set' is now a table of task_struct pointers new f7354ccac844 powerpc/32: Remove CURRENT_THREAD_INFO and rename TI_CPU new c911d2e128e8 powerpc/64: Replace CURRENT_THREAD_INFO with PACA_THREAD_INFO new d608898abc74 powerpc: clean stack pointers naming new 930d6288a267 powerpc: sstep: Add support for maddhd, maddhdu, maddld in [...] new a23987ef267a powerpc: sstep: Add support for darn instruction new 32628b5cf3bc powerpc sstep: Add support for cnttzw, cnttzd instructions new 3e751acba265 powerpc sstep: Add support for extswsli instruction new 6c180071509a powerpc sstep: Add support for modsw, moduw instructions new 6324320de609 powerpc sstep: Add support for modsd, modud instructions new 6cd96c5b684d selftests/powerpc: Remove duplicate header new 5330367fa300 powerpc/hugetlb: Handle mmap_min_addr correctly in get_unm [...] new 3b4d07d2674f powerpc/mm/hash: Handle mmap_min_addr correctly in get_unm [...] new ccd477028a20 powerpc/64s: Fix HV NMI vs HV interrupt recoverability test new cbf2ba952a70 powerpc/64s: system reset interrupt preserve HSRRs new e779fc93643c powerpc/64s: Prepare to handle data interrupts vs d-side M [...] new 38555434a910 powerpc/64s: Fix data interrupts vs d-side MCE reentrancy new 75d9fc7fd94e powerpc/powernv: move OPAL call wrapper tracing and interr [...] new e7140639b1de powerpc/xmon: Fix opcode being uninitialized in print_insn [...] new 7b62f9bd2246 powerpc/powernv: Make opal log only readable by root new 27da80719ef1 powerpc/fsl: Fix the flush of branch predictor. new 11f5acce2fa4 powerpc/powernv/ioda: Fix locked_vm counting for memory us [...] new bd3524feac21 powerpc/64s: Fix unrelocated interrupt trampoline address test new c3c7470c7556 powerpc/kvm: Save and restore host AMR/IAMR/UAMOR new 2de04718ecf1 Merge branch 'topic/ppc-kvm' into next new 6b1200facc05 powerpc: remove nargs from __SYSCALL new 790845e2f127 powerpc/mm: Check secondary hash page table new 8132cf115efc powerpc/mm: Fix "sz" set but not used warning new c38ca265525a powerpc/mm: fix "section_base" set but not used new 39070a96a1c2 powerpc: Remove export of save_stack_trace_tsk_reliable() new 9580b71b5a78 powerpc/32: Clear on-stack exception marker upon exception return new 6c3ac1134371 Merge tag 'powerpc-5.1-1' of git://git.kernel.org/pub/scm/ [...] new 05bdebd546db xtensa: document boot parameter passing new 815af8fff1d1 xtensa: SMP: rework IPI processing new 74d69eaadd65 xtensa: clean up arch/xtensa/kernel/time.c new af3d890b4303 xtensa: provide xchg for sizes 1 and 2 new 579afe866f52 xtensa: use generic spinlock/rwlock implementation new d90b88fd3653 xtensa: fix get_wchan new 725686453064 xtensa: drop unused definitions new 60deebe6149a xtensa: simplify trap_init new dd1c3ed76f26 Merge tag 'xtensa-20190307' of git://github.com/jcmvbkbc/l [...]
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/xtensa/booting.txt | 19 + arch/powerpc/Kconfig | 79 ++- arch/powerpc/Kconfig.debug | 4 - arch/powerpc/Makefile | 11 +- arch/powerpc/boot/dts/Makefile | 1 + arch/powerpc/boot/dts/akebono.dts | 2 +- arch/powerpc/boot/dts/bluestone.dts | 2 +- arch/powerpc/boot/dts/currituck.dts | 2 +- arch/powerpc/boot/dts/iss4xx-mpic.dts | 2 +- arch/powerpc/boot/dts/wii.dts | 22 + arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 2 + arch/powerpc/include/asm/book3s/32/pgtable.h | 11 + arch/powerpc/include/asm/book3s/64/hash.h | 32 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 2 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 8 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 16 +- .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 30 +- arch/powerpc/include/asm/checksum.h | 4 - arch/powerpc/include/asm/device.h | 10 +- arch/powerpc/include/asm/dma-direct.h | 18 +- arch/powerpc/include/asm/dma-mapping.h | 92 ---- arch/powerpc/include/asm/eeh.h | 10 +- arch/powerpc/include/asm/eeh_event.h | 1 + arch/powerpc/include/asm/exception-64s.h | 4 +- arch/powerpc/include/asm/hvsi.h | 2 +- arch/powerpc/include/asm/iommu.h | 17 + arch/powerpc/include/asm/ipic.h | 3 - arch/powerpc/include/asm/irq.h | 18 +- arch/powerpc/include/asm/kvm_ppc.h | 3 +- arch/powerpc/include/asm/livepatch.h | 7 +- arch/powerpc/include/asm/machdep.h | 4 +- arch/powerpc/include/asm/mce.h | 2 +- arch/powerpc/include/asm/mmu.h | 13 + arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/pci-bridge.h | 7 +- arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 1 - arch/powerpc/include/asm/powernv.h | 3 +- arch/powerpc/include/asm/ppc-opcode.h | 16 +- arch/powerpc/include/asm/ppc-pci.h | 4 +- arch/powerpc/include/asm/processor.h | 108 +---- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/include/asm/sections.h | 7 + arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/swiotlb.h | 5 - arch/powerpc/include/asm/task_size_32.h | 21 + arch/powerpc/include/asm/task_size_64.h | 79 +++ arch/powerpc/include/asm/thread_info.h | 19 - arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/kernel/Makefile | 15 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/cpu_setup_6xx.S | 4 + arch/powerpc/kernel/dma-iommu.c | 75 ++- arch/powerpc/kernel/dma-mask.c | 12 + arch/powerpc/kernel/dma-swiotlb.c | 89 ---- arch/powerpc/kernel/dma.c | 362 -------------- arch/powerpc/kernel/dt_cpu_ftrs.c | 17 +- arch/powerpc/kernel/eeh.c | 190 ++++++-- arch/powerpc/kernel/eeh_cache.c | 36 +- arch/powerpc/kernel/eeh_driver.c | 86 ++-- arch/powerpc/kernel/eeh_event.c | 16 +- arch/powerpc/kernel/eeh_pe.c | 68 ++- arch/powerpc/kernel/eeh_sysfs.c | 3 +- arch/powerpc/kernel/entry_32.S | 97 ++-- arch/powerpc/kernel/entry_64.S | 53 +- arch/powerpc/kernel/epapr_hcalls.S | 5 +- arch/powerpc/kernel/exceptions-64e.S | 14 +- arch/powerpc/kernel/exceptions-64s.S | 94 +++- arch/powerpc/kernel/head_32.S | 160 +++--- arch/powerpc/kernel/head_40x.S | 9 +- arch/powerpc/kernel/head_44x.S | 8 +- arch/powerpc/kernel/head_64.S | 20 +- arch/powerpc/kernel/head_8xx.S | 124 +++-- arch/powerpc/kernel/head_booke.h | 12 +- arch/powerpc/kernel/head_fsl_booke.S | 16 +- arch/powerpc/kernel/idle_6xx.S | 8 +- arch/powerpc/kernel/idle_book3e.S | 2 +- arch/powerpc/kernel/idle_e500.S | 8 +- arch/powerpc/kernel/idle_power4.S | 2 +- arch/powerpc/kernel/irq.c | 119 +---- arch/powerpc/kernel/kgdb.c | 28 -- arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/mce.c | 11 +- arch/powerpc/kernel/misc_32.S | 17 +- arch/powerpc/kernel/pci-common.c | 21 +- arch/powerpc/kernel/process.c | 68 +-- arch/powerpc/kernel/ptrace.c | 18 +- arch/powerpc/kernel/setup-common.c | 5 +- arch/powerpc/kernel/setup_32.c | 26 +- arch/powerpc/kernel/setup_64.c | 51 +- arch/powerpc/kernel/smp.c | 109 ++--- arch/powerpc/kernel/stacktrace.c | 102 ++-- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/syscalls/syscalltbl.sh | 4 +- arch/powerpc/kernel/systbl.S | 6 +- arch/powerpc/kernel/time.c | 1 - arch/powerpc/kernel/trace/Makefile | 3 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 6 +- arch/powerpc/kernel/traps.c | 133 ++++- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vdso32/Makefile | 1 + arch/powerpc/kernel/vdso64/Makefile | 1 + arch/powerpc/kernel/vmlinux.lds.S | 14 +- arch/powerpc/kvm/Makefile | 5 - arch/powerpc/kvm/book3s.c | 7 + arch/powerpc/kvm/book3s_hv.c | 25 +- arch/powerpc/kvm/book3s_hv_hmi.c | 1 + arch/powerpc/kvm/book3s_hv_ras.c | 58 +-- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 66 +-- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/sstep.c | 114 ++++- arch/powerpc/lib/test_emulate_step.c | 535 ++++++++++++++++++++- arch/powerpc/lib/test_emulate_step_exec_instr.S | 150 ++++++ arch/powerpc/math-emu/Makefile | 2 +- arch/powerpc/mm/40x_mmu.c | 2 +- arch/powerpc/mm/44x_mmu.c | 2 +- arch/powerpc/mm/8xx_mmu.c | 91 ++-- arch/powerpc/mm/Makefile | 15 +- arch/powerpc/mm/dma-noncoherent.c | 40 +- arch/powerpc/mm/fsl_booke_mmu.c | 2 +- arch/powerpc/mm/hash_low_32.S | 76 ++- arch/powerpc/mm/hash_utils_64.c | 6 +- arch/powerpc/mm/hugetlbpage-hash64.c | 3 +- arch/powerpc/mm/hugetlbpage-radix.c | 5 +- arch/powerpc/mm/init_32.c | 6 +- arch/powerpc/mm/init_64.c | 2 - arch/powerpc/mm/mem.c | 61 +-- arch/powerpc/mm/mmu_decl.h | 10 +- arch/powerpc/mm/numa.c | 9 +- arch/powerpc/mm/pgtable_32.c | 42 +- arch/powerpc/mm/ppc_mmu_32.c | 186 +++++-- .../{dump_linuxpagetables-8xx.c => ptdump/8xx.c} | 2 +- arch/powerpc/mm/ptdump/Makefile | 9 + arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} | 0 .../book3s64.c} | 2 +- .../hashpagetable.c} | 2 +- .../mm/{dump_linuxpagetables.c => ptdump/ptdump.c} | 20 +- .../mm/{dump_linuxpagetables.h => ptdump/ptdump.h} | 0 .../mm/{dump_sr.c => ptdump/segment_regs.c} | 0 .../shared.c} | 2 +- arch/powerpc/mm/slb.c | 5 + arch/powerpc/mm/slice.c | 10 +- arch/powerpc/mm/tlb_nohash.c | 2 +- arch/powerpc/net/bpf_jit32.h | 5 +- arch/powerpc/perf/power9-events-list.h | 24 + arch/powerpc/perf/power9-pmu.c | 4 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/44x/ppc476.c | 1 + arch/powerpc/platforms/44x/warp.c | 2 +- arch/powerpc/platforms/83xx/suspend-asm.S | 34 +- arch/powerpc/platforms/85xx/corenet_generic.c | 5 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 2 - arch/powerpc/platforms/85xx/mpc85xx_ds.c | 4 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 2 - arch/powerpc/platforms/85xx/p1022_rdk.c | 2 - arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/Kconfig.cputype | 9 + arch/powerpc/platforms/cell/iommu.c | 172 +------ arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/cell/spu_syscalls.c | 1 - arch/powerpc/platforms/cell/spufs/file.c | 5 +- arch/powerpc/platforms/embedded6xx/wii.c | 24 - arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/pasemi/setup.c | 51 -- arch/powerpc/platforms/powernv/Makefile | 5 +- arch/powerpc/platforms/powernv/idle.c | 27 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- .../powernv/{opal-wrappers.S => opal-call.c} | 258 ++++------ arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 344 ++----------- arch/powerpc/platforms/powernv/opal.c | 3 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 1 - arch/powerpc/platforms/powernv/pci-ioda.c | 146 ++---- arch/powerpc/platforms/powernv/smp.c | 25 + arch/powerpc/platforms/ps3/device-init.c | 4 +- arch/powerpc/platforms/ps3/os-area.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 19 + arch/powerpc/platforms/pseries/iommu.c | 99 +--- arch/powerpc/platforms/pseries/lparcfg.c | 1 + arch/powerpc/platforms/pseries/vio.c | 95 ++-- arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/powerpc/sysdev/dart_iommu.c | 58 +-- arch/powerpc/sysdev/fsl_pci.c | 25 +- arch/powerpc/sysdev/ipic.c | 35 -- arch/powerpc/sysdev/tsi108_dev.c | 2 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/ppc-dis.c | 2 +- arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 6 +- arch/riscv/include/asm/fixmap.h | 44 ++ arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/include/asm/smp.h | 18 +- arch/riscv/kernel/cpu.c | 30 +- arch/riscv/kernel/cpufeature.c | 48 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/setup.c | 141 +----- arch/riscv/kernel/smp.c | 10 +- arch/riscv/kernel/smpboot.c | 24 +- arch/riscv/mm/init.c | 156 +++++- arch/xtensa/Kconfig | 2 + arch/xtensa/include/asm/Kbuild | 2 + arch/xtensa/include/asm/cmpxchg.h | 36 +- arch/xtensa/include/asm/spinlock.h | 185 +------ arch/xtensa/include/asm/spinlock_types.h | 15 +- arch/xtensa/include/asm/thread_info.h | 9 - arch/xtensa/kernel/process.c | 6 +- arch/xtensa/kernel/smp.c | 38 +- arch/xtensa/kernel/time.c | 53 +- arch/xtensa/kernel/traps.c | 5 +- drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 +- drivers/misc/cxl/vphb.c | 3 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 1 + drivers/vfio/vfio_spapr_eeh.c | 6 +- include/linux/swiotlb.h | 3 - kernel/dma/Kconfig | 3 + kernel/dma/direct.c | 3 +- kernel/dma/mapping.c | 11 +- kernel/dma/swiotlb.c | 12 - kernel/resource.c | 4 - .../selftests/powerpc/benchmarks/null_syscall.c | 2 +- tools/testing/selftests/powerpc/include/reg.h | 8 + tools/testing/selftests/powerpc/include/utils.h | 2 + .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c | 1 - tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 4 +- .../powerpc/tm/tm-signal-context-force-tm.c | 184 +++++++ tools/testing/selftests/vm/map_hugetlb.c | 29 +- 238 files changed, 3840 insertions(+), 3595 deletions(-) create mode 100644 Documentation/xtensa/booting.txt create mode 100644 arch/powerpc/include/asm/task_size_32.h create mode 100644 arch/powerpc/include/asm/task_size_64.h create mode 100644 arch/powerpc/kernel/dma-mask.c delete mode 100644 arch/powerpc/kernel/dma.c create mode 100644 arch/powerpc/lib/test_emulate_step_exec_instr.S rename arch/powerpc/mm/{dump_linuxpagetables-8xx.c => ptdump/8xx.c} (97%) create mode 100644 arch/powerpc/mm/ptdump/Makefile rename arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} (100%) rename arch/powerpc/mm/{dump_linuxpagetables-book3s64.c => ptdump/book3s64.c} (98%) rename arch/powerpc/mm/{dump_hashpagetable.c => ptdump/hashpagetable.c} (99%) rename arch/powerpc/mm/{dump_linuxpagetables.c => ptdump/ptdump.c} (94%) rename arch/powerpc/mm/{dump_linuxpagetables.h => ptdump/ptdump.h} (100%) rename arch/powerpc/mm/{dump_sr.c => ptdump/segment_regs.c} (100%) rename arch/powerpc/mm/{dump_linuxpagetables-generic.c => ptdump/shared.c} (97%) copy arch/powerpc/platforms/powernv/{opal-wrappers.S => opal-call.c} (71%) create mode 100644 arch/riscv/include/asm/fixmap.h create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c