From c9bf1cf098c8ea4daeb3e6c9b274a9025c03045d Mon Sep 17 00:00:00 2001 From: Arthur Hanson Rasmusson Date: Fri, 2 Oct 2026 15:13:06 -0400 Subject: kernel: GR context-promote bisection modes 4-17 and server-managed-ctxbuf registry variant; complete vgsp rename; docs/tooling refresh - gsp_phys_booter: GR promote bisection modes 4-17 (two-phase zero-field VA, batched entries, hVirtMemory, bare VA, KMD SKIP_CTXBUFFER_ALLOC channel, old-interface GPU_INITIALIZE_CTX, FBMEM context buffer, UVM-faithful PA-only, PATCH/PM auxiliary promotes, server-managed no-promote path); PATCH/PM geometry queries and buffers; pre-boot SET_REGISTRY profile selection - gsp_phys_gpu: gsp_phys_rmcall_gr_promote clamp 0..17 and gsp_phys_srv_ctxbuf parameter; registry image variant with RMSetClientRMAllocatedCtxBuffer=0 - vgsp rename across kernel, scripts, tools and docs (module vgsp.ko, /sys/kernel/debug/vgsp/, vgsp-: log prefixes) - risc-v-gsp-rm-debugger user-facing rename and docs/CI refresh; guest-diag tool updates; README/SBOM/install/Makefile sync Live status: CE ladder and P6 guest-copy forwarding green; GR engine context commit still open (all promote shapes accepted or cleanly refused; the channel stays CTXNOTVALID) - see Handoff-vGPU-IO.md Addendum 21 (local). --- SBOM.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'SBOM.md') diff --git a/SBOM.md b/SBOM.md index 5182376..1ac03ea 100644 --- a/SBOM.md +++ b/SBOM.md @@ -15,7 +15,7 @@ | **Created (UTC)** | 2026-10-02T06:47:39Z | | **Created by** | The Open-IOV Project (automated inventory audit of the tracked tree) | | **Primary component** | Open-IOV virtual GSP/vGPU stack | -| **Primary version** | `0.1.0` (`OPEN_IOV_VFIO_VERSION` in `kernel/include/nvidia-vgpu-vfio.h`) | +| **Primary version** | `0.1.0` (`VGSP_VERSION` in `kernel/include/nvidia-vgpu-vfio.h`) | | **Primary license** | BSD-3-Clause (kernel side: GPL-2.0; see §8) | | **Repository** | | | **Scope** | All files tracked in the repository, plus the external components required to build, run and support it | @@ -31,7 +31,7 @@ Processor (GSP) and its resource-manager firmware interface (GSP-RM) in a host kernel module, and by arranging for guest work to execute on the physical GPU. * Supplier: The Open-IOV Project -* Version: `0.1.0` — defined by `OPEN_IOV_VFIO_VERSION` in +* Version: `0.1.0` — defined by `VGSP_VERSION` in `kernel/include/nvidia-vgpu-vfio.h` * Unique ID: `pkg:generic/open-iov@0.1.0` * License: BSD-3-Clause (see `LICENSE`) @@ -65,7 +65,7 @@ The kernel module is **GPL-2.0** (see §8). | Component | Version | License | Location | Unique ID | Contents / purpose | |---|---|---|---|---|---| -| `open-iov-vfio` kernel module | 0.1.0 | GPL-2.0 | `kernel/**` | `pkg:generic/open-iov-vfio@0.1.0` | Host VFIO mdev driver + emulated GSP/GSP-RM, semaphore service, memory model, physical-GPU backend, BAR/MSI-X emulation, mdev/VFIO lifecycle | +| `vgsp` kernel module | 0.1.0 | GPL-2.0 | `kernel/**` | `pkg:generic/vgsp@0.1.0` | Host VFIO mdev driver + emulated GSP/GSP-RM, semaphore service, memory model, physical-GPU backend, BAR/MSI-X emulation, mdev/VFIO lifecycle | | `libiov` userspace library | 0.1.0 | BSD-3-Clause | `userspace/lib/**`, `userspace/include/libvgpu.h` | `pkg:generic/libiov@0.1.0` | Management library (`libiov.so`) + `libvgpu.so` compatibility link, RPC emulation helpers, pkg-config metadata | | `example_vgpu` example | 0.1.0 | BSD-3-Clause | `userspace/examples/**` | `pkg:generic/open-iov-example@0.1.0` | Minimal library usage example and build files | | Userspace tests | 0.1.0 | BSD-3-Clause | `userspace/tests/**` | `pkg:generic/open-iov-userspace-tests@0.1.0` | Userspace VF management tests | @@ -174,7 +174,7 @@ the project develops and tests against; see `config/versions/*.yaml` and ``` pkg:generic/open-iov@0.1.0 -├── contains open-iov-vfio (kernel module) ── depends on ── Linux kernel (VFIO/mdev/IOMMU/DMA) +├── contains vgsp (kernel module) ── depends on ── Linux kernel (VFIO/mdev/IOMMU/DMA) ├── contains libiov / libvgpu ── depends on ── tomlc99, cargs ├── contains example_vgpu, userspace tests, kernel tests ├── contains tools (guest-diag, cuda-ab, rmq, ghidra, guest_agent, vm/module/debug/test) -- cgit v1.2.3