From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
patches@lists.linux.dev, Yosry Ahmed <yosryahmed@google.com>,
Patrick Bellasi <derkling@google.com>,
"Borislav Petkov (AMD)" <bp@alien8.de>,
stable@kernel.org, Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH 6.12 004/230] x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit
Date: Wed, 19 Feb 2025 09:25:21 +0100 [thread overview]
Message-ID: <20250219082601.866491908@linuxfoundation.org> (raw)
In-Reply-To: <20250219082601.683263930@linuxfoundation.org>
6.12-stable review patch. If anyone has any objections, please let me know.
------------------
From: Patrick Bellasi <derkling@google.com>
commit 318e8c339c9a0891c389298bb328ed0762a9935e upstream.
In [1] the meaning of the synthetic IBPB flags has been redefined for a
better separation of concerns:
- ENTRY_IBPB -- issue IBPB on entry only
- IBPB_ON_VMEXIT -- issue IBPB on VM-Exit only
and the Retbleed mitigations have been updated to match this new
semantics.
Commit [2] was merged shortly before [1], and their interaction was not
handled properly. This resulted in IBPB not being triggered on VM-Exit
in all SRSO mitigation configs requesting an IBPB there.
Specifically, an IBPB on VM-Exit is triggered only when
X86_FEATURE_IBPB_ON_VMEXIT is set. However:
- X86_FEATURE_IBPB_ON_VMEXIT is not set for "spec_rstack_overflow=ibpb",
because before [1] having X86_FEATURE_ENTRY_IBPB was enough. Hence,
an IBPB is triggered on entry but the expected IBPB on VM-exit is
not.
- X86_FEATURE_IBPB_ON_VMEXIT is not set also when
"spec_rstack_overflow=ibpb-vmexit" if X86_FEATURE_ENTRY_IBPB is
already set.
That's because before [1] this was effectively redundant. Hence, e.g.
a "retbleed=ibpb spec_rstack_overflow=bpb-vmexit" config mistakenly
reports the machine still vulnerable to SRSO, despite an IBPB being
triggered both on entry and VM-Exit, because of the Retbleed selected
mitigation config.
- UNTRAIN_RET_VM won't still actually do anything unless
CONFIG_MITIGATION_IBPB_ENTRY is set.
For "spec_rstack_overflow=ibpb", enable IBPB on both entry and VM-Exit
and clear X86_FEATURE_RSB_VMEXIT which is made superfluous by
X86_FEATURE_IBPB_ON_VMEXIT. This effectively makes this mitigation
option similar to the one for 'retbleed=ibpb', thus re-order the code
for the RETBLEED_MITIGATION_IBPB option to be less confusing by having
all features enabling before the disabling of the not needed ones.
For "spec_rstack_overflow=ibpb-vmexit", guard this mitigation setting
with CONFIG_MITIGATION_IBPB_ENTRY to ensure UNTRAIN_RET_VM sequence is
effectively compiled in. Drop instead the CONFIG_MITIGATION_SRSO guard,
since none of the SRSO compile cruft is required in this configuration.
Also, check only that the required microcode is present to effectively
enabled the IBPB on VM-Exit.
Finally, update the KConfig description for CONFIG_MITIGATION_IBPB_ENTRY
to list also all SRSO config settings enabled by this guard.
Fixes: 864bcaa38ee4 ("x86/cpu/kvm: Provide UNTRAIN_RET_VM") [1]
Fixes: d893832d0e1e ("x86/srso: Add IBPB on VMEXIT") [2]
Reported-by: Yosry Ahmed <yosryahmed@google.com>
Signed-off-by: Patrick Bellasi <derkling@google.com>
Reviewed-by: Borislav Petkov (AMD) <bp@alien8.de>
Cc: stable@kernel.org
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
arch/x86/Kconfig | 3 ++-
arch/x86/kernel/cpu/bugs.c | 21 ++++++++++++++-------
2 files changed, 16 insertions(+), 8 deletions(-)
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -2582,7 +2582,8 @@ config MITIGATION_IBPB_ENTRY
depends on CPU_SUP_AMD && X86_64
default y
help
- Compile the kernel with support for the retbleed=ibpb mitigation.
+ Compile the kernel with support for the retbleed=ibpb and
+ spec_rstack_overflow={ibpb,ibpb-vmexit} mitigations.
config MITIGATION_IBRS_ENTRY
bool "Enable IBRS on kernel entry"
--- a/arch/x86/kernel/cpu/bugs.c
+++ b/arch/x86/kernel/cpu/bugs.c
@@ -1115,6 +1115,8 @@ do_cmd_auto:
case RETBLEED_MITIGATION_IBPB:
setup_force_cpu_cap(X86_FEATURE_ENTRY_IBPB);
+ setup_force_cpu_cap(X86_FEATURE_IBPB_ON_VMEXIT);
+ mitigate_smt = true;
/*
* IBPB on entry already obviates the need for
@@ -1124,9 +1126,6 @@ do_cmd_auto:
setup_clear_cpu_cap(X86_FEATURE_UNRET);
setup_clear_cpu_cap(X86_FEATURE_RETHUNK);
- setup_force_cpu_cap(X86_FEATURE_IBPB_ON_VMEXIT);
- mitigate_smt = true;
-
/*
* There is no need for RSB filling: entry_ibpb() ensures
* all predictions, including the RSB, are invalidated,
@@ -2643,6 +2642,7 @@ static void __init srso_select_mitigatio
if (IS_ENABLED(CONFIG_MITIGATION_IBPB_ENTRY)) {
if (has_microcode) {
setup_force_cpu_cap(X86_FEATURE_ENTRY_IBPB);
+ setup_force_cpu_cap(X86_FEATURE_IBPB_ON_VMEXIT);
srso_mitigation = SRSO_MITIGATION_IBPB;
/*
@@ -2652,6 +2652,13 @@ static void __init srso_select_mitigatio
*/
setup_clear_cpu_cap(X86_FEATURE_UNRET);
setup_clear_cpu_cap(X86_FEATURE_RETHUNK);
+
+ /*
+ * There is no need for RSB filling: entry_ibpb() ensures
+ * all predictions, including the RSB, are invalidated,
+ * regardless of IBPB implementation.
+ */
+ setup_clear_cpu_cap(X86_FEATURE_RSB_VMEXIT);
}
} else {
pr_err("WARNING: kernel not compiled with MITIGATION_IBPB_ENTRY.\n");
@@ -2659,8 +2666,8 @@ static void __init srso_select_mitigatio
break;
case SRSO_CMD_IBPB_ON_VMEXIT:
- if (IS_ENABLED(CONFIG_MITIGATION_SRSO)) {
- if (!boot_cpu_has(X86_FEATURE_ENTRY_IBPB) && has_microcode) {
+ if (IS_ENABLED(CONFIG_MITIGATION_IBPB_ENTRY)) {
+ if (has_microcode) {
setup_force_cpu_cap(X86_FEATURE_IBPB_ON_VMEXIT);
srso_mitigation = SRSO_MITIGATION_IBPB_ON_VMEXIT;
@@ -2672,8 +2679,8 @@ static void __init srso_select_mitigatio
setup_clear_cpu_cap(X86_FEATURE_RSB_VMEXIT);
}
} else {
- pr_err("WARNING: kernel not compiled with MITIGATION_SRSO.\n");
- }
+ pr_err("WARNING: kernel not compiled with MITIGATION_IBPB_ENTRY.\n");
+ }
break;
default:
break;
next prev parent reply other threads:[~2025-02-19 8:45 UTC|newest]
Thread overview: 249+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-02-19 8:25 [PATCH 6.12 000/230] 6.12.16-rc1 review Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 001/230] nfsd: clear acl_access/acl_default after releasing them Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 002/230] NFSD: fix hang in nfsd4_shutdown_callback Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 003/230] nfsd: validate the nfsd_serv pointer before calling svc_wake_up Greg Kroah-Hartman
2025-02-19 8:25 ` Greg Kroah-Hartman [this message]
2025-02-19 8:25 ` [PATCH 6.12 005/230] pinctrl: cy8c95x0: Avoid accessing reserved registers Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 006/230] pinctrl: cy8c95x0: Enable regmap locking for debug Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 007/230] pinctrl: cy8c95x0: Rename PWMSEL to SELPWM Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 008/230] pinctrl: cy8c95x0: Respect IRQ trigger settings from firmware Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 009/230] HID: winwing: Add NULL check in winwing_init_led() Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 010/230] HID: multitouch: Add NULL check in mt_input_configured Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 011/230] scripts/Makefile.extrawarn: Do not show clangs non-kprintf warnings at W=1 Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 012/230] pinctrl: pinconf-generic: Print unsigned value if a format is registered Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 013/230] HID: hid-thrustmaster: fix stack-out-of-bounds read in usb_check_int_endpoints() Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 014/230] HID: hid-steam: Dont use cancel_delayed_work_sync in IRQ context Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 015/230] spi: sn-f-ospi: Fix division by zero Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 016/230] ax25: Fix refcount leak caused by setting SO_BINDTODEVICE sockopt Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 017/230] net: fib_rules: annotate data-races around rule->[io]ifindex Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 018/230] Documentation/networking: fix basic node example document ISO 15765-2 Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 019/230] ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 020/230] vrf: use RCU protection in l3mdev_l3_out() Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 021/230] idpf: fix handling rsc packet with a single segment Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 022/230] idpf: record rx queue in skb for RSC packets Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 023/230] idpf: call set_real_num_queues in idpf_open Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 024/230] igc: Fix HW RX timestamp when passed by ZC XDP Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 025/230] vxlan: check vxlan_vnigroup_init() return value Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 026/230] LoongArch: Fix idle VS timer enqueue Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 027/230] LoongArch: csum: Fix OoB access in IP checksum code for negative lengths Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 028/230] LoongArch: KVM: Fix typo issue about GCFG feature detection Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 029/230] net: ethernet: ti: am65-cpsw: fix memleak in certain XDP cases Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 030/230] net: ethernet: ti: am65_cpsw: fix tx_cleanup for XDP case Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 031/230] Bluetooth: btintel_pcie: Fix a potential race condition Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 032/230] team: better TEAM_OPTION_TYPE_STRING validation Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 033/230] workqueue: Put the pwq after detaching the rescuer from the pool Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 034/230] sched_ext: Fix lock imbalance in dispatch_to_local_dsq() Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 035/230] drm/tests: hdmi: Fix WW_MUTEX_SLOWPATH failures Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 036/230] arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 037/230] gpu: host1x: Fix a use of uninitialized mutex Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 038/230] cgroup: Remove steal time from usage_usec Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 039/230] perf/x86/intel: Clean up PEBS-via-PT on hybrid Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 040/230] drm/xe/client: bo->client does not need bos_lock Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 041/230] drm/i915/selftests: avoid using uninitialized context Greg Kroah-Hartman
2025-02-19 8:25 ` [PATCH 6.12 042/230] gpio: bcm-kona: Fix GPIO lock/unlock for banks above bank 0 Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 043/230] gpio: bcm-kona: Make sure GPIO bits are unlocked when requesting IRQ Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 044/230] gpio: bcm-kona: Add missing newline to dev_err format string Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 045/230] io_uring/waitid: dont abuse io_tw_state Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 046/230] io_uring/uring_cmd: remove dead req_has_async_data() check Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 047/230] amdkfd: properly free gang_ctx_bo when failed to init user queue Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 048/230] drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 049/230] drm: Fix DSC BPP increment decoding Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 050/230] xen/swiotlb: relax alignment requirements Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 051/230] x86/xen: allow larger contiguous memory regions in PV guests Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 052/230] block: cleanup and fix batch completion adding conditions Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 053/230] sched_ext: Fix the incorrect bpf_list kfunc API in common.bpf.h Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 054/230] sched_ext: Use SCX_CALL_OP_TASK in task_tick_scx Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 055/230] gpiolib: Fix crash on error in gpiochip_get_ngpios() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 056/230] iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume path Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 057/230] tools: fix annoying "mkdir -p ..." logs when building tools in parallel Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 058/230] RDMA/efa: Reset device on probe failure Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 059/230] firmware: qcom: scm: smc: Handle missing SCM device Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 060/230] fbdev: omap: use threaded IRQ for LCD DMA Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 061/230] soc/tegra: fuse: Update Tegra234 nvmem keepout list Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 062/230] i3c: mipi-i3c-hci: Add Intel specific quirk to ring resuming Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 063/230] i3c: mipi-i3c-hci: Add support for MIPI I3C HCI on PCI bus Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 064/230] media: cxd2841er: fix 64-bit division on gcc-9 Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 065/230] media: i2c: ds90ub913: Add error handling to ub913_hw_init() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 066/230] media: i2c: ds90ub953: Add error handling for i2c reads/writes Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 067/230] media: bcm2835-unicam: Disable trigger mode operation Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 068/230] media: uvcvideo: Implement dual stream quirk to fix loss of usb packets Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 069/230] media: uvcvideo: Add new quirk definition for the Sonix Technology Co. 292a camera Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 070/230] media: uvcvideo: Add Kurokesu C1 PRO camera Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 071/230] media: vidtv: Fix a null-ptr-deref in vidtv_mux_stop_thread Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 072/230] PCI/DPC: Quirk PIO log size for Intel Raptor Lake-P Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 073/230] PCI: switchtec: Add Microchip PCI100X device IDs Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 074/230] scsi: ufs: bsg: Set bsg_queue to NULL after removal Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 075/230] rtla/timerlat_hist: Abort event processing on second signal Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 076/230] rtla/timerlat_top: " Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 077/230] serial: 8250_pci: Resolve WCH vendor ID ambiguity Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 078/230] serial: 8250_pci: Share WCH IDs with parport_serial driver Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 079/230] 8250: microchip: pci1xxxx: Add workaround for RTS bit toggle Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 080/230] kunit: platform: Resolve struct completion warning Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 081/230] vfio/pci: Enable iowrite64 and ioread64 for vfio pci Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 082/230] NFS: Fix potential buffer overflowin nfs_sysfs_link_rpc_client() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 083/230] vfio/nvgrace-gpu: Read dvsec register to determine need for uncached resmem Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 084/230] vfio/nvgrace-gpu: Expose the blackwell device PF BAR1 to the VM Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 085/230] fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 086/230] Grab mm lock before grabbing pt lock Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 087/230] selftests: gpio: gpio-sim: Fix missing chip disablements Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 088/230] ACPI: x86: Add skip i2c clients quirk for Vexia EDU ATLA 10 tablet 5V Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 089/230] x86/mm/tlb: Only trim the mm_cpumask once a second Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 090/230] orangefs: fix a oob in orangefs_debug_write Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 091/230] kbuild: suppress stdout from merge_config for silent builds Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 092/230] ASoC: Intel: bytcr_rt5640: Add DMI quirk for Vexia Edu Atla 10 tablet 5V Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 093/230] kbuild: Use -fzero-init-padding-bits=all Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 094/230] batman-adv: fix panic during interface removal Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 095/230] batman-adv: Ignore neighbor throughput metrics in error case Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 096/230] batman-adv: Drop unmanaged ELP metric worker Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 097/230] drm/amdgpu/gfx9: manually control gfxoff for CS on RV Greg Kroah-Hartman
2025-02-19 8:58 ` Błażej Szczygieł
2025-02-19 13:47 ` Deucher, Alexander
2025-02-19 8:26 ` [PATCH 6.12 098/230] drm/amdgpu: bump version for RV/PCO compute fix Greg Kroah-Hartman
2025-02-19 13:05 ` Deucher, Alexander
2025-02-19 8:26 ` [PATCH 6.12 099/230] drm/amdgpu: avoid buffer overflow attach in smu_sys_set_pp_table() Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 100/230] KVM: x86: Reject Hyper-Vs SEND_IPI hypercalls if local APIC isnt in-kernel Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 101/230] KVM: x86: Load DR6 with guest value only before entering .vcpu_run() loop Greg Kroah-Hartman
2025-02-19 8:26 ` [PATCH 6.12 102/230] KVM: nSVM: Enter guest mode before initializing nested NPT MMU Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 103/230] perf/x86/intel: Fix ARCH_PERFMON_NUM_COUNTER_LEAF Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 104/230] perf/x86/intel: Ensure LBRs are disabled when a CPU is starting Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 105/230] ring-buffer: Unlock resize on mmap error Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 106/230] tracing: Do not allow mmap() of persistent ring buffer Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 107/230] ring-buffer: Validate the persistent meta data subbuf array Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 108/230] ring-buffer: Update pages_touched to reflect persistent buffer content Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 109/230] usb: gadget: f_midi: Fixing wMaxPacketSize exceeded issue during MIDI bind retries Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 110/230] usb: dwc3: Fix timeout issue during controller enter/exit from halt state Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 111/230] usb: roles: set switch registered flag early on Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 112/230] usb: gadget: udc: renesas_usb3: Fix compiler warning Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 113/230] usb: dwc2: gadget: remove of_node reference upon udc_stop Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 114/230] usb: xhci: Restore xhci_pci support for Renesas HCs Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 115/230] USB: pci-quirks: Fix HCCPARAMS register error for LS7A EHCI Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 116/230] usb: core: fix pipe creation for get_bMaxPacketSize0 Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 117/230] USB: quirks: add USB_QUIRK_NO_LPM quirk for Teclast dist Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 118/230] USB: Add USB_QUIRK_NO_LPM quirk for sony xperia xz1 smartphone Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 119/230] usb: gadget: f_midi: fix MIDI Streaming descriptor lengths Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 120/230] USB: hub: Ignore non-compliant devices with too many configs or interfaces Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 121/230] USB: cdc-acm: Fill in Renesas R-Car D3 USB Download mode quirk Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 122/230] usb: cdc-acm: Check control transfer buffer size before access Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 123/230] usb: cdc-acm: Fix handling of oversized fragments Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 124/230] usb: gadget: core: flush gadget workqueue after device removal Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 125/230] USB: serial: option: add MeiG Smart SLM828 Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 126/230] USB: serial: option: add Telit Cinterion FN990B compositions Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 127/230] USB: serial: option: fix Telit Cinterion FN990A name Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 128/230] USB: serial: option: drop MeiG Smart defines Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 129/230] can: ctucanfd: handle skb allocation failure Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 130/230] can: c_can: fix unbalanced runtime PM disable in error path Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 131/230] can: j1939: j1939_sk_send_loop(): fix unable to send messages with data length zero Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 132/230] can: rockchip: rkcanfd_handle_rx_fifo_overflow_int(): bail out if skb cannot be allocated Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 133/230] can: etas_es58x: fix potential NULL pointer dereference on udev->serial Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 134/230] alpha: make stack 16-byte aligned (most cases) Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 135/230] wifi: ath12k: fix handling of 6 GHz rules Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 136/230] PCI: Avoid FLR for Mediatek MT7922 WiFi Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 137/230] kbuild: userprogs: fix bitsize and target detection on clang Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 138/230] efi: Avoid cold plugged memory for placing the kernel Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 139/230] arm64: rust: clean Rust 1.85.0 warning using softfloat target Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 140/230] objtool/rust: add one more `noreturn` Rust function Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 141/230] rust: rbtree: fix overindented list item Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 142/230] cgroup: fix race between fork and cgroup.kill Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 143/230] serial: port: Assign ->iotype correctly when ->iobase is set Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 144/230] serial: port: Always update ->iotype in __uart_read_properties() Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 145/230] serial: 8250: Fix fifo underflow on flush Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 146/230] alpha: replace hardcoded stack offsets with autogenerated ones Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 147/230] alpha: align stack for page fault and user unaligned trap handlers Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 148/230] s390/pci: Pull search for parent PF out of zpci_iov_setup_virtfn() Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 149/230] s390/pci: Fix handling of isolated VFs Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 150/230] gpiolib: acpi: Add a quirk for Acer Nitro ANV14 Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 151/230] gpio: stmpe: Check return value of stmpe_reg_read in stmpe_gpio_irq_sync_unlock Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 152/230] partitions: mac: fix handling of bogus partition table Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 153/230] sched_ext: Fix incorrect autogroup migration detection Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 154/230] regulator: qcom_smd: Add l2, l5 sub-node to mp5496 regulator Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 155/230] iommu: Fix potential memory leak in iopf_queue_remove_device() Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 156/230] regmap-irq: Add missing kfree() Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 157/230] arm64: Handle .ARM.attributes section in linker scripts Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 158/230] mmc: mtk-sd: Fix register settings for hs400(es) mode Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 159/230] igc: Set buffer type for empty frames in igc_init_empty_frame Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 160/230] cifs: pick channels for individual subrequests Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 161/230] mlxsw: Add return value check for mlxsw_sp_port_get_stats_raw() Greg Kroah-Hartman
2025-02-19 8:27 ` [PATCH 6.12 162/230] btrfs: fix hole expansion when writing at an offset beyond EOF Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 163/230] include: net: add static inline dst_dev_overhead() to dst.h Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 164/230] net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 165/230] net: ipv6: seg6_iptunnel: " Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 166/230] net: ipv6: rpl_iptunnel: " Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 167/230] net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 168/230] clocksource: Use pr_info() for "Checking clocksource synchronization" message Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 169/230] clocksource: Use migrate_disable() to avoid calling get_random_u32() in atomic context Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 170/230] scsi: ufs: core: Introduce ufshcd_has_pending_tasks() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 171/230] scsi: ufs: core: Prepare to introduce a new clock_gating lock Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 172/230] scsi: ufs: core: Introduce " Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 173/230] scsi: ufs: Fix toggling of clk_gating.state when clock gating is not allowed Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 174/230] rust: kbuild: add -fzero-init-padding-bits to bindgen_skip_cflags Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 175/230] cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 176/230] cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 177/230] cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 178/230] cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 179/230] cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 180/230] cpufreq/amd-pstate: convert mutex use to guard() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 181/230] cpufreq/amd-pstate: Fix cpufreq_policy ref counting Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 182/230] ipv4: add RCU protection to ip4_dst_hoplimit() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 183/230] ipv4: use RCU protection in ip_dst_mtu_maybe_forward() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 184/230] net: add dev_net_rcu() helper Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 185/230] ipv4: use RCU protection in ipv4_default_advmss() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 186/230] ipv4: use RCU protection in rt_is_expired() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 187/230] ipv4: use RCU protection in inet_select_addr() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 188/230] net: ipv4: Cache pmtu for all packet paths if multipath enabled Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 189/230] ipv4: use RCU protection in __ip_rt_update_pmtu() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 190/230] ipv4: icmp: convert to dev_net_rcu() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 191/230] flow_dissector: use RCU protection to fetch dev_net() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 192/230] ipv6: use RCU protection in ip6_default_advmss() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 193/230] ipv6: icmp: convert to dev_net_rcu() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 194/230] HID: hid-steam: Make sure rumble work is canceled on removal Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 195/230] HID: hid-steam: Move hidraw input (un)registering to work Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 196/230] ndisc: use RCU protection in ndisc_alloc_skb() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 197/230] neighbour: use RCU protection in __neigh_notify() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 198/230] arp: use RCU protection in arp_xmit() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 199/230] openvswitch: use RCU protection in ovs_vport_cmd_fill_info() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 200/230] ndisc: extend RCU protection in ndisc_send_skb() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 201/230] ipv6: mcast: extend RCU protection in igmp6_send() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 202/230] btrfs: rename __get_extent_map() and pass btrfs_inode Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 203/230] btrfs: fix stale page cache after race between readahead and direct IO write Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 204/230] ipv6: mcast: add RCU protection to mld_newpack() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 205/230] drm/tidss: Fix issue in irq handling causing irq-flood issue Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 206/230] drm/tidss: Fix race condition while handling interrupt registers Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 207/230] drm/tidss: Clear the interrupt status for interrupts being disabled Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 208/230] drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 209/230] drm/rcar-du: dsi: Fix PHY lock bit check Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 210/230] drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 211/230] drm/msm/dpu1: dont choke on disabling the writeback connector Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 212/230] drm/v3d: Stop active perfmon if it is being destroyed Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 213/230] drm/xe/tracing: Fix a potential TP_printk UAF Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 214/230] drm: renesas: rz-du: Increase supported resolutions Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 215/230] netdevsim: print human readable IP address Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 216/230] selftests: rtnetlink: update netdevsim ipsec output format Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 217/230] sched/deadline: Restore dl_server bandwidth on non-destructive root domain changes Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 218/230] sched/deadline: Correctly account for allocated bandwidth during hotplug Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 219/230] sched/deadline: Check bandwidth overflow earlier for hotplug Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 220/230] x86/static-call: Remove early_boot_irqs_disabled check to fix Xen PVH dom0 Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 221/230] bpf: handle implicit declaration of function gettid in bpf_iter.c Greg Kroah-Hartman
2025-02-19 8:28 ` [PATCH 6.12 222/230] selftests/bpf: Fix uprobe consumer test Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 223/230] wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 224/230] cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limits Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 225/230] net: ipv6: fix dst refleaks in rpl, seg6 and ioam6 lwtunnels Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 226/230] scsi: ufs: core: Ensure clk_gating.lock is used only after initialization Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 227/230] io_uring/kbuf: reallocate buf lists on upgrade Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 228/230] vsock: Keep the binding until socket destruction Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 229/230] vsock: Orphan socket after transport release Greg Kroah-Hartman
2025-02-19 8:29 ` [PATCH 6.12 230/230] Revert "vfio/platform: check the bounds of read/write syscalls" Greg Kroah-Hartman
2025-02-19 10:53 ` [PATCH 6.12 000/230] 6.12.16-rc1 review Pavel Machek
2025-02-19 13:10 ` Jon Hunter
2025-02-19 13:12 ` Jon Hunter
2025-02-19 13:20 ` Greg Kroah-Hartman
2025-02-19 13:32 ` Jon Hunter
2025-02-19 13:55 ` Holger Hoffstätte
2025-02-19 14:04 ` Jon Hunter
2025-02-20 10:34 ` Greg Kroah-Hartman
2025-02-19 13:25 ` Peter Schneider
2025-02-19 20:40 ` [PATCH 6.12] " Hardik Garg
2025-02-19 22:19 ` [PATCH 6.12 000/230] " Ron Economos
2025-02-19 23:12 ` Mark Brown
2025-02-20 10:20 ` Naresh Kamboju
2025-02-20 12:14 ` Harshit Mogalapalli
2025-02-20 16:13 ` Shuah Khan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250219082601.866491908@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=bp@alien8.de \
--cc=derkling@google.com \
--cc=patches@lists.linux.dev \
--cc=stable@kernel.org \
--cc=stable@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=yosryahmed@google.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox