<feed xmlns='http://www.w3.org/2005/Atom'>
<title>open-iov.git/wiki, 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-12T04:47:10+00:00</updated>
<entry>
<title>site: repository links use cgit tree URLs; external repo-link audit</title>
<updated>2026-10-12T04:47:10+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-12T04:47:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=5802137750f45d64d3c4ee4f2de6b825b28f163a'/>
<id>urn:sha1:5802137750f45d64d3c4ee4f2de6b825b28f163a</id>
<content type='text'>
- titles.json: map relative doc links to https://git.vgpu.io/open-iov.git/tree/...
  (the host runs cgit; /blob/ URLs do not exist)
- check_site.py: verify every git.vgpu.io URL on every page resolves (HTTP
  status check, cached, with backoff)
- site pages: repository home links point at the .git/ URL
- .publish-manifest.json: revised revision records
</content>
</entry>
<entry>
<title>site: open-iov.org 2026 documentation update</title>
<updated>2026-10-12T04:32:00+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-12T04:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=5b4f18952f18f29409195e10fa4f9ece6f036c31'/>
<id>urn:sha1:5b4f18952f18f29409195e10fa4f9ece6f036c31</id>
<content type='text'>
- tools/site: Markdown-to-MediaWiki converter (tracked-paths-only link
  mapping, local-marker scan, About-message insert), WikiBot publisher
  with diff/check modes and publish manifest, live site auditor, image
  uploader, site-only page sources (landing page, About, index, sidebar,
  banner templates, About-message template).
- wiki: new public deep-dive sources (project status, install, FAQ,
  system overview, GSP and GSP-RM, execution frontier, host module,
  guest stack, UVM, physical backend, driver lifecycle, risc-v-gsp-rm-debugger,
  hardware/software matrix, HAAEEP, glossary); refreshed CUDA userspace
  status; corrected cross-document links; README rewritten for the new set.
- wiki/.publish-manifest.json records each published revision for rollback.
</content>
</entry>
<entry>
<title>docs(review): fix GMMU-doc anchors and vEP vocabulary; index docs 13/14 in the READMEs</title>
<updated>2026-10-08T18:10:23+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T18:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=0ced423a01e85b98fe0d6db7bf7c75300c900316'/>
<id>urn:sha1:0ced423a01e85b98fe0d6db7bf7c75300c900316</id>
<content type='text'>
The GMMU doc cited pre-c33f6006 lines for the pump, doorbell and svc_sem_write,
defined vEP differently from doc 13 (which it names as the vocabulary
authority), and called Design A prototypable in the 1.0 programme while M6
classifies the same prototype as post-1.0 research. Fix all three, refresh
the status hash, and add the doc to the docs/ and wiki/ indexes with the
renumbered reading-order rows.
</content>
</entry>
<entry>
<title>docs(review): refresh vEP citations against merged master and reconcile GR completion with FORENSICS-grv5</title>
<updated>2026-10-08T18:10:21+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T18:10:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=92e45de48d2465594d4619be11b28581020e9eea'/>
<id>urn:sha1:92e45de48d2465594d4619be11b28581020e9eea</id>
<content type='text'>
Line anchors drifted when c33f6006 landed after the doc was written at
d0213b5a (svc_thread, svc_gr_request, svc_pending_add, the H3 guard, the
readiness gate). Also: the grv5 SEMA_DBG=Y campaign showed the notifier and
event wake-up do fire while the counter slot publication is the link that
never writes, so the document's 'completion wake-up' framing was stale in
the stage table, section 3.4, section 6.1, the challenges and the iteration
plan; refresh the status hash, the discovery-cadence wording and the
mode-matrix source note, and extend the change log.
</content>
</entry>
<entry>
<title>Merge branches 'docs/vexecution-plane' and 'docs/multi-tenant-gmmu'</title>
<updated>2026-10-08T18:04:47+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T18:04:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=408f43802c13f1f6aff125d0acb25034fc1f5f73'/>
<id>urn:sha1:408f43802c13f1f6aff125d0acb25034fc1f5f73</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(multi-tenant-gmmu): multi-mdev isolation design, GMMU tenant/agent paged-attention protection, VRAM oversubscription, portability and M1-M8 roadmap (wiki summary; local provenance in adjacent LOCAL notes)</title>
<updated>2026-10-08T17:51:22+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T17:51:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=d4d24b038b13c401b20ae9461f117819bb2f1784'/>
<id>urn:sha1:d4d24b038b13c401b20ae9461f117819bb2f1784</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs(vexecution-plane): add the vGSP Execution Plane architecture doc, wiki deep dive and indexes</title>
<updated>2026-10-08T17:41:31+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-08T17:41:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=9d1e0cf87df63a2f81c7bb471481336384874861'/>
<id>urn:sha1:9d1e0cf87df63a2f81c7bb471481336384874861</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add complete SBOM, ignore local deployment resources, remove stale third-party references</title>
<updated>2026-10-02T06:50:38+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-10-02T06:50:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=0054d3acbc3017d2a535239f8153d3c99f7abc18'/>
<id>urn:sha1:0054d3acbc3017d2a535239f8153d3c99f7abc18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: merge the legacy flat documents, add the CUDA deep-dive and link checks</title>
<updated>2026-09-23T17:48:07+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-23T17:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=fade84f8b5b781d29daad40699d07928dedea550'/>
<id>urn:sha1:fade84f8b5b781d29daad40699d07928dedea550</id>
<content type='text'>
* Merge and remove the pre-reboot flat documents, preserving their still-useful
  material in the structured tree: debugging workflows and the EPT-livelock
  case study (05-operations/02), performance microbenchmarks and A/B
  methodology (05-operations/01), the version-upgrade runbook
  (05-operations/02 section 4, with corrected host/guest framing), kernel-code
  pitfalls (07-developers) and the OpenRM build/load order
  (03-architecture/06 section 7). The remaining legacy files were verified
  redundant and removed.
* docs/README now records where each migrated topic lives.
* Portability: the config YAML files are called out as design targets that no
  code reads yet, with what adding support actually requires today.
* Getting started: the OpenRM step is marked optional (native vGPU-management
  workflows only; the emulated path uses the distro driver).
* tools docs: rmtool/rmtop marked as planned, pointing at the implemented
  tools/rmq subset.
* wiki: new CUDA-Userspace-Driver deep-dive page (public-safe, links the
  canonical userspace/cuda analysis) and index update.
* scripts/check-docs-links.py plus a CI step so relative links cannot rot.
* STATE.md references to removed documents repointed.
</content>
</entry>
<entry>
<title>docs: refresh status, supersede stale material, link the CUDA analysis</title>
<updated>2026-09-23T16:11:10+00:00</updated>
<author>
<name>Arthur Hanson Rasmusson</name>
<email>arthur@vgpu.io</email>
</author>
<published>2026-09-23T16:11:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vgpu.io/open-iov.git/commit/?id=13f46e60760cc0855484cc69de913ea34f55c24f'/>
<id>urn:sha1:13f46e60760cc0855484cc69de913ea34f55c24f</id>
<content type='text'>
* Status now matches the live state: guest driver probe and nvidia-smi work;
  cuInit/device queries work; cuCtxCreate returns 999 because the emulated
  engine list is missing the async copy engine (COPY14). The userspace
  libcuda segfault is recorded as solved, with its mechanism (an RM
  allocation reply must echo request parameters; zeroing them corrupted the
  caller's saved frame pointer).
* Correct the emulation claims: only a subset of RM controls are
  special-cased; the rest return a success reply with zeroed parameters whose
  consumed fields are still being corrected; allocation replies are coherent
  but no server-side object model exists.
* Add the eight-point emulation checklist and reply-fidelity ladder as
  explicit gates, documented in userspace/cuda and linked from the
  architecture, implementation and operations docs.
* Fix operational errors: build/test commands, module load order, mdev type
  names, LFS references, debugfs claims, in-repo firmware claims, CI claims,
  portability matrix (guest status, config layout, userspace driver facts).
* Mark historical material: one superseded banner per legacy document with a
  pointer to its replacement; STATE.md marked as a 2026-09-21 snapshot.
* Wiki: fix the index, add status banners and in-place factual corrections
  (msgq transport vs legacy mailbox, BAR definitions, error statuses,
  migration, glossary), and note the archived 2023 imports.
</content>
</entry>
</feed>
