Difference between revisions of "VFIO Internals"

From Open-IOV
Jump to navigation Jump to search
(Created page with "The following document will attempt to detail the internals of '''Virtual Function IO (VFIO)'''.")
 
(Added boilerplate to VFIO Internals document.)
Line 1: Line 1:
The following document will attempt to detail the internals of '''Virtual Function IO (VFIO)'''.
The following document will attempt to detail the internals of '''Virtual Function IO (VFIO)'''.
Requirements:
Sensitive Instruction List.
Instruction Shim/Binary Translator.
HPA<->GPA Boundary Enforcement.
== RPC Mode ==
RPC Mode moves instruction information between across a virtual function interface (VF) using [https://infogalactic.com/info/Remote_procedure_call Remote Procedure Calls] generally by way of [https://infogalactic.com/info/Interrupt soft interrupt] (IOCTLs).
== SR-IOV Mode ==
SR-IOV Mode involves the communication of instructions from a virtual function (VF) though direct communication to the [https://infogalactic.com/info/PCI_configuration_space PCI BAR].

Revision as of 21:02, 16 April 2022

The following document will attempt to detail the internals of Virtual Function IO (VFIO).


Requirements:

Sensitive Instruction List.

Instruction Shim/Binary Translator.

HPA<->GPA Boundary Enforcement.

RPC Mode

RPC Mode moves instruction information between across a virtual function interface (VF) using Remote Procedure Calls generally by way of soft interrupt (IOCTLs).

SR-IOV Mode

SR-IOV Mode involves the communication of instructions from a virtual function (VF) though direct communication to the PCI BAR.