This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b08918fb3f27 lz4: do not export static symbol new 635714312e6a kdb: Replace strncmp with str_has_prefix new d8a050f5a3e8 kgdb: fix comment regarding static function new 3207598ab00e Merge tag 'kgdb-5.4-rc1' of git://git.kernel.org/pub/scm/l [...] new 0bc11ed5ab60 kprobes: Allow kprobes coexist with livepatch new 1bd95be204aa recordmcount: Remove redundant strcmp new a14620791609 recordmcount: Remove uread() new 17e262e9954b recordmcount: Remove unused fd from uwrite() and ulseek() new 60d53e2c3b75 tracing/probe: Split trace_event related data from trace_probe new cb8e7a8d55e0 tracing/dynevent: Delete all matched events new 30199137c899 tracing/dynevent: Pass extra arguments to match operation new ca89bc071d5e tracing/kprobe: Add multi-probe per event support new 41af3cf587f4 tracing/uprobe: Add multi-probe per uprobe event support new eb5bf81330a7 tracing/kprobe: Add per-probe delete from event new ab10d69eb714 tracing/uprobe: Add per-probe delete from event new 6218bf9f4d29 tracing/probe: Add immediate parameter support new a42e3c4de964 tracing/probe: Add immediate string parameter support new cf881485eb2a selftests/ftrace: Add a testcase for kprobe multiprobe event new 3e662c54a15c selftests/ftrace: Add syntax error test for immediates new 7f5291da4b15 selftests/ftrace: Add syntax error test for multiprobe new 3f1df12019f3 recordmcount: Rewrite error/success handling new 3aec8638246f recordmcount: Kernel style function signature formatting new 2e63152bc190 recordmcount: Kernel style formatting new c97fea26254b recordmcount: Remove redundant cleanup() calls new 4fbcf0741697 recordmcount: Clarify what cleanup() does new f7edb451fa51 tracing/arm64: Have max stack tracer handle the case of re [...] new 58fe7a87db51 tracing: Document the stack trace algorithm in the comments new a47b53e95acc tracing: Rename tracing_reset() to tracing_reset_cpu() new ac68154626ab tracing: Add "gfp_t" support in synthetic_events new 08468754c16e ftrace: Simplify ftrace hash lookup code in clear_func_fro [...] new 119cdbdb95a6 tracing: Be more clever when dumping hex in __print_hex() new 17f8607a1658 tracing: Make sure variable reference alias has correct va [...] new d59fae6fea39 tracing/kprobe: Fix NULL pointer access in trace_porbe_unlink() new 604e3548236d selftests/ftrace: Select an existing function in kprobe_ev [...] new 44d00dc7ceab tracing/probe: Fix to allow user to enable events on unloa [...] new fe60b0ce8e73 tracing/probe: Reject exactly same probe event new b78b94b82122 selftests/ftrace: Update kprobe event error testcase new 45979a956b92 Merge tag 'trace-v5.4' of git://git.kernel.org/pub/scm/lin [...] new 18dd1793a340 Hexagon: change maintainer to Brian Cain new bb736a5c0e9a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 920fdab7b3ce arm64: fix unreachable code issue with cmpxchg new bd3841cd3bd8 selftests, arm64: add kernel headers path for tags_test new c27eccfe4d6c arm64: fix function types in COND_SYSCALL new 799c85105233 arm64: Fix reference to docs for ARM64_TAGGED_ADDR_ABI new 8c2b418c3f95 Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/li [...] new ae2e953fdca7 powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline [...] new 0df3e42167ca PCI: rpaphp: Avoid a sometimes-uninitialized warning new 08a456aa6437 powerpc/powernv: Move SCOM access code into powernv platform new 9edc6b919d9f powerpc/powernv: Remove dead SCOM access code new bfd2f0d49aef powerpc/powernv: Get rid of old scom_controller abstraction new 8c98db8d5851 powerpc/powernv: Fix checkpatch warnings in opal-xscom.c new 8b856a0942a1 powerpc/configs: Disable SCOM_DEBUGFS in powernv_defconfig new e7de4f7b64c2 powerpc/powernv: Restrict OPAL symbol map to only be reada [...] new 461cef2a676e powerpc/32: activate ARCH_HAS_PMEM_API and ARCH_HAS_UACCES [...] new 1ebe0dcce175 powerpc/xive: Update comment referencing magic loads from an ESB new 9616dda1aadd powerpc/pseries/hotplug-memory.c: Replace nested ifs by sw [...] new b214a8f2ea96 powerpc/xive: Use GFP_KERNEL instead of GFP_ATOMIC in 'xiv [...] new fd3806562f45 powerpc/xive: Add a check for memory allocation failure new 2b87a2553aa0 powerpc/64s: Make boot look nice(r) new 4215fa2d7d3a Merge branch 'fixes' into next new 1a47908e0f81 Merge branch 'topic/ppc-kvm' into next new c784be435d5d powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() new 56090a3902c8 powerpc/powernv/ioda: Fix race in TCE level allocation new 4f7e0babbc7c powerpc/iommu: Allow bypass-only for DMA new c37c792dec09 powerpc/powernv/ioda2: Allocate TCE table levels on demand [...] new 201ed7f327a1 powerpc/powernv/ioda2: Create bigger default window with 6 [...] new c3e0dbd7f780 powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL new b4868ff55d08 powerpc/xive: Fix dump of XIVE interrupt under pseries new 39f14e79b15a powerpc/xmon: Add a dump of all XIVE interrupts new 7c7a532ba3fc powerpc/ptdump: Fix addresses display on PPC32 new e033829d2aaa powerpc/ptdump: fix walk_pagetables() address mismatch new 822423527281 powerpc/ptdump: drop dummy KERN_VIRT_START on PPC32 new f3a2ac05894b powerpc/ptdump: get out of note_prot_wx() when CONFIG_PPC_ [...] new 65e701b2d2a8 powerpc/ptdump: drop non vital #ifdefs new 658d029df0bc powerpc/hw_breakpoint: move instruction stepping out of hw [...] new 45ff3c559585 powerpc/kasan: Fix parallel loading of modules. new 663c0c9496a6 powerpc/kasan: Fix shadow area set up for modules. new 38a0d0cdb46d powerpc/futex: Fix warning: 'oldval' may be used uninitial [...] new 9d6d712fbf77 powerpc/32s: Fix boot failure with DEBUG_PAGEALLOC without KASAN. new ad628a34ec4e powerpc/mm: don't display empty early ioremap area new d9642117914c powerpc/mm: define empty update_mmu_cache() as static inline new 4c1616ef036f powerpc/mm: move FSL_BOOK3 version of update_mmu_cache() new e5a1edb9fe4c powerpc/mm: move update_mmu_cache() into book3s hash utils. new f49f4e2b68b6 powerpc/mm: Simplify update_mmu_cache() on BOOK3S32 new f204338f8e29 powerpc/mm: ppc 603 doesn't need update_mmu_cache() new 7ab0b7cb8951 powerpc/32: Add warning on misaligned copy_page() or clear_page() new e354d7dc81d0 powerpc/64: allow compiler to cache 'current' new 8f51e3929470 powerpc/64s/radix: Fix memory hotplug section page table creation new 31f210cf42d4 powerpc/64s/radix: Fix memory hot-unplug page table split new 10c4bd7cd28e powerpc/perf: fix imc allocation failure handling new 4dd7554a6456 powerpc/64: Add VIRTUAL_BUG_ON checks for __va and __pa addresses new 6bb25170d7a4 powerpc/64s/radix: Remove redundant pfn_pte bitop, add VM_BUG_ON new 415480dce2ef powerpc/603: Fix handling of the DIRTY flag new a6717c01ddc2 powerpc/rtas: use device model APIs and serialization during LPM new 10e4850d7c7f powerpc/rtas: allow rescheduling while changing cpu states new ccfb5bd71d3d powerpc/pseries/mobility: use cond_resched when updating d [...] new b5bda6263cad powerpc/mce: Schedule work from irq_work new 99ead78afd11 powerpc/mce: Fix MCE handling for huge pages new 1a1715f516fd powerpc/mce: Make machine_check_ue_event() static new 49ec9177b8ec extable: Add function to search only kernel exception table new 895e3dceeb97 powerpc/mce: Handle UE event for memcpy_mcsafe new 4d4a273854c9 powerpc/memcpy: Add memcpy_mcsafe for pmem new 42ac26d253eb powerpc: add machine check safe copy_to_user new 56347074c530 powerpc: remove meaningless KBUILD_ARFLAGS addition new 3f068aae7a95 powerpc/64: Adjust order in pcibios_init() new aa06e3d60e24 powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag new 617082a4817a powerpc/eeh: Improve debug messages around device addition new 685a0bc00abc powerpc/eeh: Initialize EEH address cache earlier new b905f8cdca77 powerpc/eeh: EEH for pSeries hot plug new c44e4ccadaca powerpc/eeh: Refactor around eeh_probe_devices() new 7c33a994d32d powerpc/eeh: Add bdfn field to eeh_dev new b093f2cbedfb powerpc/eeh: Introduce EEH edev logging macros new 1ff8f36fc770 powerpc/eeh: Convert log messages to eeh_edev_* macros new 2e25505147b8 powerpc/eeh: Fix crash when edev->pdev changes new cef50c67c1d5 powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() new 27d4396ed5a1 powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() new 6278f55ba5ed powerpc: Document xmon options new b8baa05a0e50 selftests/powerpc: Ignore generated files new 7e04a46d84f7 powerpc/configs: Disable /dev/port in skiroot defconfig new 9d535e200f09 selftests/powerpc: Fix and enhance TM signal context tests new 6652bf640889 selftests/powerpc: Retry on host facility unavailable new d8f0e0b073e1 powerpc/64s: support nospectre_v2 cmdline option new b4645ffc49cf powerpc/64: don't select ARCH_HAS_SCALED_CPUTIME on book3E new f0f8d7ae3924 powerpc: remove the ppc44x ocm.c file new 6f57e6631d7c powerpc/ps3: replace __ioremap() by ioremap_prot() new 8aee077292a3 powerpc/mm: drop ppc_md.iounmap() and __iounmap() new 492643e81e58 powerpc/mm: drop function __ioremap() new 14b4d97669b7 powerpc/mm: rework io-workaround invocation. new 4634c375db7a powerpc/mm: move common 32/64 bits ioremap functions into [...] new edfe1a567926 powerpc/mm: move ioremap_prot() into ioremap.c new 7cd9b317b630 powerpc/mm: make ioremap_bot common to all new f381d5711f09 powerpc/mm: Move ioremap functions out of pgtable_32/64.c new 191e42063a72 powerpc/mm: refactor ioremap_range() and use ioremap_page_range() new 4a45b7460cf4 powerpc/mm: refactor ioremap vm area setup. new 163918fc5741 powerpc/mm: split out early ioremap path. new c691b4b83b6a powerpc: rewrite LOAD_REG_IMMEDIATE() as an intelligent macro new ba18025fb033 powerpc/32: replace LOAD_MSR_KERNEL() by LOAD_REG_IMMEDIATE() new d7fb5b18a540 powerpc/64: optimise LOAD_REG_IMMEDIATE_SYM() new d57b78353a99 powerpc/spinlocks: Refactor SHARED_PROCESSOR new 31391ff7ea1e powerpc/spinlocks: Rename SPLPAR-only spinlocks new 405efc5980f2 powerpc/spinlocks: Fix oops in __spin_yield() on bare metal new 63ce271b5e37 powerpc/prom: convert PROM_BUG() to standard trap new a04565741284 powerpc/8xx: drop unused self-modifying code alternative t [...] new 3bbd2343734e powerpc/8xx: set STACK_END_MAGIC earlier on the init_stack new f7a0bf7d904e powerpc/32s: add an option to exclusively select powerpc 601 new 12c3f1fd87bf powerpc/32s: get rid of CPU_FTR_601 feature new 88fb309409ab powerpc/32s: drop CPU_FTR_USE_RTC feature new 39097b9c6d76 powerpc/32s: use CONFIG_PPC_BOOK3S_601 instead of reading PVR new e0291f1decd6 powerpc/32: drop CPU_FTR_UNIFIED_ID_CACHE new c7bf1252d5b3 powerpc/32: don't use CPU_FTR_COHERENT_ICACHE new facd04a904ff powerpc: convert to copy_thread_tls new 555e28179d37 powerpc/64: remove support for kernel-mode syscalls new f2902a2fb40c powerpc: use the generic dma coherent remap allocator new bc605cd79edb powerpc/of/pci: Rewrite pci_parse_of_flags new 0c9c1d563975 x86, s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig new 47e5d8f9ed34 swiotlb: Remove call to sme_active() new e740815a97e2 dma-mapping: Remove dma_check_mask() new 284e21fab2cf x86, s390/mm: Move sme_active() and sme_me_mask to x86-spe [...] new ae7eb82a92fa fs/core/vmcore: Move sev_active() reference to x86 arch code new 5cbdaeefb655 s390/mm: Remove sev_active() function new 07aa1e786d4f Merge branch 'topic/mem-encrypt' into next new 4f916593be9d KVM: PPC: Book3S: Fix incorrect guest-to-user-translation [...] new 35872480da47 powerpc/powernv/ioda: Split out TCE invalidation from TCE updates new 01b7d128b5a7 KVM: PPC: Book3S: Invalidate multiple TCEs at once new 650ab1e370cd vfio/spapr_tce: Invalidate multiple TCEs at once new 021b7868113c powerpc/pseries/iommu: Switch to xchg_no_kill new a102f139aac5 powerpc/powernv/ioda: Remove obsolete iommu_table_ops::exc [...] new 70ed86f4de5b powerpc: Add PowerPC Capabilities ELF note new 134cb3ab71c0 Documentation/powerpc: Add ELF note documentation new 250c6c31228d Documentation/powerpc: Ultravisor API new a49dddbdb0cc powerpc/kernel: Add ucall_norets() ultravisor call handler new bb04ffe85eeb powerpc/powernv: Introduce FW_FEATURE_ULTRAVISOR new 139a1d2842ec powerpc/mm: Use UV_WRITE_PATE ucall to register a PATE new 5223134029a8 powerpc/mm: Write to PTCR only if ultravisor disabled new 512a5a6452b6 powerpc/powernv: Access LDBAR only if ultravisor disabled new 6c85b7bc637b powerpc/kvm: Use UV_RETURN ucall to return to ultravisor new dea45ea77752 powerpc/powernv/opal-msglog: Refactor memcons code new 68e0aa8ec5ce powerpc/powernv: Add ultravisor message log interface new 9044adca782c Merge branch 'topic/ppc-kvm' into next new 136bc0397ae2 powerpc/pseries: Introduce option to build secure virtual [...] new 528229d21078 powerpc: Add support for adding an ESM blob to the zImage wrapper new 6a9c930bd775 powerpc/prom_init: Add the ESM call to prom_init new f7777e008cad powerpc/pseries/svm: Add helpers for UV_SHARE_PAGE and UV_ [...] new 7f70c3815a35 powerpc: Introduce the MSR_S bit new e311a92da18c powerpc/pseries: Add and use LPPACA_SIZE constant new bd104e6db6f0 powerpc/pseries/svm: Use shared memory for LPPACA structures new d5394c059da9 powerpc/pseries/svm: Use shared memory for Debug Trace Log (DTL) new 256ba2c1689e powerpc/pseries/svm: Unshare all pages before kexecing a n [...] new 734560ac39ae powerpc/pseries/svm: Export guest SVM status to user space [...] new 4edaac512c8a powerpc/pseries/svm: Disable doorbells in SVM guests new edea902c1c1e powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests new 2efbc58f157a powerpc/pseries/svm: Force SWIOTLB for secure guests new bf75a8db72e9 powerpc/configs: Enable secure guest support in pseries an [...] new 0be9f7fd5d8f powerpc/64s/exception: machine check fwnmi remove HV case new 1039f62431e2 powerpc/64s/exception: machine check remove bitrotted comment new 19dbe673e62b powerpc/64s/exception: machine check fix KVM guest test new fe9d482b1d87 powerpc/64s/exception: machine check adjust RFI target new b5c27f7c5679 powerpc/64s/exception: machine check pseries should always [...] new fa2760eca504 powerpc/64s/exception: machine check remove machine_check_ [...] new 0b66370c61fc powerpc/64s/exception: machine check use correct cfar for [...] new 7290f3b3d3e6 powerpc/64s/powernv: machine check dump SLB contents new 9ca766f9891d powerpc/64s/pseries: machine check convert to use common e [...] new 272f636445cf powerpc/64s/exception: machine check pseries should skip t [...] new c8eb54dbc808 powerpc/64s/exception: machine check restructure to reuse [...] new abd1f4ca2b41 powerpc/64s/exception: machine check move tramp code new 296e753fb447 powerpc/64s/exception: simplify machine check early path new b7d9ccec3056 powerpc/64s/exception: machine check move unrecoverable ha [...] new fce16d482276 powerpc/64s/exception: untangle early machine check handle [...] new b3fe35261e32 powerpc/64s/exception: machine check improve labels and comments new c31f7134dc53 powerpc/64s/exception: Fix DAR load for handle_page_fault [...] new a243281195c3 powerpc/64s/exception: move head-64.h exception code to ex [...] new def0db4f9ddc powerpc/64s/exception: Add EXC_HV_OR_STD, which selects HS [...] new 9a7a0773d7d2 powerpc/64s/exception: Fix performance monitor virt handler new 5ff79a5ea69f powerpc/64s/exception: remove 0xb00 handler new 7299417c8214 powerpc/64s/exception: Replace PROLOG macros and EXC helpe [...] new 9b40f62b8a49 powerpc/64s/exceptions: Use keyword params to shorten arg lists new d29768e13cf6 powerpc/64s/exception: remove EXCEPTION_PROLOG_0/1, rename _2 new 52b989231c6f powerpc/64s/exception: Add the virt variant of the denorm [...] new 4515c5fa4193 powerpc/64s/exception: INT_HANDLER support HDAR/HDSISR and [...] new 141fed2669a9 powerpc/64s/exception: Add INT_KVM_HANDLER gas macro new 7027d53d1ab1 powerpc/64s/exception: KVM_HANDLER reorder arguments to ma [...] new 9a9c739aa83d powerpc/64s/exception: Merge EXCEPTION_PROLOG_COMMON_2/3 new bcbceed40a8c powerpc/64s/exception: Add INT_COMMON gas macro to generat [...] new 5d5e0edfd5fa powerpc/64s/exception: Expand EXCEPTION_COMMON macro into caller new 8c9fb5d4f3dd powerpc/64s/exception: Expand EXCEPTION_PROLOG_COMMON_1 an [...] new d1a84718888e powerpc/64s/exception: INT_COMMON add DAR, DSISR, reconcil [...] new c7c5cbb42d6e powerpc/64s/exception: move interrupt entry code above the [...] new 1b3599829a25 powerpc/64s/exception: program check handler do not branch [...] new 05f97d94dd0e powerpc/64s/exception: Remove pointless KVM handler name b [...] new 9b123d1ea237 powerpc/64s/exception: reduce page fault unnecessary loads new 799abe283e51 powerpc/eeh: Clean up EEH PEs after recovery finishes new 5ef753ae435a powerpc/eeh: Fix race when freeing PDNs new 38ddc011478e powerpc/eeh: Make permanently failed devices non-actionable new b104af5a7687 powerpc/eeh: Check slot presence state in eeh_handle_norma [...] new 25baf3d81614 powerpc/eeh: Defer printing stack trace new 505545333585 powerpc/eeh: Remove stale CAPI comment new 98fd32cde59e powernv/eeh: Use generic code to handle hot resets new 7fd1fe4e4811 pci-hotplug/pnv_php: Add a reset_slot() callback new a839bd87a250 pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs new 018c49e999ac pci-hotplug/pnv_php: Add attention indicator support new aeff27c121ba powerpc/eeh: Set attention indicator while recovering new 22cda7c1680c powerpc/eeh: Add debugfs interface to run an EEH check new bd6461cc7b3c powerpc/eeh: Add a eeh_dev_break debugfs interface new 85d86c8aa52e selftests/powerpc: Add basic EEH selftest new ed6546bdc61b powerpc/64s: remove register_process_table callback new 99161de3a283 powerpc/64s/radix: tidy up TLB flushing code new fd13daea5f72 powerpc/64s: make mmu_partition_table_set_entry TLB flush [...] new 7e71c428a60e powerpc/64s/pseries: radix flush translations before MMU i [...] new 7d805accbec5 powerpc/64s: remove unnecessary translation cache flushes at boot new 2275d7b5754a powerpc/64s/radix: introduce options to disable use of the [...] new 41ba17f20ea8 powerpc/imc: Dont create debugfs files for cpu-less nodes new 67c87892e2e1 powerpc: Remove empty comment new aa497d435241 powerpc: Add attributes for setjmp/longjmp new 20055a8bfaaa powerpc/memcpy: Fix stack corruption for smaller sizes new 6f62a8223e65 seltests/powerpc: Add a selftest for memcpy_mcsafe new b4d37a7b6934 powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass( [...] new 2be1d5d14795 powerpc/powernv: Enhance opal message read interface new 587164cd593c powerpc/powernv: Add new opal message type new bc01bdf6c5df powerpc/watchpoint: Disable watchpoint hit by larx/stcx in [...] new 92c94dfb69e3 powerpc/pseries: correctly track irq state in default idle new 6ccb4ac2bf8a powerpc/xive: Fix bogus error code returned by OPAL new 1b7f3b6c4367 powerpc/eeh: Fix build with STACKTRACE=n new 79cb6879135b powerpc/powernv: Fix build with IOMMU_API=n new 0cb0837f9db1 powerpc/kvm: Move kvm_tmp into .text, shrink to 64K new dac39f788546 powerpc/64s: Remove overlaps_kvm_tmp() new 731dade128eb powerpc/kvm: Explicitly mark kvm guest code as __init new caff52dc0b71 powerpc/kvm: Add ifdefs around template code new 1fdfa4c6af0c powerpc: improve prom_init_check rule new ca986d7fa7e7 powerpc/fadump: move internal macros/definitions to a new header new 961cf26a9864 powerpc/fadump: add helper functions new 7f0ad11d3fb9 powerpc/fadump: declare helper functions in internal header file new 8468d155450c powerpc/fadump: Improve fadump documentation new 72aa651795f0 powerpc/fadump: use helper functions to reserve/release cp [...] new 0226e55275e5 powerpc/fadump: move rtas specific definitions to platform code new d3833a701081 powerpc/fadump: introduce callbacks for platform specific [...] new 41a65d161823 pseries/fadump: define RTAS register/un-register callback [...] new 109f25cc5fae powerpc/fadump: add source info while displaying region contents new 8255da95e545 powerpc/fadump: release all the memory above boot memory size new f35120115b76 pseries/fadump: move out platform specific support from ge [...] new 1679b96e69ec powerpc/fadump: use FADump instead of fadump for how it is [...] new 6f5f193e84d3 powerpc/opal: add MPIPL interface definitions new 41df5928721f powerpc/fadump: add fadump support on powernv new 6abec12c65e8 powerpc/fadump: improve fadump_reserve_mem() new 742a265accd3 powerpc/fadump: register kernel metadata address with opal new 2790d01d1e1d powerpc/fadump: reset metadata address during clean up new a20a8fa42def powerpc/fadump: define OPAL register/un-register callback [...] new 51bba8edef90 powerpc/fadump: support copying multiple kernel boot memor [...] new 2a1b06dd3a17 powerpc/fadump: process the crashdump by exporting it as / [...] new 6071e8f9d5ac powerpc/fadump: Warn before processing partial crashdump new a4e2e2ca2f7b powerpc/fadump: handle invalidation of crashdump and re-re [...] new fbcafdaea2e2 powerpc/fadump: Update documentation about OPAL platform support new 579ca1a27675 powerpc/fadump: make use of memblock's bottom up allocation mode new 5000a17afbd5 powerpc/fadump: process architected register state data pr [...] new e4fc48fb4d34 powerpc/fadump: make crash memory ranges array allocation generic new dda9dbfeeb7a powerpc/fadump: consider reserved ranges while releasing memory new b2a815a554a3 powerpc/fadump: improve how crashed kernel's memory is reserved new bec53196adf4 powerpc/fadump: add support to preserve crash data on FADU [...] new 58cf055df47b powerpc/fadump: update documentation about CONFIG_PRESERVE [...] new 6f713d18144c powerpc/opalcore: export /sys/firmware/opal/core for analy [...] new 845426f3f344 powerpc/opalcore: provide an option to invalidate /sys/fir [...] new 7b1b3b48250a powerpc/fadump: consider f/w load area new b3bba79d5a7b powerpc/fadump: update documentation about option to relea [...] new becd91d9c546 powerpc/fadump: remove RMA_START and RMA_END macros new 7dee93a9a880 powerpc/fadump: support holes in kernel boot memory area new ec5b705c4836 powerpc/mm/radix: remove useless kernel messages new 5896163f7f91 powerpc/xmon: Improve output of XIVE interrupts new 855d9140a394 powerpc/xmon: Fix output of XIVE IPI new ad9b48c52296 docs: powerpc: Add missing documentation reference new e7ca44ed3ba7 powerpc: dump kernel log before carrying out fadump or kdump new a3db31ff6ce3 ftrace: Look up the address of return_to_handler() using helpers new 370011a27028 powerpc/ftrace: Enable HAVE_FUNCTION_GRAPH_RET_ADDR_PTR new 7c1bb6bbf75d powerpc: Use ftrace_graph_ret_addr() when unwinding new d9101bfa6adc powerpc/mm/mce: Keep irqs disabled during lockless page ta [...] new 45824fc0da6e Merge tag 'powerpc-5.4-1' of git://git.kernel.org/pub/scm/ [...]
The 313 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-devices-system-cpu | 10 + Documentation/admin-guide/kernel-parameters.txt | 28 + Documentation/powerpc/elfnote.rst | 41 + Documentation/powerpc/firmware-assisted-dump.rst | 220 ++- Documentation/powerpc/index.rst | 2 + Documentation/powerpc/ultravisor.rst | 1054 +++++++++++++ Documentation/trace/kprobetrace.rst | 1 + Documentation/trace/uprobetracer.rst | 1 + MAINTAINERS | 3 +- arch/Kconfig | 3 + arch/arm64/Kconfig | 2 +- arch/arm64/include/asm/cmpxchg.h | 6 +- arch/arm64/include/asm/ftrace.h | 13 + arch/arm64/include/asm/syscall_wrapper.h | 15 +- arch/powerpc/Kconfig | 43 +- arch/powerpc/Makefile | 1 - arch/powerpc/boot/main.c | 41 + arch/powerpc/boot/ops.h | 2 + arch/powerpc/boot/wrapper | 24 +- arch/powerpc/boot/zImage.lds.S | 8 + arch/powerpc/configs/pmac32_defconfig | 1 - arch/powerpc/configs/powernv_defconfig | 2 +- arch/powerpc/configs/ppc40x_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 1 + arch/powerpc/configs/pseries_defconfig | 1 + arch/powerpc/configs/skiroot_defconfig | 1 + arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/book3s/32/pgtable.h | 18 +- arch/powerpc/include/asm/book3s/64/mmu.h | 4 - arch/powerpc/include/asm/book3s/64/pgtable.h | 8 +- arch/powerpc/include/asm/book3s/64/radix.h | 3 - .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 12 +- arch/powerpc/include/asm/book3s/64/tlbflush.h | 9 + arch/powerpc/include/asm/book3s/pgtable.h | 11 + arch/powerpc/include/asm/bug.h | 8 - arch/powerpc/include/asm/cputable.h | 20 +- arch/powerpc/include/asm/current.h | 3 +- arch/powerpc/include/asm/eeh.h | 40 +- arch/powerpc/include/asm/elfnote.h | 24 + arch/powerpc/include/asm/fadump-internal.h | 169 ++ arch/powerpc/include/asm/fadump.h | 194 +-- arch/powerpc/include/asm/firmware.h | 5 +- arch/powerpc/include/asm/ftrace.h | 2 + arch/powerpc/include/asm/futex.h | 3 +- arch/powerpc/include/asm/head-64.h | 41 - arch/powerpc/include/asm/hugetlb.h | 3 - arch/powerpc/include/asm/io-workarounds.h | 20 + arch/powerpc/include/asm/io.h | 16 +- arch/powerpc/include/asm/iommu.h | 28 +- arch/powerpc/include/asm/kvm_host.h | 1 + arch/powerpc/include/asm/machdep.h | 7 - arch/powerpc/include/asm/mce.h | 10 +- arch/powerpc/include/asm/mem_encrypt.h | 26 + arch/powerpc/include/asm/mmu.h | 2 +- arch/powerpc/include/asm/nohash/32/pgtable.h | 18 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 1 + arch/powerpc/include/asm/nohash/pgtable.h | 13 + arch/powerpc/include/asm/opal-api.h | 45 +- arch/powerpc/include/asm/opal.h | 7 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/page_32.h | 4 + arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pgtable.h | 14 +- arch/powerpc/include/asm/plpar_wrappers.h | 6 + arch/powerpc/include/asm/ppc-pci.h | 7 +- arch/powerpc/include/asm/ppc4xx_ocm.h | 31 - arch/powerpc/include/asm/ppc_asm.h | 80 +- arch/powerpc/include/asm/ptrace.h | 6 +- arch/powerpc/include/asm/reg.h | 3 + arch/powerpc/include/asm/scom.h | 154 -- arch/powerpc/include/asm/sections.h | 11 - arch/powerpc/include/asm/setjmp.h | 4 +- arch/powerpc/include/asm/spinlock.h | 62 +- arch/powerpc/include/asm/string.h | 2 + arch/powerpc/include/asm/svm.h | 31 + arch/powerpc/include/asm/time.h | 6 +- arch/powerpc/include/asm/timex.h | 34 +- arch/powerpc/include/asm/uaccess.h | 14 + arch/powerpc/include/asm/ultravisor-api.h | 33 + arch/powerpc/include/asm/ultravisor.h | 49 + arch/powerpc/include/asm/xive.h | 1 + arch/powerpc/kernel/.gitignore | 1 + arch/powerpc/kernel/Makefile | 23 +- arch/powerpc/kernel/asm-offsets.c | 1 + arch/powerpc/kernel/cputable.c | 6 +- arch/powerpc/kernel/dma-iommu.c | 11 +- arch/powerpc/kernel/eeh.c | 281 +++- arch/powerpc/kernel/eeh_cache.c | 37 +- arch/powerpc/kernel/eeh_dev.c | 2 + arch/powerpc/kernel/eeh_driver.c | 280 +++- arch/powerpc/kernel/eeh_event.c | 34 +- arch/powerpc/kernel/eeh_pe.c | 145 +- arch/powerpc/kernel/entry_32.S | 40 +- arch/powerpc/kernel/entry_64.S | 21 +- arch/powerpc/kernel/exceptions-64e.S | 22 +- arch/powerpc/kernel/exceptions-64s.S | 1644 ++++++++++---------- arch/powerpc/kernel/fadump.c | 1340 +++++++--------- arch/powerpc/kernel/head_32.S | 55 +- arch/powerpc/kernel/head_32.h | 21 +- arch/powerpc/kernel/head_64.S | 8 +- arch/powerpc/kernel/head_8xx.S | 28 +- arch/powerpc/kernel/hw_breakpoint.c | 77 +- arch/powerpc/kernel/io-workarounds.c | 13 +- arch/powerpc/kernel/iommu.c | 97 +- arch/powerpc/kernel/kvm.c | 58 +- arch/powerpc/kernel/kvm_emul.S | 16 + arch/powerpc/kernel/machine_kexec_64.c | 9 + arch/powerpc/kernel/mce.c | 71 +- arch/powerpc/kernel/mce_power.c | 50 +- arch/powerpc/kernel/misc_32.S | 36 +- arch/powerpc/kernel/note.S | 40 + arch/powerpc/kernel/paca.c | 52 +- arch/powerpc/kernel/pci-common.c | 4 - arch/powerpc/kernel/pci-hotplug.c | 7 + arch/powerpc/kernel/pci_32.c | 4 + arch/powerpc/kernel/pci_64.c | 12 +- arch/powerpc/kernel/pci_dn.c | 21 +- arch/powerpc/kernel/pci_of_scan.c | 66 +- arch/powerpc/kernel/process.c | 28 +- arch/powerpc/kernel/prom.c | 8 +- arch/powerpc/kernel/prom_init.c | 98 +- arch/powerpc/kernel/rtas.c | 15 +- arch/powerpc/kernel/security.c | 19 +- arch/powerpc/kernel/setup-common.c | 8 +- arch/powerpc/kernel/setup_32.c | 2 +- arch/powerpc/kernel/stacktrace.c | 2 +- arch/powerpc/kernel/sysfs.c | 20 + arch/powerpc/kernel/trace/ftrace.c | 5 +- arch/powerpc/kernel/trace/ftrace_32.S | 1 + arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 1 + arch/powerpc/kernel/trace/ftrace_64_pg.S | 1 + arch/powerpc/kernel/traps.c | 1 + arch/powerpc/kernel/ucall.S | 14 + arch/powerpc/kernel/vdso.c | 22 - arch/powerpc/kernel/vdso32/datapage.S | 2 + arch/powerpc/kernel/vdso32/vdso32.lds.S | 4 +- arch/powerpc/kvm/book3s_64_vio.c | 29 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 38 +- arch/powerpc/kvm/book3s_hv.c | 6 + arch/powerpc/kvm/book3s_hv_nested.c | 4 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 39 +- arch/powerpc/lib/Makefile | 4 +- arch/powerpc/lib/locks.c | 6 +- arch/powerpc/lib/memcpy_mcsafe_64.S | 242 +++ arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s32/mmu.c | 60 +- arch/powerpc/mm/book3s64/hash_utils.c | 88 +- arch/powerpc/mm/book3s64/pgtable.c | 121 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 80 +- arch/powerpc/mm/book3s64/radix_tlb.c | 303 ++-- arch/powerpc/mm/dma-noncoherent.c | 312 +--- arch/powerpc/mm/ioremap.c | 99 ++ arch/powerpc/mm/ioremap_32.c | 92 ++ arch/powerpc/mm/ioremap_64.c | 113 ++ arch/powerpc/mm/kasan/kasan_init_32.c | 23 +- arch/powerpc/mm/mem.c | 66 +- arch/powerpc/mm/mmu_decl.h | 7 +- arch/powerpc/mm/nohash/book3e_hugetlbpage.c | 16 +- arch/powerpc/mm/nohash/tlb.c | 2 + arch/powerpc/mm/pgtable_32.c | 155 +- arch/powerpc/mm/pgtable_64.c | 203 +-- arch/powerpc/mm/ptdump/bats.c | 2 +- arch/powerpc/mm/ptdump/hashpagetable.c | 24 +- arch/powerpc/mm/ptdump/ptdump.c | 37 +- arch/powerpc/perf/imc-pmu.c | 29 +- arch/powerpc/platforms/44x/Kconfig | 8 - arch/powerpc/platforms/4xx/Makefile | 1 - arch/powerpc/platforms/4xx/ocm.c | 390 ----- arch/powerpc/platforms/Kconfig | 3 +- arch/powerpc/platforms/Kconfig.cputype | 16 +- arch/powerpc/platforms/cell/iommu.c | 2 +- arch/powerpc/platforms/pasemi/iommu.c | 2 +- arch/powerpc/platforms/powernv/Kconfig | 5 +- arch/powerpc/platforms/powernv/Makefile | 6 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 97 +- arch/powerpc/platforms/powernv/idle.c | 6 +- arch/powerpc/platforms/powernv/npu-dma.c | 101 +- arch/powerpc/platforms/powernv/opal-call.c | 5 +- arch/powerpc/platforms/powernv/opal-core.c | 636 ++++++++ arch/powerpc/platforms/powernv/opal-fadump.c | 716 +++++++++ arch/powerpc/platforms/powernv/opal-fadump.h | 146 ++ arch/powerpc/platforms/powernv/opal-imc.c | 12 +- arch/powerpc/platforms/powernv/opal-msglog.c | 57 +- arch/powerpc/platforms/powernv/opal-prd.c | 8 +- arch/powerpc/platforms/powernv/opal-xscom.c | 213 ++- arch/powerpc/platforms/powernv/opal.c | 42 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 38 +- arch/powerpc/platforms/powernv/pci-ioda.c | 98 +- arch/powerpc/platforms/powernv/pci.c | 3 +- arch/powerpc/platforms/powernv/pci.h | 2 +- arch/powerpc/platforms/powernv/powernv.h | 5 + arch/powerpc/platforms/powernv/setup.c | 9 + arch/powerpc/platforms/powernv/ultravisor.c | 69 + arch/powerpc/platforms/ps3/spu.c | 10 +- arch/powerpc/platforms/pseries/Kconfig | 14 + arch/powerpc/platforms/pseries/Makefile | 2 + arch/powerpc/platforms/pseries/eeh_pseries.c | 68 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 26 +- arch/powerpc/platforms/pseries/iommu.c | 24 +- arch/powerpc/platforms/pseries/lpar.c | 20 +- arch/powerpc/platforms/pseries/mobility.c | 9 + arch/powerpc/platforms/pseries/pci.c | 3 +- arch/powerpc/platforms/pseries/ras.c | 460 +++--- arch/powerpc/platforms/pseries/rtas-fadump.c | 550 +++++++ arch/powerpc/platforms/pseries/rtas-fadump.h | 114 ++ arch/powerpc/platforms/pseries/setup.c | 32 +- arch/powerpc/platforms/pseries/smp.c | 3 +- arch/powerpc/platforms/pseries/svm.c | 85 + arch/powerpc/platforms/pseries/vio.c | 2 +- arch/powerpc/sysdev/Kconfig | 7 - arch/powerpc/sysdev/Makefile | 2 - arch/powerpc/sysdev/dart_iommu.c | 2 +- arch/powerpc/sysdev/scom.c | 223 --- arch/powerpc/sysdev/xive/common.c | 59 +- arch/powerpc/sysdev/xive/native.c | 26 + arch/powerpc/sysdev/xive/spapr.c | 57 +- arch/powerpc/sysdev/xive/xive-internal.h | 2 + arch/powerpc/xmon/xmon.c | 51 +- arch/s390/Kconfig | 4 +- arch/s390/include/asm/mem_encrypt.h | 5 +- arch/s390/mm/init.c | 7 +- arch/x86/Kconfig | 4 +- arch/x86/include/asm/mem_encrypt.h | 10 + arch/x86/kernel/crash_dump_64.c | 5 + arch/x86/mm/mem_encrypt.c | 2 - drivers/misc/cxl/main.c | 4 + drivers/misc/ocxl/main.c | 4 + drivers/pci/hotplug/pnv_php.c | 59 +- drivers/pci/hotplug/rpaphp_core.c | 18 +- drivers/vfio/vfio_iommu_spapr_tce.c | 18 +- fs/proc/vmcore.c | 8 +- include/linux/crash_dump.h | 14 + include/linux/extable.h | 2 + include/linux/mem_encrypt.h | 15 +- kernel/debug/debug_core.c | 5 +- kernel/debug/kdb/kdb_main.c | 2 +- kernel/dma/mapping.c | 8 - kernel/dma/swiotlb.c | 3 +- kernel/extable.c | 11 +- kernel/kprobes.c | 56 +- kernel/trace/fgraph.c | 4 +- kernel/trace/ftrace.c | 6 +- kernel/trace/trace.c | 14 +- kernel/trace/trace.h | 1 - kernel/trace/trace_dynevent.c | 10 +- kernel/trace/trace_dynevent.h | 7 +- kernel/trace/trace_events_hist.c | 25 +- kernel/trace/trace_kprobe.c | 268 +++- kernel/trace/trace_output.c | 6 +- kernel/trace/trace_probe.c | 178 ++- kernel/trace/trace_probe.h | 68 +- kernel/trace/trace_stack.c | 112 ++ kernel/trace/trace_uprobe.c | 299 +++- scripts/recordmcount.c | 321 ++-- scripts/recordmcount.h | 150 +- tools/testing/selftests/arm64/Makefile | 1 + tools/testing/selftests/ftrace/test.d/functions | 2 +- .../ftrace/test.d/kprobe/kprobe_eventname.tc | 16 +- .../ftrace/test.d/kprobe/kprobe_multiprobe.tc | 35 + .../ftrace/test.d/kprobe/kprobe_syntax_errors.tc | 16 + tools/testing/selftests/powerpc/Makefile | 1 + .../testing/selftests/powerpc/copyloops/.gitignore | 9 +- tools/testing/selftests/powerpc/copyloops/Makefile | 7 +- .../selftests/powerpc/copyloops/asm/export.h | 1 + .../selftests/powerpc/copyloops/memcpy_mcsafe_64.S | 1 + tools/testing/selftests/powerpc/eeh/Makefile | 9 + tools/testing/selftests/powerpc/eeh/eeh-basic.sh | 82 + .../testing/selftests/powerpc/eeh/eeh-functions.sh | 76 + tools/testing/selftests/powerpc/ptrace/.gitignore | 3 + .../testing/selftests/powerpc/security/.gitignore | 1 + .../selftests/powerpc/stringloops/.gitignore | 5 +- .../powerpc/tm/tm-signal-context-chk-fpu.c | 49 +- .../powerpc/tm/tm-signal-context-chk-gpr.c | 59 +- .../powerpc/tm/tm-signal-context-chk-vmx.c | 74 +- .../powerpc/tm/tm-signal-context-chk-vsx.c | 130 +- tools/testing/selftests/powerpc/tm/tm.h | 3 +- 276 files changed, 10955 insertions(+), 5868 deletions(-) create mode 100644 Documentation/powerpc/elfnote.rst create mode 100644 Documentation/powerpc/ultravisor.rst create mode 100644 arch/powerpc/include/asm/elfnote.h create mode 100644 arch/powerpc/include/asm/fadump-internal.h create mode 100644 arch/powerpc/include/asm/mem_encrypt.h delete mode 100644 arch/powerpc/include/asm/ppc4xx_ocm.h delete mode 100644 arch/powerpc/include/asm/scom.h create mode 100644 arch/powerpc/include/asm/svm.h create mode 100644 arch/powerpc/include/asm/ultravisor-api.h create mode 100644 arch/powerpc/include/asm/ultravisor.h create mode 100644 arch/powerpc/kernel/note.S create mode 100644 arch/powerpc/kernel/ucall.S create mode 100644 arch/powerpc/lib/memcpy_mcsafe_64.S create mode 100644 arch/powerpc/mm/ioremap.c create mode 100644 arch/powerpc/mm/ioremap_32.c create mode 100644 arch/powerpc/mm/ioremap_64.c delete mode 100644 arch/powerpc/platforms/4xx/ocm.c create mode 100644 arch/powerpc/platforms/powernv/opal-core.c create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.c create mode 100644 arch/powerpc/platforms/powernv/opal-fadump.h create mode 100644 arch/powerpc/platforms/powernv/ultravisor.c create mode 100644 arch/powerpc/platforms/pseries/rtas-fadump.c create mode 100644 arch/powerpc/platforms/pseries/rtas-fadump.h create mode 100644 arch/powerpc/platforms/pseries/svm.c delete mode 100644 arch/powerpc/sysdev/scom.c create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_multiprobe.tc create mode 120000 tools/testing/selftests/powerpc/copyloops/memcpy_mcsafe_64.S create mode 100644 tools/testing/selftests/powerpc/eeh/Makefile create mode 100755 tools/testing/selftests/powerpc/eeh/eeh-basic.sh create mode 100755 tools/testing/selftests/powerpc/eeh/eeh-functions.sh create mode 100644 tools/testing/selftests/powerpc/security/.gitignore