summaryrefslogtreecommitdiffstats
path: root/tools/rmq/kmod
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 05:10:19 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-12 11:08:21 -0400
commit9e23d0f454383393a26f2b6d728ca7e8bf427f01 (patch)
tree8b6c7b29bbaeee5cf464a4418b651b5392ab4f52 /tools/rmq/kmod
parent157eb059a2d65a2f0aafbccc6872c221710b86e1 (diff)
downloadopen-iov-9e23d0f454383393a26f2b6d728ca7e8bf427f01.tar.gz
open-iov-9e23d0f454383393a26f2b6d728ca7e8bf427f01.zip
vgsp-sema: drain the injection queue immediately before the GR fill (second-client zeros)
The watcher's pins for the second client's a/b/c buffers can land between the service loop's svc_handle_map_add() and the launch capture; the fill then misses them via svc_ipin_lookup, resolves 0 pages, relocates nothing, and the win0 param page keeps the driver's guest VAs (rk1: candidate[0..2] -> 0 new pages; DIAG win0[0] 160=753e4ec00000). Drain the queue right before svc_gr_req_fill() (same service thread, no race).
Diffstat (limited to 'tools/rmq/kmod')
0 files changed, 0 insertions, 0 deletions