Difference between revisions of "GPU Software Bill Of Materials (SBOM)"

From Open-IOV
Jump to navigation Jump to search
Line 28: Line 28:
|OSS
|OSS
|[https://docs.linux-gvm.org docs.linux-gvm.org]
|[https://docs.linux-gvm.org docs.linux-gvm.org]
|
|
|
|-
|Intel
|i915 (with SR-IOV patches)
|Driver
|5.10
|OSS
|
|
|
|
|
Line 50: Line 60:
|
|
|[https://open-iov.org/index.php/GPU_Driver_Internals#GTT_(Graphics_Translation_Table) GTT]
|[https://open-iov.org/index.php/GPU_Driver_Internals#GTT_(Graphics_Translation_Table) GTT]
|
|-
|Intel
|i915 (with SR-IOV patches)
|Driver
|5.10
|OSS
|
|
|
|
|
|-
|-

Revision as of 04:53, 11 December 2022

This page will keep a running list of components used to achieve GPU Virtualization.

Component Table
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 i915 (with SR-IOV patches) Driver 5.10 OSS
Intel GuC μOS Firmware Unknown Blob IOMMU Interrupts, Power Management Interrupts, GTT
Intel HuC Firmware Unknown Blob GTT
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

  1. Nvidia RISC-V Story
  2. linux-gvm.org
  3. Intel Graphics Programmer's Reference Manuals (PRM)
  4. i915: Hardware Contexts (and some bits about batchbuffers)
  5. i915: The Global GTT Part 1
  6. i915: Aliasing PPGTT Part 2
  7. i915: True PPGTT Part 3
  8. i915: Future PPGTT Part 4 (Dynamic page table allocations, 64 bit address space, GPU "mirroring", and yeah, something about relocs too)
  9. i915: Security of the Intel Graphics Stack - Part 1 - Introduction
  10. i915: Security of the Intel Graphics Stack - Part 2 - FW <-> GuC
  11. i915: An Introduction to Intel GVT-g (with new architecture)