Difference between revisions of "GVM"
Jump to navigation
Jump to search
(Initial GVM Planning and Software Programming document.) |
|||
Line 1: | Line 1: | ||
GVM is a GPU Virtualization Machine for Linux on x86 hardware. It consists of a loadable kernel module, gvm.ko, that provides the core virtualization infrastructure and a processor specific module, gvm-intel.ko, gvm-amd.ko, gvm-nvidia.ko. | [https://github.com/OpenMdev/GVM GVM] is a GPU Virtualization Machine for Linux on x86 hardware. It consists of a loadable kernel module, gvm.ko, that provides the core virtualization infrastructure and a processor specific module, gvm-intel.ko, gvm-amd.ko, gvm-nvidia.ko. | ||
== Planning == | == Planning == |
Revision as of 19:58, 22 April 2022
GVM is a GPU Virtualization Machine for Linux on x86 hardware. It consists of a loadable kernel module, gvm.ko, that provides the core virtualization infrastructure and a processor specific module, gvm-intel.ko, gvm-amd.ko, gvm-nvidia.ko.
Planning
- Survey available information on Mdev/SR-IOV internals.
- Comprehensive documentation of Mediated Device Internals (in progress).
- Meta-analysis of collected Mediated Device Internals documentation.
- Adjustments to GVM Planning.
Software Programming
- Creation of simple gvm.ko infrastructure based on common GPU internals (core RPC functions suitable for use with driver submodules).
- Creation of gvm.ko submodule interface (suitable for use with interchangeable processor modules such as gvm-intel.ko, gvm-amd.ko, gvm-nvidia.ko).
- Creation of gvm-intel.ko, gvm-amd.ko, gvm-nvidia.ko processor submodules.