<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/tools/guest-diag/push_guest_tools.sh, branch master</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=master</id>
<link rel='self' href='https://git.vgpu.io/open-iov.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/'/>
<updated>2026-10-08T15:53:20+00:00</updated>
<entry>
<title>spdx: add BSD-3-Clause identifiers to userspace/tools/scripts sources</title>
<updated>2026-10-08T15:53:20+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T15:53:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=2ee4fe8f43b0dc3e080c91931eadade1fd636c27'/>
<id>urn:sha1:2ee4fe8f43b0dc3e080c91931eadade1fd636c27</id>
<content type='text'>
Sweep of the 155 tracked C/Python/shell files under userspace/ (excluding
the MIT-licensed vendored userspace/extern/), tools/ and scripts/ that had
no per-file license identifier. Each gains the minimal two-line header in
the area's existing form: 'SPDX-License-Identifier: BSD-3-Clause' plus
'Copyright (c) 2026 Open-IOV contributors'; shebang and coding lines stay
first. No other content touched. kernel/** is deliberately out of scope
(recorded as a follow-up in CODESTD-REPORT-2026-10-08.md): its SPDX
coverage and MODULE_LICENSE normalization need their own GPL-2.0 pass.
</content>
</entry>
<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>
</feed>
