diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-23 12:11:10 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-09-23 12:11:10 -0400 |
| commit | 13f46e60760cc0855484cc69de913ea34f55c24f (patch) | |
| tree | df67eb2dfc5afd2c56845e514624a4842152a1f1 /wiki/README.md | |
| parent | 21b8ebc9db1d0ae649d6406087ea22b54e3b5775 (diff) | |
| download | open-iov-13f46e60760cc0855484cc69de913ea34f55c24f.tar.gz open-iov-13f46e60760cc0855484cc69de913ea34f55c24f.zip | |
docs: refresh status, supersede stale material, link the CUDA analysis
* 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.
Diffstat (limited to 'wiki/README.md')
| -rw-r--r-- | wiki/README.md | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/wiki/README.md b/wiki/README.md index a7fee86..bab1cdc 100644 --- a/wiki/README.md +++ b/wiki/README.md @@ -1,21 +1,31 @@ # vGPU-IO Wiki +> **The authoritative entry point is [`../docs/README.md`](../docs/README.md).** +> The CUDA userspace driver analysis lives at +> [`../userspace/cuda/READ-ME-FIRST.md`](../userspace/cuda/READ-ME-FIRST.md). +> `open-iov.org/` is an archived 2023 copy of the previous project wiki, kept +> for historical reference only. + ## Documentation Index ### Core Analysis -- [GSP 570.144W Firmware Analysis](GSP-570.144W-Firmware-Analysis.md) - Complete firmware analysis -- [RPC Message Format](RPC-Message-Format.md) - Wire protocol specification -- [BAR Emulation Specification](BAR-Emulation-Specification.md) - BAR1/Bar1Rest/ForceBarAccess -- [WPR Management](WPR-Management.md) - Write/Read Protect Region handling -- [Migration Protocol](Migration-Protocol.md) - Live migration RPC 0x0B -- [GSP RPC Emulation](GSP-RPC-Emulation.md) - Emulation mode for consumer/OpenRM GSP +- [GSP 570.144W Firmware Analysis](GSP-570.144W-Firmware-Analysis.md) - Firmware decompilation and address record +- [Address Reference](Address-Reference.md) - Firmware-side address tables +- [RPC Message Format](RPC-Message-Format.md) - Legacy mailbox wire format (superseded) +- [BAR Emulation Specification](BAR-Emulation-Specification.md) - BAR_TRAP RPC analysis (superseded) +- [WPR Management](WPR-Management.md) - WPR handler analysis (superseded) +- [Migration Protocol](Migration-Protocol.md) - Firmware MIGRATE RPC analysis (superseded) +- [GSP RPC Emulation](GSP-RPC-Emulation.md) - Earlier emulation-mode design (superseded) ### Integration Guides -- [vGPU-IO Integration Guide](vGPU-IO-Integration-Guide.md) - Kernel driver implementation -- [Kernel RPC Client](Kernel-RPC-Client.md) - Calling convention & message building -- [Testing & Validation](Testing-and-Validation.md) - Verification procedures +- [vGPU-IO Integration Guide](vGPU-IO-Integration-Guide.md) - Earlier integration design (superseded) +- Kernel RPC client and message building - superseded by [docs/03-architecture/03-gsp-and-gsp-rm.md](../docs/03-architecture/03-gsp-and-gsp-rm.md) (the `Kernel-RPC-Client.md` page was never landed) +- Testing and validation - superseded by [docs/07-developers/onboarding-and-standards.md](../docs/07-developers/onboarding-and-standards.md) (the `Testing-and-Validation.md` page was never landed) ### Reference -- [Address Reference](Address-Reference.md) - All key addresses in one table -- [Error Codes](Error-Codes.md) - GSP error code reference -- [Glossary](Glossary.md) - Terms and abbreviations
\ No newline at end of file +- [Error Codes](Error-Codes.md) - Historical error naming (superseded by NV_STATUS values) +- [Glossary](Glossary.md) - Historical glossary (superseded) +- [GPU Driver Internals](GPU_Driver_Internals.md) - Imported 2023 material (superseded) +- [GPU Firmware](GPU_Firmware.md) - Imported 2023 material (superseded) +- [GPU SBOM](GPU_SBOM.md) - Imported 2023 material (superseded) +- [Virtual I/O Internals](Virtual_IO_Internals.md) - Imported 2023 material (superseded) |
