Patent ID: 9213567
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A method of running a virtual machine on a server, the method comprising: managing access to data path resources of a hardware interface device allocated to the virtual machine using a first hypervisor running on the server, wherein managing access to the data path resources comprises controlling a data path of a hardware interface device coupled to the server; and managing access to control path and initialization resources of the hardware interface device using a second hypervisor running on the server, the second hypervisor being separate from the first hypervisor, wherein the first hypervisor independently manages access to all of the data path resources of the hardware interface device allocated to the virtual machine through a first interrupt vector, wherein the second hypervisor independently manages access to all of the control path and initialization resources of the hardware interface device through a second interrupt vector that is different than the first interrupt vector, and wherein the second hypervisor comprises a quick emulated device model (QEMU) that is separate and distinct from the first hypervisor.