From 692c095ae48f2829613873e60e4dbbf14b36323d Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Wed, 23 Sep 2026 12:11:10 -0400 Subject: 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. --- docs/refactored-implementation-to-do.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs/refactored-implementation-to-do.md') diff --git a/docs/refactored-implementation-to-do.md b/docs/refactored-implementation-to-do.md index f7e0097..e8ddd3c 100644 --- a/docs/refactored-implementation-to-do.md +++ b/docs/refactored-implementation-to-do.md @@ -1,5 +1,12 @@ # Open-IOV vGPU-IO Refactored Implementation TODO List +> **Status: superseded (historical).** Part of the pre-2026-09-23 docs; kept +> as a record. Current entry point: [docs/README.md](README.md). For the +> current architecture and work list see +> [03-architecture/01](03-architecture/01-system-overview.md), +> [03-architecture/06](03-architecture/06-host-module-and-hybrid-model.md) and +> [04-implementation/01](04-implementation/01-known-knowns-and-unknowns.md). + ## Overview This document tracks the granular implementation steps to refactor Open-IOV from guest-side emulation to **host-side GSP emulation**, enabling unmodified guest NVIDIA drivers to run with full functionality. -- cgit v1.2.3