This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_build/master-arm in repository toolchain/ci/linux.
from 32346491ddf2 Linux 5.19-rc6 adds d5b36a4dbd06 fix race between exit_itimers() and /proc/pid/timers adds afe4e376ac5d vfio: Move IOMMU_CAP_CACHE_COHERENCY test to after we know [...] adds 816e51dfb5ba Merge tag 'vfio-v5.19-rc7' of https://github.com/awilliam/ [...] adds 35adf9a4e55e modules: Fix corruption of /proc/kallsyms adds cfa94c538be6 module: Fix selfAssignment cppcheck warning adds f963ef123900 module: Fix "warning: variable 'exit' set but not used" adds 2cc39179acbb doc: module: update file references adds e69a66147d49 module: kallsyms: Ensure preemption in add_kallsyms() with [...] adds b5374396e5de Merge tag 'modules-5.19-rc7' of git://git.kernel.org/pub/s [...] adds 73f37dbcfe17 mm: userfaultfd: fix UFFDIO_CONTINUE on fallocated shmem pages adds d684e0a52d36 sh: convert nommu io{re,un}map() to static inline functions adds ed1523a895ff mm/damon: use set_huge_pte_at() to make huge pte old adds 39d35edee453 mm: sparsemem: fix missing higher order allocation splitting adds cffe57bee62b Documentation: highmem: use literal block for code example [...] adds 34c0a5b04da8 riscv/mm: fix build error while PAGE_TABLE_CHECK enabled w [...] adds 1118234e4bc2 mm/rmap: fix dereferencing invalid subpage pointer in try_ [...] adds 5924e6ec1585 nilfs2: fix incorrect masking of permission flags for symlinks adds 14c99d659415 mm: split huge PUD on wp_huge_pud fallback adds 8e59a6a7a4fa Merge tag 'mm-hotfixes-stable-2022-07-11' of git://git.ker [...] adds db7cfc380900 ipc: Free mq_sysctls if ipc namespace creation failed adds 3418357a32db ptrace: fix clearing of JOBCTL_TRACED in ptrace_unfreeze_traced() adds 23458ac91dc8 Merge tags 'free-mq_sysctls-for-v5.19' and 'ptrace_unfreez [...] adds a4527e1853f8 btrfs: return -EAGAIN for NOWAIT dio reads/writes on compr [...] adds 2963457829de btrfs: zoned: fix a leaked bioc in read_zone_info adds b3a3b0255797 btrfs: zoned: drop optimization of zone finish adds 5a29232d870d Merge tag 'for-5.19-rc6-tag' of git://git.kernel.org/pub/s [...] new 742ab6df974a x86/kvm/vmx: Make noinstr clean new a883d624aed4 x86/cpufeatures: Move RETPOLINE flags to word 11 new 369ae6ffc41a x86/retpoline: Cleanup some #ifdefery new 00e1533325fd x86/retpoline: Swizzle retpoline thunk new 0b53c374b9ef x86/retpoline: Use -mfunction-return new 15e67227c49a x86: Undo return-thunk damage new d9e9d2300681 x86,objtool: Create .return_sites new ee88d363d156 x86,static_call: Use alternative RET encoding new 1f001e9da6bb x86/ftrace: Use alternative RET encoding new d77cfe594ad5 x86/bpf: Use alternative RET encoding new af2e140f3420 x86/kvm: Fix SETcc emulation for return thunks new 15583e514eb1 x86/vsyscall_emu/64: Don't use RET in vsyscall emulation new 0ee9073000e8 x86/sev: Avoid using __x86_return_thunk new aa3d480315ba x86: Use return-thunk in asm code new 7c81c0c9210c x86/entry: Avoid very early RET new 951ddecf4356 objtool: Treat .text.__x86.* as noinstr new a149180fbcf3 x86: Add magic AMD return-thunk new 6b80b59b3555 x86/bugs: Report AMD retbleed vulnerability new 7fbf47c7ce50 x86/bugs: Add AMD retbleed= boot parameter new e8ec1b6e08a2 x86/bugs: Enable STIBP for JMP2RET new caa0ff24d5d0 x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value new 2dbb887e875b x86/entry: Add kernel IBRS implementation new c779bc1a9002 x86/bugs: Optimize SPEC_CTRL MSR writes new 7c693f54c873 x86/speculation: Add spectre_v2=ibrs option to support Ker [...] new 166115c08a9b x86/bugs: Split spectre_v2_select_mitigation() and spectre [...] new 6ad0ad2bf8a6 x86/bugs: Report Intel retbleed vulnerability new bf5835bcdb96 intel_idle: Disable IBRS during long idle new 9bb2ec608a20 objtool: Update Retpoline validation new b75b7f8ef114 x86/xen: Rename SYS* entry points new d147553b64ba x86/xen: Add UNTRAIN_RET new 3ebc17006888 x86/bugs: Add retbleed=ibpb new 0fe4aeea9c01 x86/bugs: Do IBPB fallback check only once new a09a6e2399ba objtool: Add entry UNRET validation new d7caac991fee x86/cpu/amd: Add Spectral Chicken new b2620facef48 x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n new e6aa13622ea8 x86/speculation: Fix firmware entry SPEC_CTRL handling new 56aa4d221f1e x86/speculation: Fix SPEC_CTRL write on SMT state change new bbb69e8bee1b x86/speculation: Use cached host SPEC_CTRL value for guest [...] new acac5e98ef8d x86/speculation: Remove x86_spec_ctrl_mask new 8faea26e6111 objtool: Re-add UNWIND_HINT_{SAVE_RESTORE} new 8bd200d23ec4 KVM: VMX: Flatten __vmx_vcpu_run() new bb06650634d3 KVM: VMX: Convert launched argument to flags new fc02735b14ff KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS new bea7e31a5cac KVM: VMX: Fix IBRS handling after vmexit new 9756bba28470 x86/speculation: Fill RSB on vmexit for IBRS new 07853adc29a0 KVM: VMX: Prevent RSB underflow before vmenter new 7a05bc95ed1c x86/common: Stamp out the stepping madness new 26aae8ccbc19 x86/cpu/amd: Enumerate BTC_NO new f43b9876e857 x86/retbleed: Add fine grained Kconfig knobs new f54d45372c6a x86/bugs: Add Cannon lake to RETBleed affected CPU list new 2c08b9b38f5b x86/entry: Move PUSH_AND_CLEAR_REGS() back into error_entry new 2259da159fbe x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported new 697977d8415d x86/kexec: Disable RET on kexec new 4ad3278df6fe x86/speculation: Disable RRSBA behavior new ce114c866860 Merge tag 'x86_bugs_retbleed' of git://git.kernel.org/pub/ [...] new c27c753ea6fd x86/static_call: Serialize __static_call_fixup() properly new 0d8ba24e72b6 Merge tag 'x86_bugs_retbleed' of git://git.kernel.org/pub/ [...] new f9a89117fbdc drm/amdgpu: keep fbdev buffers pinned during suspend new 3a4b1cc28fbd drm/amdgpu/display: disable prefer_shadow for generic fb helpers new 7de96365878f Merge tag 'amd-drm-fixes-5.19-2022-07-06' of https://gitla [...] adds 85144df9ff46 drm/i915: fix a possible refcount leak in intel_dp_add_mst [...] adds 25c95bf49406 drm/i915/guc: ADL-N should use the same GuC FW as ADL-S adds 12058077b2e9 drm/i915: Fix vm use-after-free in vma destruction new 42e0a87233e3 Merge tag 'drm-intel-fixes-2022-07-07' of git://anongit.fr [...] adds 144248515246 drm: panel-orientation-quirks: Add quirk for the Lenovo Yo [...] adds bf43e4521ff3 drm/aperture: Run fbdev removal before internal helpers adds 591129d3db26 drm/bridge: fsl-ldb: Fix mode clock rate validation adds 57ef278ef125 drm/bridge: fsl-ldb: Enable split mode for LVDS dual link adds 1dbc790b4d41 drm/bridge: fsl-ldb: Drop DE signal polarity inversion adds 8490cad4dc4e drm/rockchip: Detach from ARM DMA domain in attach_device adds fb6e0637ab7e drm/panfrost: Put mapping instead of shmem obj on panfrost [...] adds 9fc33eaaa979 drm/panfrost: Fix shrinker list corruption by madvise IOCTL adds 7c1aeba7bb97 dma-buf: Fix one use-after-free of fence adds b68277f19e31 drm/ssd130x: Fix pre-charge period setting new 3590b44b9434 Merge tag 'drm-misc-fixes-2022-07-07-1' of ssh://git.freed [...] new 29851567d1aa Merge tag 'drm-fixes-2022-07-12' of git://anongit.freedesk [...] adds 4a47c6385bb4 ovl: turn of SB_POSIXACL with idmapped layers temporarily new 72a8e05d4f66 Merge tag 'ovl-fixes-5.19-rc7' of git://git.kernel.org/pub [...]
The 64 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/kernel-parameters.txt | 25 ++ Documentation/core-api/kernel-api.rst | 2 +- Documentation/core-api/symbol-namespaces.rst | 4 +- Documentation/filesystems/overlayfs.rst | 4 + Documentation/livepatch/module-elf-format.rst | 10 +- .../it_IT/core-api/symbol-namespaces.rst | 6 +- .../translations/zh_CN/core-api/kernel-api.rst | 2 +- .../zh_CN/core-api/symbol-namespaces.rst | 2 +- arch/riscv/Kconfig | 2 +- arch/sh/include/asm/io.h | 8 +- arch/x86/Kconfig | 108 ++++- arch/x86/Makefile | 6 + arch/x86/entry/Makefile | 2 +- arch/x86/entry/calling.h | 62 +++ arch/x86/entry/entry.S | 22 + arch/x86/entry/entry_32.S | 2 - arch/x86/entry/entry_64.S | 64 ++- arch/x86/entry/entry_64_compat.S | 21 +- arch/x86/entry/vdso/Makefile | 1 + arch/x86/entry/vsyscall/vsyscall_emu_64.S | 9 +- arch/x86/include/asm/alternative.h | 1 + arch/x86/include/asm/cpufeatures.h | 12 +- arch/x86/include/asm/disabled-features.h | 21 +- arch/x86/include/asm/linkage.h | 8 + arch/x86/include/asm/msr-index.h | 13 + arch/x86/include/asm/nospec-branch.h | 68 ++- arch/x86/include/asm/static_call.h | 19 +- arch/x86/include/asm/unwind_hints.h | 14 +- arch/x86/kernel/alternative.c | 69 +++ arch/x86/kernel/asm-offsets.c | 6 + arch/x86/kernel/cpu/amd.c | 46 +- arch/x86/kernel/cpu/bugs.c | 475 ++++++++++++++++++--- arch/x86/kernel/cpu/common.c | 61 ++- arch/x86/kernel/cpu/cpu.h | 2 + arch/x86/kernel/cpu/hygon.c | 6 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/ftrace.c | 7 +- arch/x86/kernel/head_64.S | 5 + arch/x86/kernel/module.c | 8 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/relocate_kernel_32.S | 25 +- arch/x86/kernel/relocate_kernel_64.S | 23 +- arch/x86/kernel/static_call.c | 51 ++- arch/x86/kernel/vmlinux.lds.S | 9 +- arch/x86/kvm/emulate.c | 28 +- arch/x86/kvm/svm/vmenter.S | 18 + arch/x86/kvm/vmx/capabilities.h | 4 +- arch/x86/kvm/vmx/nested.c | 2 +- arch/x86/kvm/vmx/run_flags.h | 8 + arch/x86/kvm/vmx/vmenter.S | 194 +++++---- arch/x86/kvm/vmx/vmx.c | 84 ++-- arch/x86/kvm/vmx/vmx.h | 10 +- arch/x86/kvm/vmx/vmx_ops.h | 2 +- arch/x86/kvm/x86.c | 4 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/lib/retpoline.S | 79 +++- arch/x86/mm/mem_encrypt_boot.S | 10 +- arch/x86/net/bpf_jit_comp.c | 26 +- arch/x86/xen/setup.c | 6 +- arch/x86/xen/xen-asm.S | 30 +- arch/x86/xen/xen-head.S | 1 + arch/x86/xen/xen-ops.h | 6 +- drivers/base/cpu.c | 8 + drivers/dma-buf/dma-resv.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- drivers/gpu/drm/bridge/fsl-ldb.c | 21 +- drivers/gpu/drm/drm_panel_orientation_quirks.c | 15 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 9 + drivers/gpu/drm/i915/i915_vma.c | 12 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 4 +- drivers/gpu/drm/panfrost/panfrost_mmu.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 17 + drivers/gpu/drm/solomon/ssd130x.c | 2 +- drivers/idle/intel_idle.c | 44 +- drivers/vfio/vfio.c | 17 +- fs/btrfs/inode.c | 14 +- fs/btrfs/zoned.c | 34 +- fs/exec.c | 2 +- fs/nilfs2/nilfs.h | 3 + fs/overlayfs/super.c | 25 +- include/linux/cpu.h | 2 + include/linux/highmem.h | 18 +- include/linux/kvm_host.h | 2 +- include/linux/objtool.h | 9 +- include/linux/sched/task.h | 2 +- ipc/namespace.c | 5 +- kernel/exit.c | 2 +- kernel/module/internal.h | 13 +- kernel/module/kallsyms.c | 35 +- kernel/module/main.c | 9 +- kernel/time/posix-timers.c | 19 +- mm/damon/vaddr.c | 3 +- mm/memory.c | 27 +- mm/rmap.c | 27 +- mm/sparse-vmemmap.c | 8 + mm/userfaultfd.c | 5 +- scripts/Makefile.lib | 1 + scripts/Makefile.vmlinux_o | 2 +- security/Kconfig | 11 - tools/arch/x86/include/asm/msr-index.h | 9 + tools/include/linux/objtool.h | 9 +- tools/objtool/arch/x86/decode.c | 5 + tools/objtool/builtin-check.c | 13 + tools/objtool/check.c | 330 +++++++++++++- tools/objtool/include/objtool/arch.h | 1 + tools/objtool/include/objtool/builtin.h | 2 + tools/objtool/include/objtool/check.h | 24 +- tools/objtool/include/objtool/elf.h | 1 + tools/objtool/include/objtool/objtool.h | 1 + tools/objtool/objtool.c | 1 + 117 files changed, 2157 insertions(+), 547 deletions(-) create mode 100644 arch/x86/entry/entry.S create mode 100644 arch/x86/kvm/vmx/run_flags.h