Difference between revisions of "Articles"

From Open-IOV
Jump to navigation Jump to search
Line 10: Line 10:
[[Virtual IO Internals|Virtual I/O Internals]]
[[Virtual IO Internals|Virtual I/O Internals]]
=== GVM Integration Documents ===
=== GVM Integration Documents ===
[https://openmdev.io/index.php/OpenRM <nowiki>GVM [Nvidia Open Kernel Modules]</nowiki>] <sup>(support documentation up-to-date)</sup>
[https://open-iov.org/index.php/OpenRM <nowiki>GVM [Nvidia Open Kernel Modules]</nowiki>] <sup>(support documentation up-to-date)</sup>


[https://openmdev.io/index.php/AMDGPU <nowiki>GVM [AMDGPU]</nowiki>]  <sup>(support documentation not up-to-date)</sup>
[https://open-iov.org/index.php/AMDGPU <nowiki>GVM [AMDGPU]</nowiki>]  <sup>(support documentation not up-to-date)</sup>


===Projects===
===Projects===
[https://gvm-docs.openmdev.io/ GPU Virtual Machine (GVM)]
[https://linux-gvm.org/ GPU Virtual Machine (GVM)]


[https://openmdev.io/index.php/LibVF.IO LibVF.IO]
[https://open-iov.org/index.php/LibVF.IO LibVF.IO]


[[Hyperborea]]
[[Hyperborea]]


[https://openmdev.io/index.php/LIME_Is_Mediated_Emulation LIME Is Mediated Emulation]
[https://open-iov.org/index.php/LIME_Is_Mediated_Emulation LIME Is Mediated Emulation]


[https://openmdev.io/index.php/Looking_Glass_KVMFR Looking Glass]
[https://open-iov.org/index.php/Looking_Glass_KVMFR Looking Glass]


[https://openxt.atlassian.net/wiki/spaces/OD/pages/10747915/What+is+OpenXT OpenXT]
[https://openxt.atlassian.net/wiki/spaces/OD/pages/10747915/What+is+OpenXT OpenXT]
Line 39: Line 39:
[https://projectacrn.github.io/2.1/tutorials/using_celadon_as_uos.html Intel Celadon]
[https://projectacrn.github.io/2.1/tutorials/using_celadon_as_uos.html Intel Celadon]


[https://openmdev.io/index.php/VGPU_Unlock vGPU_Unlock]
[https://open-iov.org/index.php/VGPU_Unlock vGPU_Unlock]


[[LibRM]]
[[LibRM]]
=== Device Support===
=== Device Support===
[https://openmdev.io/index.php/GPU_Support GPU Support]
[https://open-iov.org/index.php/GPU_Support GPU Support]


[https://openmdev.io/index.php/CPU_Support CPU Support]
[https://open-iov.org/index.php/CPU_Support CPU Support]


[https://open-iov.org/index.php/GPU_Firmware GPU Firmware]
[https://open-iov.org/index.php/GPU_Firmware GPU Firmware]


=== Software Support ===
=== Software Support ===
[https://openmdev.io/index.php/Hypervisor_Support Hypervisor Support]
[https://open-iov.org/index.php/Hypervisor_Support Hypervisor Support]


=== API Documentation ===
=== API Documentation ===
Line 74: Line 74:


==== Virtualization APIs ====
==== Virtualization APIs ====
[https://openmdev.io/index.php/Mdev-GPU#Mdev-CLI GVM/Mdev-CLI API]
[https://open-iov.org/index.php/Mdev-GPU#Mdev-CLI GVM/Mdev-CLI API]


[https://qemu-project.gitlab.io/qemu/interop/qemu-qmp-ref.html QEMU Machine Protocol (QMP) Reference Manual]
[https://qemu-project.gitlab.io/qemu/interop/qemu-qmp-ref.html QEMU Machine Protocol (QMP) Reference Manual]

Revision as of 20:20, 18 November 2022

Abstract

Glossary

Virtualization Fundamentals

Merged Drivers

Design Documents

Virtual I/O Internals

GVM Integration Documents

GVM [Nvidia Open Kernel Modules] (support documentation up-to-date)

GVM [AMDGPU] (support documentation not up-to-date)

Projects

GPU Virtual Machine (GVM)

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

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 SR-IOV API

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

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