diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-12 17:26:11 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-12 17:26:11 -0400 |
| commit | ade77d9a5f80cb54dc8587f75e066679ca98884e (patch) | |
| tree | 972cca9b952b7f4250a67a4189322c0a26399748 /legacy-driver-guest/wpr | |
| parent | bb5397afd7afcb97865508ff8c23963ffcd5334f (diff) | |
| download | open-iov-master.tar.gz open-iov-master.zip | |
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/wpr')
0 files changed, 0 insertions, 0 deletions
