Difference between revisions of "Articles"
Jump to navigation
Jump to search
(13 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 | [https://open-iov.org/index.php/OpenRM Nvidia] | ||
[[Intel SR-IOV APIs|Intel]] | |||
[https://open-iov.org/index.php/AMDGPU | [https://open-iov.org/index.php/AMDGPU AMD] | ||
===Projects=== | ===Projects=== | ||
[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]] | ||
=== 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 ==== | ||
[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
Abstract
Design Documents
GVM 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)