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)'''.")
 
(→‎RPC Mode: Corrected grammatical error.)
 
(One intermediate revision by the same user not shown)
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 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].

Latest revision as of 21:04, 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 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.