Intel
An absence of critical technical documentation has historically slowed growth and adoption of developer ecosystems for GPU virtualization.
This CC-BY-4.0 licensed content can either be used with attribution, or used as inspiration for new documentation, created by GPU vendors for public commercial distribution as developer documentation.
Where possible, this documentation will clearly label dates and versions of observed-but-not-guaranteed behaviour vs. vendor-documented stable interfaces/behaviour with guarantees of forward or backward compatibility.
Historical page. This page documents an earlier project or architecture (the OpenMdev / LibVF.IO era, 2021–2023). It is retained for reference and is not part of the current Open-IOV stack. Current documentation starts at Documentation.
This page will document points of integration for virtualization in the Intel i915 driver.
The i915 added SR-IOV feature enablement in this commit (April 26th 2022). Work is ongoing to upstream this code to i915 in the mainline Linux kernel.
Driver API documentation can be read here: https://01.org/linuxgraphics/gfx-docs/drm/gpu/i915.html