Virtual I/O Internals

From Open-IOV
Revision as of 21:13, 16 April 2022 by Arthur (talk | contribs) (Created page with "The following document will attempt to detail the internals of '''Virtual Function IO (VFIO)''' driven '''Mediated Device (Mdev)'''. 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/...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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


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.