Difference between revisions of "Articles"
Jump to navigation
Jump to search
Line 49: | Line 49: | ||
==== Kernel APIs ==== | ==== Kernel APIs ==== | ||
[https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git/tree/Documentation/driver-api Kernel.org Driver Core Documentation] | |||
[https://docs.microsoft.com/en-us/windows-hardware/drivers/display/iommu-based-gpu-isolation NT Kernel (Windows) IOMMU-based GPU Isolation] | |||
[https://elixir.bootlin.com/linux/latest/source/Documentation/driver-api/vfio.rst VFIO] - [https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/vfio.h vfio.h] | [https://elixir.bootlin.com/linux/latest/source/Documentation/driver-api/vfio.rst VFIO] - [https://elixir.bootlin.com/linux/latest/source/include/uapi/linux/vfio.h vfio.h] | ||
[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] - | ||
[https:// | ===== Sample Code ===== | ||
[https://elixir.bootlin.com/linux/latest/source/include/linux/mdev.h mdev.h] - [https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev/mtty.c mtty.c] - [https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev/mdpy.c mdpy.c] - [https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev/mdpy-fb.c mdpy-fb.c] - [https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev/mdpy-defs.h mdpy-defs.h] - [https://elixir.bootlin.com/linux/latest/source/samples/vfio-mdev/mbochs.c mbochs.c] | |||
[https:// | |||
==== Driver APIs ==== | ==== Driver APIs ==== |
Revision as of 17:47, 16 June 2022
Abstract
Introductory Concepts & Definitions
Design Documents
Memory Management High Level Design (ARCN)
Projects
Hardware Support
Software Support
API Documentation
Kernel APIs
Kernel.org Driver Core Documentation
NT Kernel (Windows) IOMMU-based GPU Isolation
Sample Code
mdev.h - mtty.c - mdpy.c - mdpy-fb.c - mdpy-defs.h - mbochs.c
Driver APIs
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