This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e359bce39d90 Merge tag 'audit-pr-20210426' of git://git.kernel.org/pub/ [...] new e7c6e405e171 Fix misc new gcc warnings new 3fb0fdb3bbe7 x86/stackprotector/32: Make the canary into a regular perc [...] new d0962f2b24c9 x86/entry/32: Remove leftover macros after stackprotector [...] new aa7680f6fe21 Merge tag 'v5.12-rc3' into x86/core new 0d391319809e Merge 'x86/seves' into x86/core new 9e761296c52d x86/insn: Rename insn_decode() to insn_decode_from_regs() new 508ef28674c1 x86/insn: Add @buf_len param to insn_init() kernel-doc comment new d30c7b820be5 x86/insn: Add a __ignore_sync_check__ marker new 93281c4a9657 x86/insn: Add an insn_decode() API new 6e8c83d2a3af x86/insn-eval: Handle return values from the decoder new 514ef77607b9 x86/boot/compressed/sev-es: Convert to insn_decode() new 2ff49881d606 perf/x86/intel/ds: Check insn_get_length() retval new 8c98a605544c perf/x86/intel/ds: Check return values of insn decoder functions new 63c66cde7bbc x86/alternative: Use insn_decode() new 1580f488ea8c x86/mce: Convert to insn_decode() new 77e768ec1391 x86/kprobes: Convert to insn_decode() new 99e4b0de4d66 x86/sev-es: Split vc_decode_insn() new 5e32c64bb691 x86/sev-es: Convert to insn_decode() new 0be7f42d6fcc x86/traps: Convert to insn_decode() new 88afc2392213 x86/uprobes: Convert to insn_decode() new 0c925c61dae1 x86/tools/insn_decoder_test: Convert to insn_decode() new c7e41b099be4 tools/objtool: Convert to insn_decode() new a277ce601cd1 x86/tools/insn_sanity: Convert to insn_decode() new 62660b0fd238 tools/perf: Convert to insn_decode() new 404b639e510b x86/insn: Remove kernel_insn_init() new f935178b5c1c x86/insn: Make insn_complete() static new 0705ef64d1ff tools/insn: Restore the relative include paths for cross building new d60ad3d46f1d x86/kprobes: Retrieve correct opcode for group instruction new a194acd316f9 x86/kprobes: Identify far indirect JMP correctly new 6256e668b7af x86/kprobes: Use int3 instead of debug trap for single-step new 6dd3b8c9f588 x86/kprobes: Fix to check non boostable prefixes correctly new 2f706e0e5e26 x86/kprobes: Fix to identify indirect jmp and others using [...] new 2304d14db659 x86/kprobes: Move 'inline' to the beginning of the kprobe_ [...] new 52fa82c21f64 x86: Add insn_decode_kernel() new f2ac256b9a8b Merge 'x86/alternatives' new e855e80d0015 Merge tag 'v5.12-rc5' into WIP.x86/core, to pick up recent [...] new 59eca2fa1934 x86/cpu/hygon: Set __max_die_per_package on Hygon new a89dfde3dc3c x86: Remove dynamic NOP selection new 301cddc21a15 objtool/x86: Use asm/nops.h new a331f5fdd36d x86/mce: Add Xeon Sapphire Rapids to list of CPUs that sup [...] new b1f480bc0686 Merge branch 'x86/cpu' into WIP.x86/core, to merge the NOP [...] new 23c1ad538f4f x86/alternatives: Optimize optimize_nops() new 119251855f9a x86/retpoline: Simplify retpolines new bcb1b6ff39da objtool: Correctly handle retpoline thunk calls new 530b4ddd9dd9 objtool: Handle per arch retpoline naming new a958c4fea768 objtool: Fix static_call list generation new 3a647607b57a objtool: Rework the elf_rebuild_reloc_section() logic new ef47cc01cb4a objtool: Add elf_create_reloc() helper new d0c5c4cc73da objtool: Create reloc sections implicitly new 417a4dc91e55 objtool: Extract elf_strtab_concat() new 9a7827b7789c objtool: Extract elf_symbol_add() new 2f2f7e47f052 objtool: Add elf_create_undef_symbol() new 43d5430ad74e objtool: Keep track of retpoline call sites new 7bd2a600f3e9 objtool: Cache instruction relocs new 50e7b4a1a1b2 objtool: Skip magical retpoline .altinstr_replacement new 9bc0bb50727c objtool/x86: Rewrite retpoline thunk calls new 53375a5a218e x86/cpu: Resort and comment Intel models new 99cb64de36d5 x86/cpu: Comment Skylake server stepping too new 2c88d45edbb8 x86, sched: Treat Intel SNC topology as default, COD as exception new c6536676c7fe Merge tag 'x86_core_for_v5.13' of git://git.kernel.org/pub [...] new 37564ed834ac s390/uv: add prot virt guest/host indication files new 98ce70b76942 s390/sclp: increase sclp console line length new f6576a1b4896 s390/pci: refactor zpci function states new a9045c221044 s390/pci: deconfigure device on release new dee60c0dbc83 s390/pci: add zpci_event_hard_deconfigured() new 64a715ab4e91 s390/cio: introduce CIO debugfs directory new a4f17cc72671 s390/cio: add CRW inject functionality new 2631f6b6f22c s390/pci: unify de-/configure for slots and events new 95b3a8b4014d s390/pci: move zpci_remove_device() to bus code new 396c100472dd s390/qdio: let driver manage the QAOB new 5671d9718faf s390/kernel: fix a typo new df2e400e07ad s390/uv: fix prot virt host indication compilation new 84fa3962d5ff s390/crc32-vx: couple of typo fixes new 263df6e48544 s390/spinlock: remove align attribute from arch_spinlock_t new 652d40b2f8be s390/pci: fix DMA cleanup on hard deconfigure new 408f2c9c1568 s390/pci: expose UID uniqueness guarantee new 1034c96c5e28 s390/cio: use DEFINE_SPINLOCK() for spinlock new 4e774d59e599 s390/cio: use DECLARE_WAIT_QUEUE_HEAD() for wait_queue new f38033c8dbc3 s390/cio: remove duplicate struct ccw1 declaration new 0cc00c8d4050 s390/vfio-ap: fix circular lockdep when setting/clearing c [...] new 3784231b1e09 s390/mm: fix phys vs virt confusion in mark_kernel_pXd() f [...] new 7dd8ed094304 s390: use DEFINE_SPINLOCK for initialization new 8bc00c04d87e s390/sclp: use LIST_HEAD for Initialization new 0ee3f73914d9 Merge branch 'fixes' into features new 644975179c00 s390/protvirt: fix error return code in uv_info_init() new 3081e6160565 s390/cio: use DECLARE_WAIT_QUEUE_HEAD for static work_queu [...] new 6f8daa2953ec s390/traps: convert pgm_check.S to C new faf29a4d93a9 s390/pci: introduce zpci_bus_scan_device() new 7dc697d6b2b5 s390/pci: do more bus setup in zpci_bus_scan() new a50297cf8235 s390/pci: separate zbus creation from scanning new 035027616894 s390/pci: use mutex not spinlock for zbus list new 14c87ba8123a s390/pci: separate zbus registration from scanning new 61311e32892b s390/pci: narrow scope of zpci_configure_device() new 17a363dcd2f7 s390/traps,mm: add conditional trap handlers new 6000b5f4032e s390/bitops: make bitops only work on longs new c8a91c285d8c s390/atomic: move remaining inline assemblies to atomic_ops.h new ca897bb1814f s390/atomic: use proper constraints new b23eb636d7f9 s390/atomic: get rid of gcc atomic builtins new d2b1f6d2d350 s390/cmpxchg: get rid of gcc atomic builtins new 000174233b91 s390/atomic,cmpxchg: switch to use atomic-instrumented.h new 4f9abb7e70f2 s390/spinlock: use R constraint in inline assembly new 4dd4269ea51e s390: update defconfigs new f169f4213065 s390/test_unwind: unify error handling paths new 9d42a4d3e27d s390/test_unwind: add WARN if tests failed new 13525f0a62cc s390/cmpxchg: use unsigned long values instead of void pointers new 5d8da6951ee2 s390/test_unwind: print test suite start/end info new 3e5ee32392ef s390/atomic,cmpxchg: make constraints work with old compilers new ff23f8c970ab s390: get rid of oprofile leftovers new b44913fceb13 s390/smp: fix do_restart() prototype new a637b3bfa43a s390/atomic,cmpxchg: always inline __xchg/__cmpxchg new 81bbf03905aa s390/pci: expose a PCI device's UID as its index new 70fac8088cfa s390/zcrypt: fix zcard and zqueue hot-unplug memleak new 28096067686c s390/archrandom: add parameter check for s390_arch_random_ [...] new 6f3353c2d2b3 s390/disassembler: increase ebpf disasm buffer size new 6daa755f813e Merge tag 's390-5.13-1' of git://git.kernel.org/pub/scm/li [...]
The 115 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-bus-pci | 11 +- Documentation/s390/pci.rst | 14 +- arch/s390/Kconfig.debug | 8 + arch/s390/configs/debug_defconfig | 2 +- arch/s390/configs/defconfig | 1 - arch/s390/crypto/arch_random.c | 4 + arch/s390/crypto/crc32be-vx.S | 4 +- arch/s390/include/asm/atomic.h | 98 ++-- arch/s390/include/asm/atomic_ops.h | 76 ++- arch/s390/include/asm/bitops.h | 93 ++-- arch/s390/include/asm/ccwdev.h | 3 - arch/s390/include/asm/cmpxchg.h | 168 +++++- arch/s390/include/asm/entry-common.h | 4 - arch/s390/include/asm/pci.h | 10 +- arch/s390/include/asm/qdio.h | 22 +- arch/s390/include/asm/spinlock.h | 2 +- arch/s390/include/asm/spinlock_types.h | 2 +- arch/s390/kernel/Makefile | 2 +- arch/s390/kernel/dis.c | 2 +- arch/s390/kernel/entry.h | 25 +- arch/s390/kernel/ipl.c | 4 +- arch/s390/kernel/os_info.c | 2 +- arch/s390/kernel/perf_event.c | 21 - arch/s390/kernel/pgm_check.S | 147 ----- arch/s390/kernel/traps.c | 76 ++- arch/s390/kernel/uv.c | 47 +- arch/s390/lib/test_unwind.c | 19 +- arch/s390/mm/fault.c | 18 +- arch/s390/mm/page-states.c | 8 +- arch/s390/pci/pci.c | 132 +++-- arch/s390/pci/pci_bus.c | 331 ++++++++---- arch/s390/pci/pci_bus.h | 6 + arch/s390/pci/pci_event.c | 96 ++-- arch/s390/pci/pci_sysfs.c | 44 ++ arch/x86/Kconfig | 7 +- arch/x86/Makefile | 8 + arch/x86/boot/compressed/sev-es.c | 11 +- arch/x86/entry/entry_32.S | 95 +--- arch/x86/events/intel/ds.c | 11 +- arch/x86/events/intel/lbr.c | 10 +- arch/x86/include/asm/alternative.h | 17 +- arch/x86/include/asm/asm-prototypes.h | 13 +- arch/x86/include/asm/cpufeatures.h | 2 +- arch/x86/include/asm/inat.h | 2 +- arch/x86/include/asm/insn-eval.h | 4 +- arch/x86/include/asm/insn.h | 46 +- arch/x86/include/asm/intel-family.h | 52 +- arch/x86/include/asm/jump_label.h | 12 +- arch/x86/include/asm/kprobes.h | 21 +- arch/x86/include/asm/nops.h | 176 ++---- arch/x86/include/asm/nospec-branch.h | 6 +- arch/x86/include/asm/processor.h | 15 +- arch/x86/include/asm/ptrace.h | 5 +- arch/x86/include/asm/segment.h | 30 +- arch/x86/include/asm/special_insns.h | 4 +- arch/x86/include/asm/stackprotector.h | 79 +-- arch/x86/include/asm/suspend_32.h | 6 +- arch/x86/kernel/alternative.c | 253 ++------- arch/x86/kernel/asm-offsets_32.c | 5 - arch/x86/kernel/cpu/amd.c | 5 - arch/x86/kernel/cpu/common.c | 5 +- arch/x86/kernel/cpu/hygon.c | 4 +- arch/x86/kernel/cpu/mce/intel.c | 1 + arch/x86/kernel/cpu/mce/severity.c | 12 +- arch/x86/kernel/doublefault_32.c | 4 +- arch/x86/kernel/ftrace.c | 4 +- arch/x86/kernel/head_32.S | 18 +- arch/x86/kernel/jump_label.c | 32 +- arch/x86/kernel/kprobes/core.c | 596 +++++++++++++-------- arch/x86/kernel/kprobes/opt.c | 9 +- arch/x86/kernel/setup.c | 1 - arch/x86/kernel/setup_percpu.c | 1 - arch/x86/kernel/sev-es.c | 63 ++- arch/x86/kernel/smpboot.c | 90 ++-- arch/x86/kernel/static_call.c | 4 +- arch/x86/kernel/tls.c | 8 +- arch/x86/kernel/traps.c | 10 +- arch/x86/kernel/umip.c | 2 +- arch/x86/kernel/uprobes.c | 8 +- arch/x86/lib/inat.c | 2 +- arch/x86/lib/insn-eval.c | 44 +- arch/x86/lib/insn.c | 230 ++++++-- arch/x86/lib/retpoline.S | 65 ++- arch/x86/net/bpf_jit_comp.c | 10 +- arch/x86/platform/pvh/head.S | 14 - arch/x86/power/cpu.c | 6 +- arch/x86/tools/insn_decoder_test.c | 10 +- arch/x86/tools/insn_sanity.c | 8 +- arch/x86/xen/enlighten_pv.c | 1 - drivers/gpu/drm/i915/intel_pm.c | 2 +- drivers/media/usb/dvb-usb/dvb-usb.h | 2 +- drivers/pci/hotplug/s390_pci_hpc.c | 59 +- drivers/s390/char/con3215.c | 3 +- drivers/s390/char/sclp.c | 6 +- drivers/s390/char/sclp_con.c | 28 +- drivers/s390/char/sclp_tty.c | 18 +- drivers/s390/char/sclp_vt220.c | 9 +- drivers/s390/cio/Makefile | 4 +- drivers/s390/cio/chp.c | 3 +- drivers/s390/cio/cio_debug.h | 3 + drivers/s390/cio/cio_debugfs.c | 23 + drivers/s390/cio/cio_inject.c | 171 ++++++ drivers/s390/cio/cio_inject.h | 18 + drivers/s390/cio/css.c | 6 +- drivers/s390/cio/ioasm.c | 23 +- drivers/s390/cio/qdio.h | 10 - drivers/s390/cio/qdio_main.c | 63 +-- drivers/s390/cio/qdio_setup.c | 49 +- drivers/s390/crypto/vfio_ap_ops.c | 308 +++++++---- drivers/s390/crypto/vfio_ap_private.h | 2 + drivers/s390/crypto/zcrypt_card.c | 1 + drivers/s390/crypto/zcrypt_queue.c | 1 + drivers/s390/net/qeth_core.h | 3 +- drivers/s390/net/qeth_core_main.c | 102 ++-- drivers/s390/scsi/zfcp_qdio.c | 7 +- include/scsi/libfcoe.h | 2 +- net/bluetooth/ecdh_helper.h | 2 +- scripts/gcc-x86_32-has-stack-protector.sh | 6 +- tools/arch/x86/include/asm/inat.h | 2 +- tools/arch/x86/include/asm/insn.h | 46 +- tools/arch/x86/include/asm/nops.h | 81 +++ tools/arch/x86/lib/inat.c | 2 +- tools/arch/x86/lib/insn.c | 230 ++++++-- tools/include/linux/kconfig.h | 73 +++ tools/objtool/arch/x86/decode.c | 144 ++++- tools/objtool/arch/x86/include/arch/special.h | 2 +- tools/objtool/check.c | 183 ++++--- tools/objtool/elf.c | 289 +++++++--- tools/objtool/include/objtool/arch.h | 4 + tools/objtool/include/objtool/check.h | 3 +- tools/objtool/include/objtool/elf.h | 13 +- tools/objtool/include/objtool/objtool.h | 1 + tools/objtool/objtool.c | 1 + tools/objtool/orc_gen.c | 33 +- tools/objtool/special.c | 12 +- tools/objtool/sync-check.sh | 18 +- tools/perf/arch/x86/tests/insn-x86.c | 9 +- tools/perf/arch/x86/util/archinsn.c | 9 +- tools/perf/check-headers.sh | 15 +- .../util/intel-pt-decoder/intel-pt-insn-decoder.c | 17 +- 140 files changed, 3380 insertions(+), 2400 deletions(-) delete mode 100644 arch/s390/kernel/pgm_check.S create mode 100644 drivers/s390/cio/cio_debugfs.c create mode 100644 drivers/s390/cio/cio_inject.c create mode 100644 drivers/s390/cio/cio_inject.h create mode 100644 tools/arch/x86/include/asm/nops.h create mode 100644 tools/include/linux/kconfig.h