summaryrefslogtreecommitdiffstats
path: root/legacy-driver-guest/debugfs
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 17:26:11 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 17:26:11 -0400
commitade77d9a5f80cb54dc8587f75e066679ca98884e (patch)
tree972cca9b952b7f4250a67a4189322c0a26399748 /legacy-driver-guest/debugfs
parentbb5397afd7afcb97865508ff8c23963ffcd5334f (diff)
downloadopen-iov-master.tar.gz
open-iov-master.zip
guest-diag: channel-anchored CE pool resolution for the spinning tracking-sem caseHEADmaster
The second-client stall leaves exactly one live uvmt event: a tracking semaphore spinning with val=0 (the other channel/one-shot probes are inlined in this driver build and never fire). The sem is a member of a uvm_channel_t whose records sit in the sem's own window and carry the CE ring GPU VA (0x121010000+) plus back-to-back object handles; the channel's pool pointer is the first field at channel+0 (channel = sem-0x80), and the pool chain already satisfies _chain_mems_at once it is tried. The resolver now expands the candidate set from every ring-VA word's surrounding records and their targets before scoring. Verified live: the r134 spinning sem resolves to the CE push-buffer rm_mem with 413 pin runs, where the bare sem-window scan had produced none.
Diffstat (limited to 'legacy-driver-guest/debugfs')
0 files changed, 0 insertions, 0 deletions