Difference between revisions of "Articles"

From Open-IOV
Jump to navigation Jump to search
Line 68: Line 68:


[https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html AMDGPU Driver API]
[https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html AMDGPU Driver API]
===== Sample Code ([https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev mirrored] w/ [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/Makefile makefile improvements]) =====
===== Sample Code =====
The following is ([https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev mirrored from elixir.boolin.com] with [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/Makefile makefile improvements])
 
[https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mtty.c mtty.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy.c mdpy.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy-fb.c mdpy-fb.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy-defs.h mdpy-defs.h] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mbochs.c mbochs.c]
[https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mtty.c mtty.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy.c mdpy.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy-fb.c mdpy-fb.c] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mdpy-defs.h mdpy-defs.h] - [https://github.com/OpenMdev/VFIO-Mdev_Samples/blob/master/mbochs.c mbochs.c]



Revision as of 14:48, 19 July 2022

Abstract

Introductory Concepts & Definitions

Virtualization Fundamentals

Virtual I/O Internals

Merged Drivers

Design Documents

Memory Management High Level Design (ARCN)

Projects

GVM/mdev-gpu

LibVF.IO

Hyperborea

Looking Glass

OpenXT

OpenXT: vGlass

OpenXT: Surfman (legacy DRM)

Bromium/uXen

Xen Project

Qubes OS

Intel Celadon

vGPU_Unlock

LibRM

Hardware Support

GPU Support

CPU Support

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 Driver API

Intel GVT-g API

Intel SR-IOV API

Nouveau Tools & API

OpenRM Driver API

AMDGPU Driver API

Sample Code

The following is (mirrored from elixir.boolin.com with makefile improvements)

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

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

LibVF.IO Discord

Intel-gfx Mailing List

Nouveau Mailing List

AMD-gfx Mailing List

VFIO-users Mailing List

Level1Techs Forum [VFIO Topic]

VFIO Subreddit