<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/tools/guest-diag/push_guest_tools.sh, branch gr-forwarding</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=gr-forwarding</id>
<link rel='self' href='https://git.vgpu.io/open-iov.git/atom?h=gr-forwarding'/>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/'/>
<updated>2026-09-30T10:13:26+00:00</updated>
<entry>
<title>sema-svc: decode GRCE inline-data DMA (small HtoD path)</title>
<updated>2026-09-30T10:13:26+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T10:13:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=4c1eff4b6af581187b847bd61a9f846bafca2713'/>
<id>urn:sha1:4c1eff4b6af581187b847bd61a9f846bafca2713</id>
<content type='text'>
The 256-byte cuMemcpyHtoD payload never appears in any CE push: CUDA
submits it on the compute channel as a compute-class DMA whose source is
the push's own inline data (LINE_LENGTH_IN=256, OFFSET_OUT=&lt;device VA&gt;,
LAUNCH_DMA=0x41, LOAD_INLINE_DATA 64 dwords, then the channel's
SET_REPORT_SEMAPHORE release). The CE-shaped decoder skipped the data run
(opcode 3) and no GR work ran at all.

- Decode NVC5C0 GRCE methods on subchannel 1 (LINE_LENGTH_IN, LINE_COUNT,
  OFFSET_OUT/UPPER, LAUNCH_DMA) and the opcode-3 LOAD_INLINE_DATA run.
- svc_grce_inline_write resolves the destination VA through trusted
  sources (pins, map, published page directories, targeted rm_mem
  resolve), pins the page and writes into vidmem or guest RAM; budgeted
  sema-grce logs name the target or report UNRESOLVED.
- cdt2 test binary gains CDT_CP_PAUSE / CDT_HP_PAUSE for live inspection
  of the copy path; pushed by push_guest_tools.sh.
</content>
</entry>
<entry>
<title>guest-diag: bpz21 - dump the FUN_00337e60 info array from FUN_00550ff0</title>
<updated>2026-09-30T07:39:39+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:39:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=13a75bcb0e0be7fa8a4e90b9bda91a791e9d919f'/>
<id>urn:sha1:13a75bcb0e0be7fa8a4e90b9bda91a791e9d919f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz20 - watchpoint on ds+0xe94 to catch the zeroing write</title>
<updated>2026-09-30T07:34:33+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:34:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=9b6d5521bfde18e80207ca9f7d0230f8df47eb3c'/>
<id>urn:sha1:9b6d5521bfde18e80207ca9f7d0230f8df47eb3c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: push bpz18</title>
<updated>2026-09-30T07:30:59+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:30:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=2f264a02e530624f7547a611619464888a2a50e6'/>
<id>urn:sha1:2f264a02e530624f7547a611619464888a2a50e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz19 - attach-mode path trace through FUN_0042aec0</title>
<updated>2026-09-30T07:20:38+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:20:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=54aa7aa028276bf2e11a77757e43289330a9785f'/>
<id>urn:sha1:54aa7aa028276bf2e11a77757e43289330a9785f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz16 - live-probe chip-info vtable + 0xc48/0xc4c at the failing call</title>
<updated>2026-09-30T07:15:57+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:15:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=fe9297d33fa495996f6ac1609a52c8091dc4d110'/>
<id>urn:sha1:fe9297d33fa495996f6ac1609a52c8091dc4d110</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz14 - dump guest TPC/SM count fields at the failing clock validation</title>
<updated>2026-09-30T07:03:42+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T07:03:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=e31469461b0a12ce155275afa1d2daf1e207460b'/>
<id>urn:sha1:e31469461b0a12ce155275afa1d2daf1e207460b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz13 - dump FUN_003e35f0 clock-arg validation at the failing call</title>
<updated>2026-09-30T06:38:09+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T06:38:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=79f0c3068e84630a1187e7efd74a1a854bcaa8fd'/>
<id>urn:sha1:79f0c3068e84630a1187e7efd74a1a854bcaa8fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz12 - trace call returns in FUN_00386b90 (failing section callback)</title>
<updated>2026-09-30T06:26:46+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T06:26:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=13a9be508267fc735b29b5fed3b4e2f3efd4bce5'/>
<id>urn:sha1:13a9be508267fc735b29b5fed3b4e2f3efd4bce5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>guest-diag: bpz11 - trace every call return inside FUN_00391ee0</title>
<updated>2026-09-30T06:20:53+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-30T06:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=b9cbd84186378662e2558bef9cc77ca45aeab034'/>
<id>urn:sha1:b9cbd84186378662e2558bef9cc77ca45aeab034</id>
<content type='text'>
</content>
</entry>
</feed>
