Difference between revisions of "Articles"

From Open-IOV
Jump to navigation Jump to search
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page indexes the articles contained within Open-IOV.
If you're new to GPU Virtualization start by reading the '''[[Introduction]]''' article.
=== Start Here ===
[[Introduction]]
[https://open-iov.org/index.php/Open-IOV:About About Open-IOV (CC-BY-4.0)]


===Abstract===
===Abstract===
Line 12: Line 19:
[[GPU Driver Internals]]
[[GPU Driver Internals]]
=== GVM Integration Documents ===
=== GVM Integration Documents ===
[https://open-iov.org/index.php/OpenRM <nowiki>GVM [Nvidia Open Kernel Modules]</nowiki>] <sup>(support documentation up-to-date)</sup>
[https://open-iov.org/index.php/OpenRM Nvidia]


[https://open-iov.org/index.php/AMDGPU <nowiki>GVM [AMDGPU]</nowiki>] <sup>(support documentation not up-to-date)</sup>
[[Intel SR-IOV APIs|Intel]]
 
[https://open-iov.org/index.php/AMDGPU AMD]  


===Projects===
===Projects===
[https://linux-gvm.org/ GPU Virtual Machine (GVM)]
[https://open-iov.org/index.php/LibVF.IO LibVF.IO]
[https://open-iov.org/index.php/LibVF.IO LibVF.IO]


Line 50: Line 57:


[[GPU Firmware]]
[[GPU Firmware]]
[[GPU Software Bill Of Materials (SBOM)|GPU Software Bill of Materials (SBOM)]]


=== Software Support ===
=== Software Support ===
[https://open-iov.org/index.php/Hypervisor_Support Hypervisor Support]
[https://open-iov.org/index.php/Hypervisor_Support Hypervisor Support]
[[GPU Software Bill Of Materials (SBOM)]]


=== API Documentation ===
=== API Documentation ===
Line 67: Line 74:
[https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/tree/Documentation/driver-api/vfio-mediated-device.rst?h=driver-core-next&id=7de3697e9cbd4bd3d62bafa249d57990e1b8f294 VFIO Mediated Device]
[https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/tree/Documentation/driver-api/vfio-mediated-device.rst?h=driver-core-next&id=7de3697e9cbd4bd3d62bafa249d57990e1b8f294 VFIO Mediated Device]
==== Driver APIs ====
==== Driver APIs ====
[[Intel SR-IOV APIs|i915 SR-IOV API]]
[https://projectacrn.github.io/2.1/api/GVT-g_api.html i915 GVT-g API]
[https://projectacrn.github.io/2.1/api/GVT-g_api.html i915 GVT-g API]


Line 106: Line 111:


[https://doc.dpdk.org/guides-16.04/prog_guide/ivshmem_lib.html Data Plane Development Kit: IVSHMEM Programming Guide]
[https://doc.dpdk.org/guides-16.04/prog_guide/ivshmem_lib.html Data Plane Development Kit: IVSHMEM Programming Guide]
=== Specifications ===
[https://learn.microsoft.com/en-us/virtualization/hyper-v-on-windows/tlfs/tlfs Hyper-V Hypervisor Top Level Functional Specification (TLFS)]
=== Communities & Mailing Lists ===
=== Communities & Mailing Lists ===
[https://discord.gg/Rb9K9DYxKK Open-IOV Discord]
[https://discord.gg/Rb9K9DYxKK Open-IOV Discord]

Revision as of 19:01, 30 March 2023

This page indexes the articles contained within Open-IOV.

If you're new to GPU Virtualization start by reading the Introduction article.

Start Here

Introduction

About Open-IOV (CC-BY-4.0)

Abstract

Glossary

Virtualization Fundamentals

Merged Drivers

Design Documents

Virtual I/O Internals

GPU Driver Internals

GVM Integration Documents

Nvidia

Intel

AMD

Projects

LibVF.IO

Hyperborea

LIME Is Mediated Emulation

Looking Glass

OpenXT

OpenXT: vGlass

OpenXT: Surfman (legacy DRM)

Bromium/uXen

Xen Project

Qubes OS

Intel Celadon

vGPU_Unlock

LibRM

Device Support

GPU Support

CPU Support

GPU Firmware

Software Support

Hypervisor Support

GPU Software Bill Of Materials (SBOM)

API Documentation

Kernel APIs

Kernel.org Driver Core Documentation

NT Kernel (Windows) IOMMU-based GPU Isolation

VFIO - vfio.h - mdev.h

VFIO Mediated Device

Driver APIs

i915 GVT-g API

Nouveau Tools & API

Sample Code

GPLv2 sources mirrored from elixir.bootlin.com with simple makefile changes.

mtty.c - mdpy.c - mdpy-fb.c - mdpy-defs.h - mbochs.c

Virtualization APIs

GVM/Mdev-CLI API

QEMU Machine Protocol (QMP) Reference Manual

Inter-VM Shared Memory (IVSHMEM)

User Guides

LibVF.IO Setup Guide

Looking Glass Quickstart Guide

Intel GVT-g Setup Guide

AMD GPU-IOV Module Docs

PCI passthrough via OVMF

RedHat Virtualization Guide

Developer Guides

Hypervisor From Scratch

Linux Device Drivers (3rd Edition)

GPU Driver Developer's Guide

How To Write PCI Drivers

Data Plane Development Kit: IVSHMEM Programming Guide

Specifications

Hyper-V Hypervisor Top Level Functional Specification (TLFS)

Communities & Mailing Lists

Open-IOV Discord

Intel-gfx Mailing List

Nouveau Mailing List

AMD-gfx Mailing List

VFIO-users Mailing List

Level1Techs Forum [VFIO Topic]

VFIO Subreddit