This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 8ca5297e7e38 Merge tag 'kconfig-v5.13' of git://git.kernel.org/pub/scm/ [...] new 8a128bc32aba xtensa: fix spelling mistake in Kconfig "wont" -> "won't" new 9aa44cd2c24e xtensa: fix warning comparing pointer to 0 new c425c546c0f1 xtensa: move CONFIG_CPU_*_ENDIAN defines to Kconfig new 7b6657843c6a xtensa: remove unneeded export in boot-elf/Makefile new 8d949ae25bd0 xtensa: stop filling syscall array with sys_ni_syscall new daf261800235 xtensa: syscalls: switch to generic syscalltbl.sh new 2da755945250 xtensa: syscalls: switch to generic syscallhdr.sh new 4f22ca7e192e xtensa: simplify coherent_kvaddr logic new d4ff983e3238 xtensa: fix pgprot_noncached assumptions new f96c4ad6107e xtensa: drop extraneous register load from initialize_mmu new e1532777cae3 xtensa: Couple of typo fixes new 4671076c4d37 xtensa: simcall.h: Change compitible to compatible new 54467c126b19 xtensa: ISS: split simcall implementation from semihosting [...] new 6a8eb99e130f xtensa: ISS: add GDBIO implementation to semihosting interface new 437d1a5b66ca Merge tag 'xtensa-20210429' of git://github.com/jcmvbkbc/l [...] new 9be77e11dade powerpc/mm: Move the linear_mapping_mutex to the ifdef whe [...] new 9634afa67bfd powerpc/chrp: Make hydra_init() static new 4f46d57cab3b powerpc: remove unneeded semicolon new 5c4a4802b9ac powerpc: Fix spelling of "droping" to "dropping" in traps.c new 3a72c94ebfb1 selftests/powerpc: Fix L1D flushing tests for Power10 new fbced1546eaa powerpc/fadump: Mark fadump_calculate_reserve_size as __init new 1ef1dd9c7ed2 powerpc/prom: Mark identical_pvr_fixup as __init new 1a0e4550fb12 powerpc: Remove duplicate includes new 1a029e0edbc5 powerpc: Fix misspellings in tlbflush.h new 13b8219bd00d powerpc/pseries: Move hvc_vio_init_early() prototype to sh [...] new 0b71b3724178 powerpc/ptrace: Remove duplicate check from pt_regs_check() new 90cbac0e995d powerpc: Enable KFENCE for PPC32 new 6ce56e1ac380 powerpc/pseries: export LPAR security flavor in lparcfg new c6adc835c68b powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] new 7472199a6eda powerpc/uaccess: Swap clear_user() and __clear_user() new 4b8cda58812c powerpc/uaccess: Move copy_mc_xxx() functions down new fd69d544b0e7 powerpc/syscalls: Use sys_old_select() in ppc_select() new e63ceebdad82 powerpc/lib: Don't use __put_user_asm_goto() outside of uaccess.h new 164dc6ce368f powerpc/net: Switch csum_and_copy_{to/from}_user to user_a [...] new 870779f40e99 powerpc/futex: Switch to user_access block new 93c043e393af powerpc/ptrace: Convert gpr32_set_common() to user access block new 2bf3604c415c powerpc/spinlock: Define smp_mb__after_spinlock only once new 66f60522138c powerpc/spinlock: Unserialize spin_is_locked new deb9b13eb257 powerpc/qspinlock: Use generic smp_cond_load_relaxed new 9466c1799fa2 powerpc/uaccess: Add unsafe_copy_from_user() new 609355dfc88e powerpc/signal: Add unsafe_copy_{vsx, fpr}_from_user() new c6c9645e3748 powerpc/signal64: Remove non-inline calls from setup_sigcontext() new 1a130b67c682 powerpc: Reference parameter in MSR_TM_ACTIVE() macro new 2d19630e20fe powerpc/signal64: Remove TM ifdefery in middle of if/else block new 7bb081c8f043 powerpc/signal64: Replace setup_sigcontext() w/ unsafe_set [...] new 193323e10094 powerpc/signal64: Replace restore_sigcontext() w/ unsafe_r [...] new 96d7a4e06fab powerpc/signal64: Rewrite handle_rt_signal64() to minimise [...] new 0f92433b8f9f powerpc/signal64: Rewrite rt_sigreturn() to minimise uacce [...] new d3ccc9781560 powerpc/signal: Use __get_user() to copy sigset_t new d943bc742a6a powerpc/uprobes: Validation for prefixed instruction new 2d9f69bc5a5a cxl: don't manipulate the mm.mm_users field directly new a58cbed68315 powerpc/traps: Declare unrecoverable_exception() as __noreturn new 52ae92cc290f powerpc/40x: Don't use SPRN_SPRG_SCRATCH0/1 in TLB miss handlers new 9d3c18a11a93 powerpc/40x: Change CRITICAL_EXCEPTION_PROLOG macro to a g [...] new fcd4b43c36c6 powerpc/40x: Save SRR0/SRR1 and r10/r11 earlier in critica [...] new 26c468860c32 powerpc/40x: Reorder a few instructions in critical except [...] new 0fc1e93481f6 powerpc/40x: Prepare for enabling MMU in critical exceptio [...] new 0512aadd750a powerpc/40x: Prepare normal exception handler for enabling [...] new be39e1050683 powerpc/32: Reconcile interrupts in C new f93d866e14b7 powerpc/32: Entry cpu time accounting in C new 79f4bb17f181 powerpc/32: Handle bookE debugging in C in exception entry new e464d92b292c powerpc/32: Use fast instruction to set MSR RI in exceptio [...] new 574723064556 powerpc/32: Remove ksp_limit new 7aa8dd67f157 powerpc/32: Always enable data translation in exception prolog new 5b1c9a0d7f3b powerpc/32: Tag DAR in EXCEPTION_PROLOG_2 for the 8xx new 9b6150fb8942 powerpc/32: Enable instruction translation at the same tim [...] new a4719f5bb6d7 powerpc/32: Statically initialise first emergency context new 5b5e5bc53def powerpc/32: Add vmap_stack_overflow label inside the macro new 7bf1d7e1abab powerpc/32: Use START_EXCEPTION() as much as possible new dc13b889b586 powerpc/32: Move exception prolog code into .text once MMU [...] new 8f844c06f460 powerpc/32: Provide a name to exception prolog continuatio [...] new 32d2ca0e969a powerpc/32: Refactor booke critical registers saving new 0f2793e33db2 powerpc/32: Perform normal function call in exception entry new e9f99704aafc powerpc/32: Always save non volatile registers on exception entry new b96bae3ae2cb powerpc/32: Replace ASM exception exit by C exception exit [...] new db297c3b07af powerpc/32: Don't save thread.regs on interrupt entry new e72915560b15 powerpc/32: Set regs parameter in r3 in transfer_to_handler new af6f2ce84b2f powerpc/32: Call bad_page_fault() from do_page_fault() new 719e7e212c7e powerpc/32: Save trap number on stack in exception prolog new bce4c26a4e32 powerpc/32: Add a prepare_transfer_to_handler macro for ex [...] new 8f6ff5bd9b73 powerpc/32: Only restore non volatile registers when required new 4c0104a83fc3 powerpc/32: Dismantle EXC_XFER_STD/LITE/TEMPLATE new acc142b6230e powerpc/32: Remove the xfer parameter in EXCEPTION() macro new a305597850c9 powerpc/32: Refactor saving of volatile registers in excep [...] new 16db54369df6 powerpc/32: Save remaining registers in exception prolog new a5d33be0512b powerpc/32: Return directly from power_save_ppc32_restore() new a2b3e09ae41c powerpc/32: Only use prepare_transfer_to_handler function [...] new b5efec00b671 powerpc/32s: Move KUEP locking/unlocking in C new ad2d2344771d powerpc/64s: Make kuap_check_amr() and kuap_get_and_check_ [...] new 21eb58ae4fce powerpc/32s: Create C version of kuap save/restore/check helpers new 0b45359aa2df powerpc/8xx: Create C version of kuap save/restore/check helpers new c16728835eec powerpc/32: Manage KUAP in C new 802b55603934 powerpc/Makefile: Remove workaround for gcc versions below 4.9 new f239873fcd95 powerpc/64e: Trivial spelling fixes throughout head_fsl_booke.S new 7a7d744ffe87 powerpc/mm/book3s64: Fix a typo in mmu_context.c new e448e1e774dc powerpc/math: Fix missing __user qualifier for get_user() [...] new 6eeca7a11379 powerpc/asm-offsets: GPR14 is not needed either new 9214cf0f48ca powerpc/xive: use true and false for bool variable new 7a0fdc19f241 powerpc/pci: fix warning comparing pointer to 0 new 7a7685acd212 powerpc/eeh: Fix build failure with CONFIG_PROC_FS=n new c2a2a5d0270c powerpc/64s: Fold update_current_thread_[i]amr() into thei [...] new 55c2f5574a01 powerpc: Fix section mismatch warning in smp_setup_pacas() new b77878052a14 powerpc/fsl-pci: Fix section mismatch warning new 98c26a72751e powerpc/mm: Remove unneeded #ifdef CONFIG_PPC_MEM_KEYS new 1479e3d3b755 powerpc/64s: Fix hash fault to use TRAP accessor new 89f7d2927ae1 powerpc/kernel: Trivial typo fix in kgdb.c new 8b8adeb3007f powerpc/book3s64/kuap: Move Kconfig varriables to BOOK3S_64 new accdd093f260 powerpc: Activate HAVE_RELIABLE_STACKTRACE for all new 826a307b0a11 powerpc: Rename 'tsk' parameter into 'task' new a1cdef04f22d powerpc: Convert stacktrace to generic ARCH_STACKWALK new a2308836880b powerpc: Fix arch_stack_walk() to have running function as [...] new bbbe563f8490 powerpc/iommu/debug: fix ifnullfree.cocci warnings new a329ddd472fa powerpc/embedded6xx: Remove CONFIG_MV64X60 new d2313da4ff56 powerpc/setup_64: Fix sparse warnings new 48cf12d88969 powerpc/irq: Inline call_do_irq() and call_do_softirq() new e23ecdf9fd87 cxl: Fix couple of spellings new dfc4ae337218 selftests/powerpc: unmark non-kernel-doc comments new d19b3ad02c2d powerpc/pseries/hotplug-cpu: Show 'last online CPU' error [...] new 4fe529449d85 powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration new 69931cc387cc powerpc/powernv: Remove unneeded variable: "rc" new 11d92156f7a8 powerpc/pseries: Only register vio drivers if vio bus exists new 937c49d10b4d powerpc/mm: Revert "powerpc/mm: Remove DEBUG_VM_PGTABLE su [...] new 8cdf748d557f powerpc/uaccess: Remove __get_user_allowed() and unsafe_op_wrap() new 9bd68dc5d746 powerpc/uaccess: Define ___get_user_instr() for ppc32 new 3fa3db32956d powerpc/align: Convert emulate_spe() to user_access_begin new bad956b8fe1a powerpc/uaccess: Remove __get/put_user_inatomic() new 35506a3e2d7c powerpc/uaccess: Move get_user_instr helpers in asm/inst.h new 111631b5e9da powerpc/align: Don't use __get_user_instr() on kernel addresses new ed0d9c66f97c powerpc/uaccess: Call might_fault() inconditionaly new be15a1657965 powerpc/uaccess: Remove __unsafe_put_user_goto() new 028e15616857 powerpc/uaccess: Remove __chk_user_ptr() in __get/put_user new 9975f852ce1b powerpc/uaccess: Remove calls to __get_user_bad() and __pu [...] new f904c22f2a9f powerpc/uaccess: Split out __get_user_nocheck() new 17f8c0bc21bb powerpc/uaccess: Rename __get/put_user_check/nocheck new e72fcdb26cde powerpc/uaccess: Refactor get/put_user() and __get/put_user() new 035785ab2826 powerpc/uaccess: Introduce __get_user_size_goto() new 5cd29b1fd3e8 powerpc/uaccess: Use asm goto for get_user when compiler s [...] new fb05121fd6a2 signal: Add unsafe_get_compat_sigset() new c1cc1570bc8d powerpc/uaccess: Also perform 64 bits copies in unsafe_cop [...] new 7c11f8893a76 powerpc/signal: Add unsafe_copy_ck{fpr/vsx}_from_user new f918a81e209f powerpc/signal32: Rename save_user_regs_unsafe() and save_ [...] new ca9e1605cdd9 powerpc/signal32: Remove ifdefery in middle of if/else in [...] new 362471b3192e powerpc/signal32: Perform access_ok() inside restore_user_regs() new 036fc2cb1dc2 powerpc/signal32: Reorder user reads in restore_tm_user_regs() new 627b72bee84d powerpc/signal32: Convert restore_[tm]_user_regs() to user [...] new 887f3ceb51cd powerpc/signal32: Convert do_setcontext[_tm]() to user acc [...] new c7393a71eb1a powerpc/signal32: Simplify logging in sigreturn() new 6944caad78fc powerpc/bpf: Remove classical BPF support for PPC32 new ed573b57e77a powerpc/bpf: Change register numbering for bpf_set/is_seen [...] new f1b1583d5faa powerpc/bpf: Move common helpers into bpf_jit.h new 4ea76e90a97d powerpc/bpf: Move common functions into bpf_jit_comp.c new c426810fcf9f powerpc/bpf: Change values of SEEN_ flags new 355a8d26cd04 powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF new 51c66ad849a7 powerpc/bpf: Implement extended BPF on PPC32 new 40272035e1d0 powerpc/bpf: Reallocate BPF registers to volatile register [...] new b0b3b2c78ec0 powerpc: Switch to relative jump labels new 4763d3782764 powerpc: Spelling/typo fixes new b8b2f37cf632 powerpc/64s: Fix pte update for kernel memory on radix new 29e3ea8cbd29 selftests/powerpc: Test for spurious kernel memory faults [...] new 56bec2f9d4d0 powerpc/mm/64s: Add _PAGE_KERNEL_ROX new b56d55a5aa4a powerpc/pseries: Add key to flags in pSeries_lpar_hpte_upd [...] new 2c02e656a29d powerpc/64s: Use htab_convert_pte_flags() in hash__mark_ro [...] new 6f223ebe9c3f powerpc/mm/64s/hash: Factor out change_memory_range() new 87e65ad7bd3a powerpc/mm/64s/hash: Add real-mode change_memory_range() f [...] new bd573a81312f powerpc/mm/64s: Allow STRICT_KERNEL_RWX again new c6b4c9147f8b powerpc/64: Move security code into security.c new acd4dfeb49c8 powerpc/kexec: Don't use .machine ppc64 in trampoline_64.S new 08a022ad3dfa powerpc/powernv/memtrace: Allow mmaping trace buffers new 812aa68ef7d4 selftests/powerpc: Suggest memtrace instead of /dev/mem fo [...] new 10f8f96179ec powerpc/perf: Fix PMU constraint check for EBB events new 98db179a78dd powerpc/64s: power4 nap fixup in C new 01ed0510941a powerpc/pseries: remove unneeded semicolon new b27dadecdf91 powerpc: iommu: fix build when neither PCI or IBMVIO is set new c46bbf5d2def powerpc/32: Remove powerpc specific definition of 'ptrdiff_t' new af072b1a9d4d powerpc/signal32: Fix build failure with CONFIG_SPE new 75b7c05ebf90 powerpc/papr_scm: Implement support for H_SCM_FLUSH hcall new a5d6a3e73acb powerpc/mm: Add cond_resched() while removing hpte mappings new 2ec13df16704 powerpc/modules: Load modules closer to kernel text new 9132a2e82adc powerpc/8xx: Define a MODULE area below kernel text new 80edc68e0479 powerpc/32s: Define a MODULE area below kernel text all the time new 7f262b4dcf7e powerpc/security: Make symbol 'stf_barrier' static new f6f1f48e8b3b powerpc/mce: Make symbol 'mce_ue_event_work' static new 13ddd0e3acf9 macintosh/windfarm: Make symbol 'pm121_sys_state' static new 4204ecd598cb windfarm: make symbol 'wf_thread' static new 95d143923379 macintosh/via-pmu: Make some symbols static new 078277acbd7c powerpc/smp: Make some symbols static new 7d348494136c powerpc/xive: Introduce an IPI interrupt domain new 1835e72942b5 powerpc/xive: Remove useless check on XIVE_IPI_HW_IRQ new 5159d9872823 powerpc/xive: Simplify xive_core_debug_show() new a74ce5926b20 powerpc/xive: Drop check on irq_data in xive_core_debug_show() new 6bf66eb8f404 powerpc/xive: Simplify the dump of XIVE interrupts under xmon new 33e4bc594643 powerpc/xive: Fix xmon command "dxi" new 7dcc37b3eff9 powerpc/xive: Map one IPI interrupt per node new fd6db2892eba powerpc/xive: Modernize XIVE-IPI domain with an 'alloc' handler new 5ae5bc12d072 powerpc/eeh: Fix EEH handling for hugepages in ioremap space. new c13ff6f32513 powerpc/rtas: improve ppc_rtas_rmo_buf_show documentation new 01c1b9984a12 powerpc/rtas-proc: remove unused RMO_READ_BUF_MAX new 0ab1c929ae38 powerpc/rtas: remove ibm_suspend_me_token new 0649cdc82379 powerpc/rtas: move syscall filter setup into separate function new e5d56763525e powerpc/rtas: rename RTAS_RMOBUF_MAX to RTAS_USER_REGION_SIZE new 14b3c9d24a7a powerpc/syscalls: switch to generic syscalltbl.sh new 672bff581e19 powerpc/syscalls: switch to generic syscallhdr.sh new 472724111f0f powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR new 193e4cd8ed9d powerpc/pseries: Make symbol '__pcpu_scope_hcall_stats' static new 2235dea17d56 powerpc/pseries/pmem: Make symbol 'drc_pmem_match' static new 107dadb04617 powerpc/perf: Make symbol 'isa207_pmu_format_attr' static new cc331eee03ea powerpc/perf/hv-24x7: Make some symbols static new f234ad405a35 powerpc/xmon: Make symbol 'spu_inst_dump' static new ff0b4155ae99 powerpc/powernv: make symbol 'mpipl_kobj' static new b26e8f27253a powerpc/mem: Move cache flushing functions into mm/cacheflush.c new bf26e0bbd2f8 powerpc/mem: Declare __flush_dcache_icache() static new 131637a17dc9 powerpc/mem: Remove address argument to flush_coherent_icache() new e618c7aea1f2 powerpc/mem: Call flush_coherent_icache() at higher level new cd97d9e8b5aa powerpc/mem: Optimise flush_dcache_icache_hugepage() new 52d490437ffb powerpc/mem: flush_dcache_icache_phys() is for HIGHMEM pages only new 67b8e6af191a powerpc/mem: Help GCC realise __flush_dcache_icache() flus [...] new 6c96020882b1 powerpc/mem: Inline flush_dcache_page() new 7e9ab144c128 powerpc/mem: Use kmap_local_page() in flushing functions new 59fd366b9bef powerpc/fadump: make symbol 'rtas_fadump_set_regval' static new 2e2a441d2c0b powerpc/perf: Infrastructure to support checking of attr.config* new 5a5a893c4ad8 powerpc/syscall: switch user_exit_irqoff and trace_hardirq [...] new 4228b2c3d20e powerpc/64e/interrupt: always save nvgprs on interrupt new dc6231821a14 powerpc/interrupt: update common interrupt code for new 0c2472de23ae powerpc/64e/interrupt: use new interrupt return new 3db8aa10de9a powerpc/64e/interrupt: NMI save irq soft-mask state in C new 097157e16cf8 powerpc/64e/interrupt: reconcile irq soft-mask state in C new ceff77efa4f8 powerpc/64e/interrupt: Use new interrupt context tracking scheme new d738ee8d56de powerpc/64e/interrupt: handle bad_page_fault in C new c45ba4f44f6b powerpc: clean up do_page_fault new 8dc7f0229b78 powerpc: remove partial register save logic new 8f6cc75a97d1 powerpc: move norestart trap flag to bit 0 new 58efe9f696cf lib/vdso: Mark do_hres_timens() and do_coarse_timens() __a [...] new 808094fcbf41 lib/vdso: Add vdso_data pointer as input to __arch_get_tim [...] new 1c4bce675385 powerpc/vdso: Separate vvar vma from vdso new 74205b3fc2ef powerpc/vdso: Add support for time namespaces new 7098f8f0cf03 powerpc/mm/radix: Make radix__change_memory_range() static new d6481a7195df powerpc/configs: Add PAPR_SCM to pseries_defconfig new 7767d9ac89ce powerpc/papr_scm: Fix build error due to wrong printf specifier new 0751fdf28041 macintosh/via-pmu: Fix build warning new 38d0b1c9cec7 powerpc/pseries: extract host bridge from pci_bus prior to [...] new e9e16917bc38 powerpc/xive: Use the "ibm, chip-id" property only under PowerNV new c47f892d7aa6 powerpc/smp: Reintroduce cpu_core_mask new 131c82b6a1d2 Revert "powerpc/topology: Update topology_core_cpumask" new c1e53367dab1 powerpc/smp: Cache CPU to chip lookup new 7de21e679e6a powerpc: fix EDEADLOCK redefinition error in uapi/asm/errno.h new 7153d4bf0b37 powerpc/traps: Enhance readability for trap types new 6980d13f0dd1 powerpc/smp: Set numa node before updating mask new 49c1d07fd04f powerpc/powernv: Enable HAIL (HV AIL) for ISA v3.1 processors new 5088eb4092df KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit new a19b70abc69a KVM: PPC: Book3S HV: Nested move LPCR sanitising to saniti [...] new 67145ef4960f KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits new bcc92a0d6d6e KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 new 72c15287210f KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] new 4b5f0a0d49e6 KVM: PPC: Book3S HV: Remove redundant mtspr PSPB new 6c12c4376bbb KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument new 0fd85cb83fbd KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls new 5eee8371828a powerpc/64s: Remove KVM handler support from CBE_RAS interrupts new da487a5d1bee powerpc/64s: remove KVM SKIP test from instruction breakpo [...] new 946cf44ac6ce KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR new 732f21a3053c KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR new a38cb4171928 Merge branch 'topic/ppc-kvm' into next new d8a1d6c58986 powerpc/perf: Add platform specific check_attr_config new cbd3d5ba46b6 powerpc/fadump: Fix compile error since trap type change new 864ec4d40c83 powerpc/pseries/mce: Fix a typo in error type assignment new 0e3b3ff83ce2 powerpc/pseries: Introduce dlpar_unisolate_drc() new 29c9a2699e71 powerpc/pseries: Set UNISOLATE on dlpar_cpu_remove() failure new 2886e2df10be Documentation/powerpc: Add proper links for manual and tests new af31fd0c9107 powerpc/perf: Expose processor pipeline stage cycles using [...] new 39d0099f9439 powerpc/pseries: Add shutdown() to vio_driver and vio_bus new 3027a37c06be powerpc: Only define _TASK_CPU for 32-bit new ed8029d7b472 powerpc/pseries: Stop calling printk in rtas_stop_self() new e4e8bc1df691 powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled new a9d2f9bb225f powerpc/pseries/iommu: Fix window size for direct mapping [...] new 0f5eb28a6ce6 powerpc/8xx: Enhance readability of trap types new 7fab639729ce powerpc/32s: Enhance readability of trap types new e522331173ec powerpc/irq: Enhance readability of trap types new 693557ebf407 powerpc/inst: ppc_inst_as_u64() becomes ppc_inst_as_ulong() new eacf4c020265 powerpc: Enable OPTPROBES on PPC32 new 92d9d61be519 powerpc/mce: save ignore_event flag unconditionally for UE new f56607e85ee3 selftests/timens: Fix gettime_perf to work on powerpc new 867e762480f4 powerpc/32: Use r2 in wrtspr() instead of r0 new d228cc496966 powerpc/ebpf32: Fix comment on BPF_ALU{64} | BPF_LSH | BPF_K new e7de0023e123 powerpc/ebpf32: Rework 64 bits shifts to avoid tests and branches new ee7c3ec3b4b1 powerpc/ebpf32: Use standard function call for functions w [...] new 6ac7897f08e0 powerpc: Remove probe_user_read_inst() new 6449078d5011 powerpc: Make probe_kernel_read_inst() common to PPC32 and PPC64 new 41d6cf68b5f6 powerpc: Rename probe_kernel_read_inst() new 39352430aaa0 powerpc: Move copy_inst_from_kernel_nofault() new 2e341f56a16a powerpc/fadump: Fix sparse warnings new d936f8182e1b powerpc/powernv: Fix type of opal_mpipl_query_tag() addr argument new 7d9462765707 powerpc/64s: Add FA_DUMP to defconfig new 389586333c02 powerpc: make ALTIVEC select PPC_FPU new 9ccba66d4d2a powerpc/64: Fix the definition of the fixmap area new 0bd3f9e953bd powerpc/legacy_serial: Use early_ioremap() new b4ded42268ee powerpc/perf: Fix sampled instruction type for larx/stcx new 66d9b7492887 powerpc/perf: Fix the threshold event selection for memory [...] new 0f197ddce403 powerpc/64s: Fix mm_cpumask memory ordering comment new 8a87a5077143 powerpc/52xx: Fix an invalid ASM expression ('addi' used i [...] new da650ada1009 selftests/powerpc: Add uaccess flush test new 421a7483878c powerpc/configs: Add IBMVNIC to some 64-bit configs new dae4ff8031b4 powerpc/selftests/ptrace-hwbreak: Add testcases for 2nd DAWR new c9cb0afb4eaa powerpc/selftests/perf-hwbreak: Coalesce event creation code new c65c64cc7bbd powerpc/selftests/perf-hwbreak: Add testcases for 2nd DAWR new 290f7d8ce2b1 powerpc/selftests: Add selftest to test concurrent perf/pt [...] new f3d03fc748d4 powerpc/eeh: remove unneeded semicolon new caea7b833d86 powerpc/64s: remove unneeded semicolon new 0db11461677a selftests/powerpc: remove unneeded semicolon new 7f1fa82d7994 powerpc/iommu: Allocate it_map by vmalloc new 4be518d83880 powerpc/iommu: Do not immediately panic when failed IOMMU [...] new cc7130bf119a powerpc/iommu: Annotate nested lock for lockdep new ee6b25fa7c03 powerpc/44x: fix spelling mistake in Kconfig "varients" -> [...] new 3c0468d4451e powerpc/kernel/iommu: Align size for IOMMU_PAGE_SIZE() to [...] new fc5590fd56c9 powerpc/kernel/iommu: Use largepool as a last resort when [...] new 30c400886bad powerpc/kasan: Fix shadow start address with modules new ee1bc694fbae powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n new adb68c38d8d4 powerpc/papr_scm: Mark nvdimm as unarmed if needed during probe new f9cd5f91a897 powerpc: Avoid clang uninitialized warning in __get_user_s [...] new 525642624783 powerpc/signal32: Fix erroneous SIGSEGV on RT signal return new c70a4be130de Merge tag 'powerpc-5.13-1' of git://git.kernel.org/pub/scm [...] new 33121347fb1c module: treat exit sections the same as init sections when [...] new 65c61de9d090 Merge tag 'modules-for-v5.13' of git://git.kernel.org/pub/ [...]
The 321 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/admin-guide/sysctl/net.rst | 2 +- .../debug/debug-vm-pgtable/arch-support.txt | 2 +- Documentation/powerpc/papr_hcalls.rst | 14 + Documentation/powerpc/vas-api.rst | 4 +- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 3 +- arch/arm64/include/asm/vdso/gettimeofday.h | 2 +- arch/powerpc/Kconfig | 32 +- arch/powerpc/Kconfig.debug | 1 + arch/powerpc/Makefile | 11 +- arch/powerpc/configs/ppc64_defconfig | 2 + arch/powerpc/configs/pseries_defconfig | 2 + arch/powerpc/include/asm/Kbuild | 1 - arch/powerpc/include/asm/asm-prototypes.h | 2 - arch/powerpc/include/asm/barrier.h | 16 - arch/powerpc/include/asm/book3s/32/kup.h | 126 +-- arch/powerpc/include/asm/book3s/32/pgtable.h | 2 - arch/powerpc/include/asm/book3s/32/tlbflush.h | 2 +- arch/powerpc/include/asm/book3s/64/kup.h | 24 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 1 - arch/powerpc/include/asm/book3s/64/pgtable.h | 5 +- arch/powerpc/include/asm/book3s/64/radix.h | 6 +- arch/powerpc/include/asm/bug.h | 5 +- arch/powerpc/include/asm/cacheflush.h | 15 +- arch/powerpc/include/asm/cpm2.h | 2 +- arch/powerpc/include/asm/fixmap.h | 9 + arch/powerpc/include/asm/futex.h | 12 +- arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/hvconsole.h | 3 + arch/powerpc/include/asm/hydra.h | 2 - arch/powerpc/include/asm/inst.h | 55 +- arch/powerpc/include/asm/interrupt.h | 173 ++- arch/powerpc/include/asm/irq.h | 2 - arch/powerpc/include/asm/jump_label.h | 21 +- arch/powerpc/include/asm/kasan.h | 2 +- arch/powerpc/include/asm/kfence.h | 33 + arch/powerpc/include/asm/kup.h | 27 +- arch/powerpc/include/asm/kvm_book3s.h | 2 + arch/powerpc/include/asm/kvm_ppc.h | 3 +- arch/powerpc/include/asm/mmu_context.h | 2 +- arch/powerpc/include/asm/nohash/32/kup-8xx.h | 56 +- arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 + arch/powerpc/include/asm/nohash/64/pgtable.h | 5 +- arch/powerpc/include/asm/opal.h | 2 +- arch/powerpc/include/asm/perf_event_server.h | 8 +- arch/powerpc/include/asm/pgtable.h | 2 - arch/powerpc/include/asm/ppc-opcode.h | 13 + arch/powerpc/include/asm/ppc_asm.h | 30 - arch/powerpc/include/asm/processor.h | 9 +- arch/powerpc/include/asm/ptrace.h | 45 +- arch/powerpc/include/asm/qspinlock.h | 21 +- arch/powerpc/include/asm/reg.h | 6 +- arch/powerpc/include/asm/rtas.h | 6 +- arch/powerpc/include/asm/simple_spinlock.h | 6 +- arch/powerpc/include/asm/smp.h | 6 + arch/powerpc/include/asm/spinlock.h | 3 + arch/powerpc/include/asm/thread_info.h | 7 +- arch/powerpc/include/asm/topology.h | 2 +- arch/powerpc/include/asm/uaccess.h | 389 +++---- arch/powerpc/include/asm/unistd.h | 1 + arch/powerpc/include/asm/vdso/gettimeofday.h | 10 + arch/powerpc/include/asm/vdso_datapage.h | 2 - arch/powerpc/include/asm/vio.h | 1 + arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/include/uapi/asm/errno.h | 1 + arch/powerpc/include/uapi/asm/posix_types.h | 5 - arch/powerpc/kernel/align.c | 72 +- arch/powerpc/kernel/asm-offsets.c | 17 - arch/powerpc/kernel/eeh.c | 15 +- arch/powerpc/kernel/entry_32.S | 796 +++----------- arch/powerpc/kernel/entry_64.S | 40 +- arch/powerpc/kernel/exceptions-64e.S | 425 +------- arch/powerpc/kernel/exceptions-64s.S | 60 +- arch/powerpc/kernel/fadump.c | 18 +- arch/powerpc/kernel/fpu.S | 2 - arch/powerpc/kernel/head_32.h | 198 ++-- arch/powerpc/kernel/head_40x.S | 271 ++--- arch/powerpc/kernel/head_44x.S | 10 +- arch/powerpc/kernel/head_8xx.S | 156 ++- arch/powerpc/kernel/head_book3s_32.S | 242 ++--- arch/powerpc/kernel/head_booke.h | 203 ++-- arch/powerpc/kernel/head_fsl_booke.S | 70 +- arch/powerpc/kernel/hw_breakpoint_constraints.c | 2 +- arch/powerpc/kernel/idle_6xx.S | 14 +- arch/powerpc/kernel/idle_book3s.S | 4 + arch/powerpc/kernel/idle_e500.S | 14 +- arch/powerpc/kernel/interrupt.c | 67 +- arch/powerpc/kernel/iommu.c | 46 +- arch/powerpc/kernel/irq.c | 132 +-- arch/powerpc/kernel/jump_label.c | 4 +- arch/powerpc/kernel/kgdb.c | 2 +- arch/powerpc/kernel/legacy_serial.c | 33 +- arch/powerpc/kernel/mce.c | 5 +- arch/powerpc/kernel/misc_32.S | 39 - arch/powerpc/kernel/misc_64.S | 22 - arch/powerpc/kernel/module.c | 23 +- arch/powerpc/kernel/optprobes.c | 24 +- arch/powerpc/kernel/optprobes_head.S | 65 +- arch/powerpc/kernel/process.c | 25 +- arch/powerpc/kernel/prom.c | 21 +- arch/powerpc/kernel/prom_init.c | 2 +- arch/powerpc/kernel/ptrace/ptrace-view.c | 51 +- arch/powerpc/kernel/ptrace/ptrace.c | 4 - arch/powerpc/kernel/ptrace/ptrace32.c | 4 - arch/powerpc/kernel/rtas-proc.c | 15 +- arch/powerpc/kernel/rtas.c | 34 +- arch/powerpc/kernel/security.c | 263 ++++- arch/powerpc/kernel/setup-common.c | 3 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/setup_64.c | 282 +---- arch/powerpc/kernel/signal.h | 55 + arch/powerpc/kernel/signal_32.c | 254 +++-- arch/powerpc/kernel/signal_64.c | 319 +++--- arch/powerpc/kernel/smp.c | 68 +- arch/powerpc/kernel/stacktrace.c | 108 +- arch/powerpc/kernel/syscalls.c | 12 +- arch/powerpc/kernel/syscalls/Makefile | 33 +- arch/powerpc/kernel/syscalls/syscallhdr.sh | 36 - arch/powerpc/kernel/syscalls/syscalltbl.sh | 36 - arch/powerpc/kernel/systbl.S | 5 +- arch/powerpc/kernel/trace/ftrace.c | 22 +- arch/powerpc/kernel/traps.c | 40 +- arch/powerpc/kernel/uprobes.c | 7 + arch/powerpc/kernel/vdso.c | 138 ++- arch/powerpc/kernel/vdso32/vdso32.lds.S | 2 +- arch/powerpc/kernel/vdso64/vdso64.lds.S | 2 +- arch/powerpc/kernel/vector.S | 2 - arch/powerpc/kexec/crash.c | 3 +- arch/powerpc/kvm/book3s_64_mmu_host.c | 2 + arch/powerpc/kvm/book3s_hv.c | 85 +- arch/powerpc/kvm/book3s_hv_builtin.c | 3 + arch/powerpc/kvm/book3s_hv_nested.c | 37 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 3 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/checksum_wrappers.c | 15 +- arch/powerpc/lib/code-patching.c | 13 +- arch/powerpc/lib/inst.c | 73 -- arch/powerpc/lib/sstep.c | 13 - arch/powerpc/math-emu/math.c | 4 +- arch/powerpc/mm/Makefile | 3 +- arch/powerpc/mm/book3s32/Makefile | 1 + arch/powerpc/mm/book3s32/hash_low.S | 14 - arch/powerpc/mm/book3s32/kuep.c | 40 + arch/powerpc/mm/book3s32/mmu.c | 9 +- arch/powerpc/mm/book3s64/hash_pgtable.c | 130 ++- arch/powerpc/mm/book3s64/hash_utils.c | 35 +- arch/powerpc/mm/book3s64/mmu_context.c | 2 +- arch/powerpc/mm/book3s64/pkeys.c | 20 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 10 +- arch/powerpc/mm/cacheflush.c | 234 +++++ arch/powerpc/mm/fault.c | 60 +- arch/powerpc/mm/init_32.c | 3 + arch/powerpc/mm/maccess.c | 21 + arch/powerpc/mm/mem.c | 283 +---- arch/powerpc/mm/mmu_context.c | 24 +- arch/powerpc/mm/mmu_decl.h | 5 + arch/powerpc/mm/nohash/8xx.c | 4 +- arch/powerpc/net/Makefile | 6 +- arch/powerpc/net/bpf_jit.h | 64 ++ arch/powerpc/net/bpf_jit32.h | 139 --- arch/powerpc/net/bpf_jit64.h | 21 +- arch/powerpc/net/bpf_jit_asm.S | 226 ---- arch/powerpc/net/bpf_jit_comp.c | 782 ++++---------- arch/powerpc/net/bpf_jit_comp32.c | 1100 ++++++++++++++++++++ arch/powerpc/net/bpf_jit_comp64.c | 295 +----- arch/powerpc/perf/core-book3s.c | 20 +- arch/powerpc/perf/hv-24x7.c | 10 +- arch/powerpc/perf/isa207-common.c | 115 +- arch/powerpc/perf/isa207-common.h | 9 +- arch/powerpc/perf/power10-events-list.h | 4 +- arch/powerpc/perf/power10-pmu.c | 13 + arch/powerpc/perf/power9-pmu.c | 13 + arch/powerpc/platforms/44x/Kconfig | 2 +- arch/powerpc/platforms/52xx/lite5200_sleep.S | 2 +- arch/powerpc/platforms/Kconfig.cputype | 5 +- arch/powerpc/platforms/cell/iommu.c | 3 +- arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/chrp/pci.c | 3 +- arch/powerpc/platforms/embedded6xx/Kconfig | 5 - arch/powerpc/platforms/maple/pci.c | 2 +- arch/powerpc/platforms/pasemi/iommu.c | 4 +- arch/powerpc/platforms/powernv/memtrace.c | 18 +- arch/powerpc/platforms/powernv/opal-core.c | 2 +- arch/powerpc/platforms/powernv/opal-prd.c | 5 +- arch/powerpc/platforms/powernv/pci-ioda.c | 15 +- arch/powerpc/platforms/powernv/setup.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 14 + arch/powerpc/platforms/pseries/hotplug-cpu.c | 27 +- arch/powerpc/platforms/pseries/hvCall_inst.c | 2 +- arch/powerpc/platforms/pseries/iommu.c | 49 +- arch/powerpc/platforms/pseries/lpar.c | 6 +- arch/powerpc/platforms/pseries/lparcfg.c | 2 + arch/powerpc/platforms/pseries/papr_scm.c | 48 + arch/powerpc/platforms/pseries/pci_dlpar.c | 4 +- arch/powerpc/platforms/pseries/pmem.c | 2 +- arch/powerpc/platforms/pseries/pseries.h | 5 +- arch/powerpc/platforms/pseries/ras.c | 2 +- arch/powerpc/platforms/pseries/rtas-fadump.c | 2 +- arch/powerpc/platforms/pseries/setup.c | 8 + arch/powerpc/platforms/pseries/vio.c | 20 + arch/powerpc/purgatory/trampoline_64.S | 1 - arch/powerpc/sysdev/dart_iommu.c | 3 +- arch/powerpc/sysdev/fsl_pci.c | 2 +- arch/powerpc/sysdev/xive/common.c | 213 ++-- arch/powerpc/sysdev/xive/native.c | 6 + arch/powerpc/sysdev/xive/spapr.c | 2 +- arch/powerpc/sysdev/xive/xive-internal.h | 3 +- arch/powerpc/xmon/xmon.c | 76 +- arch/s390/include/asm/vdso/gettimeofday.h | 3 +- arch/x86/include/asm/vdso/gettimeofday.h | 3 +- arch/xtensa/Kconfig | 30 +- arch/xtensa/Makefile | 9 +- arch/xtensa/boot/Makefile | 4 - arch/xtensa/boot/boot-elf/Makefile | 11 +- arch/xtensa/boot/boot-redboot/Makefile | 6 +- arch/xtensa/include/asm/initialize_mmu.h | 2 +- arch/xtensa/include/asm/pgtable.h | 4 +- arch/xtensa/kernel/head.S | 4 +- arch/xtensa/kernel/pci.c | 2 +- arch/xtensa/kernel/syscall.c | 8 +- arch/xtensa/kernel/syscalls/Makefile | 14 +- arch/xtensa/kernel/syscalls/syscallhdr.sh | 36 - arch/xtensa/kernel/syscalls/syscalltbl.sh | 32 - arch/xtensa/mm/cache.c | 9 +- arch/xtensa/mm/misc.S | 36 +- .../platforms/iss/include/platform/simcall-gdbio.h | 34 + .../include/platform/{simcall.h => simcall-iss.h} | 79 +- .../platforms/iss/include/platform/simcall.h | 104 +- drivers/i2c/busses/Kconfig | 2 +- drivers/macintosh/via-pmu.c | 4 +- drivers/macintosh/windfarm_core.c | 2 +- drivers/macintosh/windfarm_pm121.c | 2 +- drivers/macintosh/windfarm_smu_controls.c | 2 +- include/linux/compat.h | 35 + include/linux/uaccess.h | 1 + kernel/module.c | 9 +- lib/vdso/gettimeofday.c | 31 +- .../powerpc/alignment/alignment_handler.c | 11 +- tools/testing/selftests/powerpc/mm/Makefile | 1 + .../selftests/powerpc/mm/stress_code_patching.sh | 49 + .../testing/selftests/powerpc/nx-gzip/gzfht_test.c | 2 +- tools/testing/selftests/powerpc/ptrace/.gitignore | 1 + tools/testing/selftests/powerpc/ptrace/Makefile | 2 +- .../selftests/powerpc/ptrace/perf-hwbreak.c | 635 ++++++++++- .../selftests/powerpc/ptrace/ptrace-hwbreak.c | 79 ++ .../selftests/powerpc/ptrace/ptrace-perf-hwbreak.c | 659 ++++++++++++ tools/testing/selftests/powerpc/security/Makefile | 3 +- .../selftests/powerpc/security/entry_flush.c | 2 +- .../selftests/powerpc/security/flush_utils.c | 13 + .../selftests/powerpc/security/flush_utils.h | 7 + .../testing/selftests/powerpc/security/rfi_flush.c | 2 +- .../security/{entry_flush.c => uaccess_flush.c} | 55 +- tools/testing/selftests/powerpc/tm/tm-trap.c | 4 +- tools/testing/selftests/timens/gettime_perf.c | 8 + 253 files changed, 6882 insertions(+), 5912 deletions(-) create mode 100644 arch/powerpc/include/asm/kfence.h delete mode 100644 arch/powerpc/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/powerpc/kernel/syscalls/syscalltbl.sh delete mode 100644 arch/powerpc/lib/inst.c create mode 100644 arch/powerpc/mm/book3s32/kuep.c create mode 100644 arch/powerpc/mm/cacheflush.c delete mode 100644 arch/powerpc/net/bpf_jit32.h delete mode 100644 arch/powerpc/net/bpf_jit_asm.S create mode 100644 arch/powerpc/net/bpf_jit_comp32.c delete mode 100644 arch/xtensa/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/xtensa/kernel/syscalls/syscalltbl.sh create mode 100644 arch/xtensa/platforms/iss/include/platform/simcall-gdbio.h copy arch/xtensa/platforms/iss/include/platform/{simcall.h => simcall-iss.h} (52%) create mode 100755 tools/testing/selftests/powerpc/mm/stress_code_patching.sh create mode 100644 tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c copy tools/testing/selftests/powerpc/security/{entry_flush.c => uaccess_flush.c} (61%)