Difference between revisions of "VFIO Internals"
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.