Difference between revisions of "GPU Software Bill Of Materials (SBOM)"
Jump to navigation
Jump to search
Line 17: | Line 17: | ||
|1.0 | |1.0 | ||
|OSS | |OSS | ||
| | |[https://docs.linux-gvm.org docs.linux-gvm.org] | ||
| | | | ||
|CLI | |CLI | ||
Line 27: | Line 27: | ||
|1.0 | |1.0 | ||
|OSS | |OSS | ||
| | |[https://docs.linux-gvm.org docs.linux-gvm.org] | ||
| | | | ||
| | | |
Revision as of 23:58, 9 December 2022
This page will keep a running list of components used to achieve GPU Virtualization.
Vendor | Component | Description | Version | OSS or Blob | Vendor Docs | Release Date | Interfaces / APIs | Notes |
---|---|---|---|---|---|---|---|---|
Arc Compute | gvm-cli | Daemon | 1.0 | OSS | docs.linux-gvm.org | CLI | ||
Arc Compute | gvm-mgr | Daemon | 1.0 | OSS | docs.linux-gvm.org | |||
Intel | GuC μOS | Firmware | Unknown | Blob | IOMMU Interrupts, Power Management Interrupts, GTT | |||
Intel | HuC | Firmware | Unknown | Blob | GTT | |||
Intel | i915 (with SR-IOV patches) | Driver | 5.10 | OSS | ||||
Nvidia | OpenRM | Driver | 525 | OSS | ||||
Nvidia | GSP RM (uproc) | Firmware | 522.25 | Blob | 2022.10.12 | |||
Nvidia | Falcon/NvRISC (uproc) | Firmware | Unknown | Blob | FBIF (Frame Buffer Interface) / GMMU | |||
Nvidia | nvidia-vgpud | Daemon | v15 | Blob | ||||
Nvidia | nvidia-vgpu-mgr | Daemon | v15 | Blob | vmiop | |||
Nvidia | libnvidiavgpu.so | Library | v15 | Blob |
More Information
- Nvidia RISC-V Story
- linux-gvm.org
- Intel Graphics Programmer's Reference Manuals (PRM)
- i915: Hardware Contexts (and some bits about batchbuffers)
- i915: The Global GTT Part 1
- i915: Aliasing PPGTT Part 2
- i915: True PPGTT Part 3
- i915: Future PPGTT Part 4 (Dynamic page table allocations, 64 bit address space, GPU "mirroring", and yeah, something about relocs too)
- i915: Security of the Intel Graphics Stack - Part 1 - Introduction
- i915: Security of the Intel Graphics Stack - Part 2 - FW <-> GuC
- i915: An Introduction to Intel GVT-g (with new architecture)