diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-28 12:10:17 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-28 12:10:17 -0400 |
| commit | ba95c995a719289f40fedda081df91f576b52c2a (patch) | |
| tree | 4386f39d326d7b265f970be3777bd95f6fdb919c /kernel | |
| parent | 3a6b7ca87129a995f0b3d7ddb0ea7c9893d430c0 (diff) | |
| download | open-iov-ba95c995a719289f40fedda081df91f576b52c2a.tar.gz open-iov-ba95c995a719289f40fedda081df91f576b52c2a.zip | |
guest-diag: nmi_catch.sh - sysrq-l sampler that keeps nvidia kernel stacks
The guest RM's expiring waits are kernel busy-polls and all of their
functions are notrace, so ftrace/kprobes cannot name them. sysrq-l NMI
backtraces can: this sampler triggers them and keeps only the Comm and
[nvidia] frame lines per round, so the wait/teardown stacks survive dmesg
ring wraps. Caught the adapter-shutdown scrubber stack
(channelReadChannelMemdesc <- ceutilsUpdateProgress <- scrubberDestruct <-
memmgrDestroyInternalChannels <- gpuStatePreUnload <- nv_shutdown_adapter).
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
