Device-agnostic driver for virtual machines
AssigneeIntel Corporation
InventorsPatrick G Kutch, Gregory V Rose
Life of this patent
Estimating the term…
Abstract
Management of access to input/output devices by a virtual machine (VM) includes executing a hypervisor, and instantiating the VM to execute under supervision of the hypervisor. The VM is to include an I/O device-agnostic (IODA) driver that is configured to interface with the I/O device via a first path according to a set of operational parameters specific to the I/O device, and to interface with the hypervisor via a second path. The IODA driver is to configure the operational parameters to comport with an operational protocol of the I/O device based on device-description information provided to the IODA driver via the second path.
Claims25
Apparatus to manage access to input/output devices by a virtual machine (VM), the apparatus comprising:
- computing hardware, including a processor coupled to a data store and an input/output (I/O) device interfaced with the processor, the computing hardware to:
- execute a hypervisor;
- instantiate the VM to execute under supervision of the hypervisor, the VM to include an I/O device-agnostic (IODA) driver that is configured to interface with the I/O device via a first path according to a set of operational parameters specific to the I/O device, and to interface with the hypervisor via a second path;
- execute the IODA driver to configure the operational parameters to comport with an operational protocol of the I/O device based on device-description information provided to the IODA driver via the second path.
A method for managing access to input/output devices by a virtual machine (VM), the method being executed by computing hardware, and comprising:
- executing a hypervisor;
- instantiating the VM to execute under supervision of the hypervisor, the VM to include an I/O device-agnostic (IODA) driver that is configured to interface with an I/O device via a first path according to a set of operational parameters specific to the I/O device, and to interface with the hypervisor via a second path;
- executing the IODA driver to configure the operational parameters to comport with an operational protocol of the I/O device based on device-description information provided to the IODA driver via the second path.
At least one non-transitory machine-readable medium containing instructions for managing access to input/output devices by a virtual machine (VM), the instructions, when executed by computing hardware, cause the computing hardware to perform operations including:
- executing a hypervisor;
- instantiating the VM to execute under supervision of the hypervisor, the VM to include an I/O device-agnostic (IODA) driver that is configured to interface with the I/O device via a first path according to a set of operational parameters specific to the I/O device, and to interface with the hypervisor via a second path;
- executing the IODA driver to configure the operational parameters to comport with an operational protocol of the I/O device based on device-description information provided to the IODA driver via the second path.
Dependencies are inferred from the claim text.