Difference between revisions of "Articles"
Jump to navigation
Jump to search
(10 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
If you're new to GPU Virtualization start by reading the '''[[Introduction]]''' article. | If you're new to GPU Virtualization start by reading the '''[[Introduction]]''' article. | ||
=== Start Here === | === Start Here === | ||
[[Introduction]] | [[Introduction]] | ||
[https://open-iov.org/index.php/Open-IOV:About About Open-IOV (CC-BY-4.0)] | |||
===Abstract=== | ===Abstract=== | ||
Line 17: | Line 18: | ||
[[GPU Driver Internals]] | [[GPU Driver Internals]] | ||
=== | === Driver Integration Documents === | ||
[https://open-iov.org/index.php/OpenRM | [https://open-iov.org/index.php/OpenRM Nvidia] | ||
[https://open-iov.org/index.php/AMDGPU | [[Intel SR-IOV APIs|Intel]] | ||
[https://open-iov.org/index.php/AMDGPU AMD] | |||
===Projects=== | ===Projects=== | ||
[https://open-iov.org/index.php/LIME_Is_Mediated_Emulation LIME Is Mediated Emulation] | [https://open-iov.org/index.php/LIME_Is_Mediated_Emulation LIME Is Mediated Emulation] | ||
Line 48: | Line 45: | ||
[https://open-iov.org/index.php/VGPU_Unlock vGPU_Unlock] | [https://open-iov.org/index.php/VGPU_Unlock vGPU_Unlock] | ||
=== Device Support=== | === Device Support=== | ||
[[GPU Support]] | [[GPU Support]] | ||
Line 73: | Line 68: | ||
[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 ==== | ||
[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 112: | Line 105: | ||
[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] |
Latest revision as of 16:27, 19 April 2024
This page indexes the articles contained within Open-IOV.
If you're new to GPU Virtualization start by reading the Introduction article.
Start Here
Abstract
Design Documents
Driver Integration Documents
Projects
Device Support
Software Support
GPU Software Bill Of Materials (SBOM)
API Documentation
Kernel APIs
Kernel.org Driver Core Documentation
NT Kernel (Windows) IOMMU-based GPU Isolation
Driver APIs
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
QEMU Machine Protocol (QMP) Reference Manual
Inter-VM Shared Memory (IVSHMEM)
User Guides
Looking Glass Quickstart Guide
Developer Guides
Linux Device Drivers (3rd Edition)
Data Plane Development Kit: IVSHMEM Programming Guide
Specifications
Hyper-V Hypervisor Top Level Functional Specification (TLFS)