summaryrefslogtreecommitdiffstats
path: root/tools/cuda-ab/ip_probe.cu
diff options
context:
space:
mode:
authorArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-27 20:02:06 -0400
committerArthur Hanson Rasmusson <arthur@vgpu.io>2026-10-27 20:02:06 -0400
commit6f2e61934d553d335026a07f0c749a9aa8b2a27a (patch)
tree885513e6b08a8a3eb63c087e55838573a43e3f89 /tools/cuda-ab/ip_probe.cu
parent8a4463a63978b2df81703a9c22358884c431d5cf (diff)
downloadopen-iov-6f2e61934d553d335026a07f0c749a9aa8b2a27a.tar.gz
open-iov-6f2e61934d553d335026a07f0c749a9aa8b2a27a.zip
vgsp: xw-mirror page-reuse guards + submit-status clearer scaffold (SESSION 148 r873)
The unguarded 3 ms mirror loop kept writing the count law into its latched page after the guest had reused it (r872 evidence: guest 'Bad page map ... pmd:102656067' pointing at exactly the mirrored page's PA as another process's PTE table). The loop now latches the progress word's base bits and stops permanently when they change or are zeroed, and re-checks the counter object's signature every 64th tick. New sema_xw_comp parameter + vgsp-xwcomp kthread can clear a submit member's armed 0x8000 status (value 0 pattern only); r874 proved an unverified clear into a false member kills Xorg within seconds, so it stays uninjected until the member address is watched live.
Diffstat (limited to 'tools/cuda-ab/ip_probe.cu')
0 files changed, 0 insertions, 0 deletions