From: Sasha Levin <sashal@kernel.org>
To: patches@lists.linux.dev, stable@vger.kernel.org
Cc: Yongqiang Sun <Yongqiang.Sun@amd.com>,
Alex Deucher <alexander.deucher@amd.com>,
Sasha Levin <sashal@kernel.org>,
Felix.Kuehling@amd.com, christian.koenig@amd.com,
airlied@gmail.com, simona@ffwll.ch,
amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
linux-kernel@vger.kernel.org
Subject: [PATCH AUTOSEL 6.18] drm/amdkfd: fix SMI event cross-process information leak
Date: Mon, 31 Aug 2026 09:29:02 -0400 [thread overview]
Message-ID: <20260831133314.4125787-514-sashal@kernel.org> (raw)
In-Reply-To: <20260831133314.4125787-1-sashal@kernel.org>
From: Yongqiang Sun <Yongqiang.Sun@amd.com>
[ Upstream commit 92a8dba246d371fe268280e5fd74b0955688e6df ]
kfd_smi_ev_enabled() skips the suser privilege check when pid=0.
PROCESS_START, PROCESS_END, and VMFAULT events are emitted with
pid=0 while carrying another process's PID and command name, so any
/dev/kfd user in the render group can monitor all GPU workloads.
Pass the target process PID into kfd_smi_event_add() for these events
so the existing per-client filter restricts delivery to the owning
process or CAP_SYS_ADMIN subscribers.
Signed-off-by: Yongqiang Sun <Yongqiang.Sun@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
LLM Generated explanations, may be completely bogus:
## Phase 1: Commit Message Forensics
**Step 1.1 — Subject line**
Record: `[drm/amdkfd] [fix] SMI event cross-process information leak`
**Step 1.2 — Tags**
Record:
- `Signed-off-by: Yongqiang Sun <Yongqiang.Sun@amd.com>` (author)
- `Acked-by: Alex Deucher <alexander.deucher@amd.com>` (AMD DRM
maintainer)
- `Signed-off-by: Alex Deucher <alexander.deucher@amd.com>` (committer)
- No `Fixes:`, `Reported-by:`, `Tested-by:`, `Link:`, or `Cc:
stable@vger.kernel.org`
Notable: maintainer Acked-by; no syzbot or user bug report tags.
**Step 1.3 — Body analysis**
Record:
- **Bug:** `kfd_smi_ev_enabled()` does not apply per-client PID
filtering when the filter PID argument is `0`. `PROCESS_START`,
`PROCESS_END`, and `VMFAULT` events are emitted with filter PID `0`
but carry another process's PID and command name in the event payload.
- **Symptom:** Any `/dev/kfd` user in the render group can monitor all
GPU workloads (other processes' PIDs and command names).
- **Root cause:** `kfd_smi_event_add(0, ...)` bypasses the `if (pid &&
...)` guard in `kfd_smi_ev_enabled()`.
- **Fix:** Pass `task_info->tgid` into `kfd_smi_event_add()` so the
existing filter restricts delivery to the owning process or
`CAP_SYS_ADMIN` subscribers (`client->suser`).
**Step 1.4 — Hidden bug fix?**
Record: No — this is an explicit security/privacy bug fix, not disguised
cleanup.
---
## Phase 2: Diff Analysis
**Step 2.1 — Inventory**
Record:
- **File:** `drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c` (+5 / -3
lines)
- **Functions modified:** `kfd_smi_event_update_vmfault()`,
`kfd_smi_event_process()`
- **Scope:** Single-file surgical fix
**Step 2.2 — Code flow changes**
Record:
- **Hunk 1 (`kfd_smi_event_update_vmfault`):** Before:
`kfd_smi_event_add(0, dev, VMFAULT, ...)` → all subscribed clients
receive VM fault events with other processes' PID/comm. After:
`kfd_smi_event_add(task_info->tgid, dev, VMFAULT, ...)` → only
matching client or admin receives it.
- **Hunk 2 (`kfd_smi_event_process`):** Before: `kfd_smi_event_add(0,
pdd->dev, PROCESS_START/END, ...)` → broadcast. After:
`kfd_smi_event_add(task_info->tgid, pdd->dev, ...)` → per-process
filtering.
**Step 2.3 — Bug mechanism**
Record: **Information leak / missing access control.** Category (d)
memory-safety adjacent — logic/correctness in security filtering.
`pid=0` is intentional for system-wide events (GPU reset, thermal
throttle); using it for per-process events defeats isolation.
**Step 2.4 — Fix quality**
Record: Obviously correct — uses `task_info->tgid`, which matches
`client->pid = current->tgid` set in `kfd_smi_event_open()`. Minimal
change. Low regression risk; system-wide events still use `pid=0`.
---
## Phase 3: Git History Investigation
**Step 3.1 — Blame**
Record:
- `kfd_smi_ev_enabled()` filter: Philip Yang, 2022-01-13
(`163a5a58437062`); superuser logic simplified by Eric Huang,
2025-04-14 (`6b9d26089f56f`).
- VMFAULT with `pid=0`: since at least Shashank Sharma refactor,
2024-01-18 (`b8f67b9ddf4f8`); format-only change in 2024-02-16
(`663b0f1e141dc`).
- PROCESS_START/END with `pid=0`: introduced 2025-04-07
(`4172b556fd5bd`).
**Step 3.2 — Fixes: tag**
Record: Not applicable — no `Fixes:` tag. Buggy PROCESS events
introduced by `4172b556fd5bd`; VMFAULT leak predates that.
**Step 3.3 — Related file history**
Record: Recent related commits in this tree:
- `6b9d26089f56f` — superuser SMI filter fix (present)
- `4172b556fd5bd` — process start/end events (present, introduced leak)
- `9315860d05aa2` — NULL check fix for process SMI event
- `9fd86747daa6c` — queue restore string fix
- On master but not in 6.18.44: `92a8dba246d37` / `3b347d011773d` (this
fix), `1142738572ef3` (container PID reporting — separate, larger
change)
**Step 3.4 — Author context**
Record: Yongqiang Sun has at least one other amdkfd fix in history. Alex
Deucher (maintainer) Acked and committed the fix.
**Step 3.5 — Dependencies**
Record: Standalone — uses `task_info->tgid` already present in `struct
amdgpu_task_info` since 2018 (`2aa37bf58838f`). No series prerequisites.
`git apply --check` passes cleanly on 6.18.44.
---
## Phase 4: Mailing List and External Research
**Step 4.1 — Original discussion**
Record: `b4 dig -c 3b347d011773d` found v1 only at
https://patch.msgid.link/20260527141014.567441-1-Yongqiang.Sun@amd.com.
Lore fetch blocked by Anubis bot protection; no thread replies
retrieved.
**Step 4.2 — Reviewers**
Record: `b4 dig -w` — sent to Yongqiang Sun and `amd-
gfx@lists.freedesktop.org`. Alex Deucher Acked in commit.
**Step 4.3 — Bug report**
Record: Not applicable — no `Reported-by:` or `Link:` tags. Bug
identified by code review / internal AMD analysis per commit message.
**Step 4.4 — Related patches**
Record: Container PID fix (`1142738572ef3`) is a separate follow-up on
master; not required for this security fix to function on non-container
or host-PID setups.
**Step 4.5 — Stable list**
Record: Not searched (lore blocked). No stable nomination found in
available sources.
---
## Phase 5: Code Semantic Analysis
**Step 5.1 — Key functions**
Record: `kfd_smi_ev_enabled()`, `kfd_smi_event_add()`,
`kfd_smi_event_update_vmfault()`, `kfd_smi_event_process()`,
`kfd_smi_event_open()`
**Step 5.2 — Callers**
Record:
- `kfd_smi_event_update_vmfault()` ← `kfd_int_process_v9.c`,
`kfd_int_process_v11.c`, `cik_event_interrupt.c` (GPU fault interrupt
paths)
- `kfd_smi_event_process()` ← `kfd_process.c` (process start at line
~1727, end at ~1059)
- `kfd_smi_event_open()` ← `kfd_chardev.c` via `kfd_ioctl_smi_events()`
(userspace ioctl)
**Step 5.3 — Callees**
Record: `amdgpu_vm_get_task_info_pasid()`,
`amdgpu_vm_get_task_info_vm()`, `add_event_to_kfifo()` → iterates all
SMI clients and checks `kfd_smi_ev_enabled()`.
**Step 5.4 — Reachability**
Record: Userspace opens SMI event fd via KFD ioctl (`/dev/kfd`, render
group). GPU faults and process lifecycle events are triggered by normal
KFD compute workloads. **Reachable by unprivileged render-group users**
who can subscribe to SMI events and receive other users' process
metadata.
**Step 5.5 — Similar patterns**
Record: Other per-process events (`page_fault`, `migration`,
`queue_eviction`, etc.) already pass non-zero PID and are correctly
filtered. Only VMFAULT and PROCESS_START/END incorrectly used `pid=0`.
---
## Phase 6: Cross-Reference Against Local Tree (6.18.44)
**Step 6.1 — Buggy code present?**
Record: **Yes.** Local tree is `v6.18.44` on `stable/linux-6.18.y`.
Verified:
- Line 257: `kfd_smi_event_add(0, dev, KFD_SMI_EVENT_VMFAULT, ...)`
- Line 359: `kfd_smi_event_add(0, pdd->dev, PROCESS_START/END, ...)`
- Filter at lines 168-169 skips all PID checks when `pid==0`
- Fix commit `3b347d011773d` is **not** an ancestor of HEAD (`merge-
base` exit 1)
**Step 6.2 — Backport complications**
Record: **Clean apply** — `git show 3b347d011773d -p | git apply
--check` succeeded with no conflicts.
**Step 6.3 — Related fixes already present?**
Record: Superuser filter fix (`6b9d26089f56f`) is present but does not
address `pid=0` bypass. This specific information-leak fix is absent.
---
## Phase 7: Subsystem Context
**Step 7.1 — Subsystem**
Record: `drivers/gpu/drm/amd/amdkfd` — AMD KFD (ROCm/HSA GPU compute).
Criticality: **IMPORTANT** for AMD GPU compute users; config-dependent
(`CONFIG_HSA_AMD`).
**Step 7.2 — Activity**
Record: Actively maintained — multiple SMI event commits in 2024-2026 in
this file.
---
## Phase 8: Impact and Risk Assessment
**Step 8.1 — Who is affected**
Record: Multi-user systems with AMD GPUs and KFD/ROCm enabled; any user
in the render group with `/dev/kfd` access.
**Step 8.2 — Trigger conditions**
Record: Another user's KFD process starts/ends or triggers a VM fault
while a malicious/co-resident user has an SMI event fd subscribed.
Common on shared GPU servers, HPC clusters, and multi-tenant
workstations.
**Step 8.3 — Failure mode severity**
Record: **Cross-process information disclosure** — other processes' PIDs
and command names exposed. Severity: **HIGH** (security/privacy; not
crash/corruption, but violates process isolation). Unprivileged render-
group users can trigger it.
**Step 8.4 — Risk vs benefit**
Record:
- **Benefit:** HIGH — closes a real cross-process monitoring hole on
shared GPU systems
- **Risk:** VERY LOW — 8-line change, uses existing fields and filtering
logic, maintainer-acked
- **Ratio:** Strongly favors backport
---
## Phase 9: Final Synthesis
**Step 9.1 — Evidence summary**
**FOR:**
- Real security/privacy bug (cross-process PID/comm leak)
- Small, surgical, maintainer-acked fix
- Applies cleanly to 6.18.44
- Buggy code confirmed present in this tree
- Unprivileged users in render group can exploit
- Aligns with stable policy for security fixes
**AGAINST:**
- Affects only AMD KFD users (not universal)
- No external bug report or syzbot confirmation
- Container PID correctness is a separate follow-up on master (not a
reason to reject this fix)
**UNRESOLVED:**
- Full lore thread discussion (Anubis blocked fetch)
- No explicit stable-list nomination found
**Step 9.2 — Stable rules checklist**
| Criterion | Result |
|-----------|--------|
| 1. Obviously correct and tested? | **PASS** — logic clear; Acked-by
maintainer |
| 2. Fixes real bug affecting users? | **PASS** — cross-process info
leak on shared GPUs |
| 3. Important issue? | **PASS** — security information disclosure
(HIGH) |
| 4. Small and contained? | **PASS** — 8 lines, 1 file |
| 5. No new features/APIs? | **PASS** — corrects existing event delivery
only |
| 6. Can apply to this tree? | **PASS** — clean apply verified |
**Step 9.3 — Exception categories**
Record: None (not a quirk/DT/build/doc fix) — qualifies on security bug-
fix merits.
**Step 9.4 — Decision rationale**
This commit fixes a genuine cross-process information leak in AMD KFD
SMI events. The buggy code is present in Linux 6.18.44, the fix is
minimal and obviously correct, and it restores the intended per-process
isolation that `kfd_smi_ev_enabled()` was designed to provide. Shared-
GPU and multi-user ROCm deployments on stable kernels should receive
this security fix.
---
## Verification
- [Phase 1] Parsed commit message and tags from user query and `git show
3b347d011773d`
- [Phase 2] Read current `kfd_smi_events.c` lines 163-366; confirmed
diff changes only VMFAULT and PROCESS paths
- [Phase 3] `git blame` on filter and event functions; identified
introducing commits `4172b556fd5bd`, `b8f67b9ddf4f8`, `6b9d26089f56f`,
`163a5a58437062`
- [Phase 3] `git merge-base --is-ancestor`: PROCESS events and superuser
fix present; info-leak fix absent
- [Phase 3] `git show 3b347d011773d -p | git apply --check`: clean apply
- [Phase 4] `b4 dig -c 3b347d011773d`: found lore URL; v1 only
- [Phase 4] `b4 dig -w`: amd-gfx list CC'd
- [Phase 4] `b4 dig -a`: single v1 revision
- [Phase 4] WebFetch lore URL: blocked by Anubis (no thread content)
- [Phase 5] `grep` callers of `kfd_smi_event_update_vmfault` and
`kfd_smi_event_process`
- [Phase 5] Read `kfd_smi_event_open()`: `client->pid = current->tgid`,
`client->suser = capable(CAP_SYS_ADMIN)`
- [Phase 5] Verified `task_info->tgid` populated in `amdgpu_vm.c:2543`
- [Phase 6] `git describe HEAD`: v6.18.44
- [Phase 6] Confirmed buggy `kfd_smi_event_add(0, ...)` at lines 257 and
359 in current tree
- [Phase 6] `git log stable/linux-6.18.y..master -- kfd_smi_events.c`:
fix on master, not in stable
- [Phase 8] Assessed severity as cross-process information disclosure
via render-group `/dev/kfd` access
**YES**
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c b/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
index d2bc169e84b0b..fe4b936923854 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c
@@ -254,8 +254,10 @@ void kfd_smi_event_update_vmfault(struct kfd_node *dev, uint16_t pasid)
if (task_info) {
/* Report VM faults from user applications, not retry from kernel */
if (task_info->task.pid)
- kfd_smi_event_add(0, dev, KFD_SMI_EVENT_VMFAULT, KFD_EVENT_FMT_VMFAULT(
- task_info->task.pid, task_info->task.comm));
+ kfd_smi_event_add(task_info->tgid, dev,
+ KFD_SMI_EVENT_VMFAULT,
+ KFD_EVENT_FMT_VMFAULT(task_info->task.pid,
+ task_info->task.comm));
amdgpu_vm_put_task_info(task_info);
}
}
@@ -356,7 +358,7 @@ void kfd_smi_event_process(struct kfd_process_device *pdd, bool start)
task_info = amdgpu_vm_get_task_info_vm(avm);
if (task_info) {
- kfd_smi_event_add(0, pdd->dev,
+ kfd_smi_event_add(task_info->tgid, pdd->dev,
start ? KFD_SMI_EVENT_PROCESS_START :
KFD_SMI_EVENT_PROCESS_END,
KFD_EVENT_FMT_PROCESS(task_info->task.pid,
--
2.53.0
next prev parent reply other threads:[~2026-08-31 13:49 UTC|newest]
Thread overview: 106+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20260831133314.4125787-1-sashal@kernel.org>
2026-08-31 13:20 ` [PATCH AUTOSEL 6.18] drm/panel/tdo-tl070wsh30: Use refcounted allocation in place of devm_kzalloc() Sasha Levin
2026-08-31 13:42 ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-5.10] drm/arm/komeda: fix error handling for clk_prepare_enable() and callers Sasha Levin
2026-08-31 13:59 ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw Sasha Levin
2026-08-31 14:00 ` sashiko-bot
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm: rz-du: Ensure correct suspend/resume ordering with VSP Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Check for sharpening case when calculating max vtaps for scaler Sasha Levin
2026-08-31 13:21 ` [PATCH AUTOSEL 6.18] drm/amdgpu: validate RAS EEPROM tbl_size before record count Sasha Levin
2026-08-31 14:20 ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] drm/amd/ras: Fix CPER ring debugfs read overflow Sasha Levin
2026-08-31 14:24 ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] drm/arm/malidp: use clk_bulk API in runtime PM resume and suspend Sasha Levin
2026-08-31 14:33 ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add AUO B133HAN06.6 and BOE NV133FHM-N4F V8.0 Sasha Levin
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18] drm/amd/display: Avoid DPMS-on for phantom stream Sasha Levin
2026-08-31 14:35 ` sashiko-bot
2026-08-31 13:22 ` [PATCH AUTOSEL 6.18-5.10] drm/panel: simple: Add AM-1280800W8TZQW-T00H Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/panel: Enable GPIOLIB for panels which uses functions from it Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Let driver decide buffer size at AMDKFD_IOC_GET_DMABUF_INFO ioctl Sasha Levin
2026-08-31 14:44 ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Initialize dsc_caps to 0 Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.1] drm/bridge: tc358768: Set pre_enable_prev_first for reverse order Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm/xe: Fix null pointer dereference in devcoredump cleanup Sasha Levin
2026-08-31 14:54 ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/imagination: Populate FW common context ID before passing to the FW Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm: renesas: rzg2l_mipi_dsi: Fix deassert/assert of CMN_RSTB signal Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.12] drm/amdkfd: Properly acquire queue buffers in CRIU restore Sasha Levin
2026-08-31 14:56 ` sashiko-bot
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: flush pending RCU callbacks on module unload Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add CSW PNB601LS1-2 and LGD LP116WHA-SPB1 Sasha Levin
2026-08-31 13:23 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/pm/si: Fix updating clock limits from power states Sasha Levin
2026-08-31 14:58 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/gma500: return errors from Oaktrail HDMI I2C reads Sasha Levin
2026-08-31 15:04 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] drm/imagination: Don't timeout job if its fence has been signaled Sasha Levin
2026-08-31 15:13 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.15] host1x: bus: Fix missing ops null check in error teardown Sasha Levin
2026-08-31 15:13 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/pm/si: Don't schedule thermal work when queue isn't initialized Sasha Levin
2026-08-31 15:16 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] fbcon: don't suspend/resume when vc is graphics mode Sasha Levin
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-6.12] drm/mediatek: dsi: Add compatible for mt8167-dsi Sasha Levin
2026-08-31 15:22 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18] drm/amd/display: Fix 8K Mode Not Parsed by EDID Sasha Levin
2026-08-31 15:25 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.10] drm/amd/display: Fix CRC open failure during active rendering Sasha Levin
2026-08-31 15:24 ` sashiko-bot
2026-08-31 13:24 ` [PATCH AUTOSEL 6.18-5.15] drm/gud: Add RCade Display Adapter VID/PID pair Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] drm/amdgpu: cap ATOM command table nesting depth Sasha Levin
2026-08-31 15:24 ` sashiko-bot
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18-6.6] drm/nouveau/gsp: add SEC2 to GA100 chip table Sasha Levin
2026-08-31 13:25 ` [PATCH AUTOSEL 6.18] drm/amd/ras: reset CPER ring on corrupt entry size Sasha Levin
2026-08-31 15:40 ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-5.10] fbdev: pm2fb: unwind WC setup on probe failure Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: Use system unbound workqueue for soft IH ring Sasha Levin
2026-08-31 15:53 ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/amdgpu/userq: pin mqd and fw object bo to avoid eviction Sasha Levin
2026-08-31 15:50 ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] fbdev: Wrap user-invoked calls to fb_set_var() in helper Sasha Levin
2026-08-31 15:54 ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18-6.1] drm/gem: Consider GEM object reclaimable if shrinking fails Sasha Levin
2026-08-31 15:59 ` sashiko-bot
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/amdgpu: check and drop invalid bad page records Sasha Levin
2026-08-31 13:26 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add BOE NT140WHM-N4T, BOE NT140WHM-T05, BOE NV140FHM-N40 Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Fix OOB memory exposure in get_wave_state() Sasha Levin
2026-08-31 16:12 ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdgpu: fix buffer overflow during vBIOS update Sasha Levin
2026-08-31 16:16 ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: harden FRU PIA parsing with bounded helpers Sasha Levin
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: Unwind debug trap enable on copy_to_user failure Sasha Levin
2026-08-31 16:30 ` sashiko-bot
2026-08-31 13:27 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: fix UAF race in destroy_queue_cpsch Sasha Levin
2026-08-31 16:36 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] drm/amdgpu: Prefer ROM BAR for default VGA device Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add AUO B140XTN07.5, AUO B140HAK03.5, AUO B116XTN02.3, AUO B140XTK02.4, AUO B140HAN07.7 Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] drm/amdkfd: Check bounds for allocate_sdma_queue restore_sdma_id Sasha Levin
2026-08-31 16:43 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.12] drm/nouveau/bios: skip the IFR header if present Sasha Levin
2026-08-31 16:44 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] drm/amd/pm: Check SMUv13.0.6/12 metrics integrity Sasha Levin
2026-08-31 16:51 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/amdgpu: avoid integer overflow in VA range check Sasha Levin
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.1] drm/amd/pm: bound pp_dpm_set_pp_table() memcpy Sasha Levin
2026-08-31 16:46 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18-6.6] drm/amdkfd: check find_first_zero_bit before __set_bit on kfd->doorbell_bitmap Sasha Levin
2026-08-31 16:48 ` sashiko-bot
2026-08-31 13:28 ` [PATCH AUTOSEL 6.18] drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq Sasha Levin
2026-08-31 13:29 ` Sasha Levin [this message]
2026-08-31 16:54 ` [PATCH AUTOSEL 6.18] drm/amdkfd: fix SMI event cross-process information leak sashiko-bot
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu: add first record offset check Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.6] drm/amd/display: Fix DPMS using partially updated pipe context Sasha Levin
2026-08-31 17:15 ` sashiko-bot
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18-6.12] drm/amd/display: Find link encoder for flexible DIG mapping cases Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu/pm: fix SmartShift bias sysfs store PM refcount on parse error Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/panel-edp: Add LG LP129WT232166 panel Sasha Levin
2026-08-31 13:29 ` [PATCH AUTOSEL 6.18] drm/amdgpu: Bound GPIO I2C table entry count from VBIOS Sasha Levin
2026-08-31 17:14 ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.6] drm/panel: jadard-jd9365da-h3: set prepare_prev_first Sasha Levin
2026-08-31 17:11 ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] drm/amdgpu: use atomic operation to achieve lockless serialization Sasha Levin
2026-08-31 17:20 ` sashiko-bot
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18-6.12] drm/dp: Add DSC virtual DPCD quirk for Realtek MST branch device Sasha Levin
2026-08-31 13:30 ` [PATCH AUTOSEL 6.18] drm/xe/guc: Add support for NO_RESPONSE_BUSY in CTB Sasha Levin
2026-08-31 13:31 ` [PATCH AUTOSEL 6.18-6.1] drm/amdkfd: Check bounds on allocate_doorbell Sasha Levin
2026-08-31 17:38 ` sashiko-bot
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=20260831133314.4125787-514-sashal@kernel.org \
--to=sashal@kernel.org \
--cc=Felix.Kuehling@amd.com \
--cc=Yongqiang.Sun@amd.com \
--cc=airlied@gmail.com \
--cc=alexander.deucher@amd.com \
--cc=amd-gfx@lists.freedesktop.org \
--cc=christian.koenig@amd.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=patches@lists.linux.dev \
--cc=simona@ffwll.ch \
--cc=stable@vger.kernel.org \
/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