summaryrefslogtreecommitdiffstats
path: root/tools/module_ops
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 02:46:42 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 02:46:42 -0400
commit644f278c61444bdb4be6e4cd2da443525fe3bedc (patch)
tree6acb04da485716eab8906084560f2e71192f13d2 /tools/module_ops
parentbcdeb989eb0ce32248b8b8db750ed1de361cf5c2 (diff)
downloadopen-iov-644f278c61444bdb4be6e4cd2da443525fe3bedc.tar.gz
open-iov-644f278c61444bdb4be6e4cd2da443525fe3bedc.zip
vgsp-sema: log release writes into the UVM sysmem semaphore range (ISSUE-0002 diagnosis)
Bounded instrumentation: every svc_sem_write into 0x7924_xxxx_xxxx..0x7926 records (h, va, pa, aperture, resolver provenance, value, write rc, read-back ok/value, pool) so the second session's translations for the same VAs can be compared against the first session's. The second client spins in uvm_gpu_retain_by_uuid -> uvm_page_tree_init -> uvm_push_end_and_wait -> wait_for_entry_with_spin (guest kernel stack, sysrq-l) waiting on the channel tracking semaphore; these lines will name the PA the release landed at.
Diffstat (limited to 'tools/module_ops')
0 files changed, 0 insertions, 0 deletions