summaryrefslogtreecommitdiffstats
path: root/kernel/gsp_phys_booter.c
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
commit25e85704c122b1231dbf21a51a1145a1af043282 (patch)
tree75ee10f10b7ce269c147ba13e20502e0bbe1153a /kernel/gsp_phys_booter.c
parent210ea88444ce34e270e16d879e58c9c796a07f34 (diff)
downloadopen-iov-25e85704c122b1231dbf21a51a1145a1af043282.tar.gz
open-iov-25e85704c122b1231dbf21a51a1145a1af043282.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 'kernel/gsp_phys_booter.c')
0 files changed, 0 insertions, 0 deletions