summaryrefslogtreecommitdiffstats
path: root/tools/rmq
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 14:45:12 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-09 14:45:12 -0400
commit439cb2e0b28267a9e2645b9555e85f0dd3008c1b (patch)
tree772b83cc1c58d53a430b3e5a961e794139649f30 /tools/rmq
parent2fef15f30e2a839070216fa497875978c52c02e7 (diff)
downloadopen-iov-439cb2e0b28267a9e2645b9555e85f0dd3008c1b.tar.gz
open-iov-439cb2e0b28267a9e2645b9555e85f0dd3008c1b.zip
vgsp-sema+guest-diag: fix CE USERD discovery for re-registered sessions (ISSUE-0002)
svc_chan_userd now prefers the layout-derived CE USERD (ring_pa + 0x10000 in the ring aperture) and accepts it while idle, so a second session cannot latch onto the registered pool-relative offset when that alias holds a DIFFERENT rank's stale USERD: r40 c2 rank0 read rank3's stale 1/1 at FB 0xf0000 and the pump never followed rank0's own GP_PUT (guest GPUT mapping for gpFifoGpuVa proves ring+0x10000). guest_pin_stream.va_to_pa drops translations outside the registered guest-RAM windows so BAR1-phys addresses (0x70000xxxxx) are no longer injected as SYS pins; r40 rank2's ring resolved to the bogus pa=0x70000c0000 ap=SYS and read 66/66.
Diffstat (limited to 'tools/rmq')
0 files changed, 0 insertions, 0 deletions