diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-08 20:25:10 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-08 20:25:10 -0500 |
| commit | 7876ce047d1e60cae04babbdc6ffb4a00042ba38 (patch) | |
| tree | d4a13b94e653e26ab1e27db97c6e0dd3955934a3 /tools/cuda-ab/perf | |
| parent | f857b8726547b26f560b6cc08741de06746e5642 (diff) | |
| download | open-iov-7876ce047d1e60cae04babbdc6ffb4a00042ba38.tar.gz open-iov-7876ce047d1e60cae04babbdc6ffb4a00042ba38.zip | |
vgsp-sema: release the UVM channel tracker slot too
r1642 gdbstub proved the guest polls pool map slot 1 while the push
releases slot 0: rank-0 UVM channel's uvm_gpu_tracking_semaphore
resolves map_base + index*4 (index=1) = 0x121000004 (PA 0x104ea2004),
the release decoded from its push targets 0x121000000, and writing the
payload into 0x104ea2004 cleared uvm_push_end_and_wait.
When a CE channel releases the pool map page, also apply the
forward-only value to map_base + 4*(rank+1) through the verified pool
resolver (read-back proven), and log pool-tracker-wr.
Diffstat (limited to 'tools/cuda-ab/perf')
0 files changed, 0 insertions, 0 deletions
