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 | de8781e8d900cb99e296f53ff0407585c186f1eb (patch) | |
| tree | a2b0495543e12e8a84ca8947cd92a25b5738adcb /kernel | |
| parent | 5577b3d671ad915f382230e9af82d72f265b7c34 (diff) | |
| download | open-iov-de8781e8d900cb99e296f53ff0407585c186f1eb.tar.gz open-iov-de8781e8d900cb99e296f53ff0407585c186f1eb.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
