<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/tools/guest-diag/bp999.py, branch m31</title>
<subtitle>Open-IOV vGPU-IO: host-side GSP emulation for unmodified NVIDIA guest drivers
</subtitle>
<id>https://git.vgpu.io/open-iov.git/atom?h=m31</id>
<link rel='self' href='https://git.vgpu.io/open-iov.git/atom?h=m31'/>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/'/>
<updated>2026-09-28T17:13:27+00:00</updated>
<entry>
<title>gsp_rm: retire event records on FREE; guest-diag: bp999 dumps the RM error record</title>
<updated>2026-09-28T17:13:27+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-28T17:13:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=96ea661afff1c904ba46cb7e669f94f58453636f'/>
<id>urn:sha1:96ea661afff1c904ba46cb7e669f94f58453636f</id>
<content type='text'>
A freed client's notifier events (hSrcResource 0) stayed valid in the event
table, so the fallback wake-up nudge kept posting POST_EVENT records for a
(hClient, hEvent) pair the guest RM no longer knows; every one asserts in
CliGetEventInfo (kernel_gsp.c:466) and is dropped (171 failures in the
15:24 window of the last run, zero after this fix).  FREE now retires the
matching event record (and a client's records when its root object is freed).

bp999.py now walks rdi -&gt; ctx -&gt; ctx[0x1291] -&gt; +0x10 -&gt; +0x10 and prints the
RM error notification record, and push_guest_tools.sh ships it to the guest.
</content>
</entry>
<entry>
<title>tools/guest-diag: add UVM wait diagnostics, tracker poke and VA-&gt;PA map injector</title>
<updated>2026-09-24T07:29:40+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-24T07:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=fedae104af9b569effa8fd3f1cecb72d46d89c16'/>
<id>urn:sha1:fedae104af9b569effa8fd3f1cecb72d46d89c16</id>
<content type='text'>
</content>
</entry>
</feed>
