METHOD AND APPARATUS FOR HANDLING AN I/O OPERATION IN A VIRTUALIZATION ENVIRONMENT
First Claim
1. A method operated by a service virtual machine, comprisinginvoking, by a device model of the service virtual machine, a device driver of the service virtual machine to control a part of an input/output (I/O) device to implement an I/O operation by use of I/O information, which is related to the I/O operation and is written by a guest virtual machine;
- wherein the device model, the device driver, and the part of the I/O device are assigned to the guest virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
Machine-readable media, methods, apparatus and system for. Method and apparatus for handling an I/O operation in a virtualization environment. In some embodiments, a system comprises a hardware machine comprising an input/output (I/O) device; and a virtual machine monitor to interface the hardware machine and a plurality of virtual machines. In some embodiments, the virtual machine comprises a guest virtual machine to write input/output (I/O) information related to an I/O operation and a service virtual machine comprising a device model and a device driver, wherein the device model invokes the device driver to control a part of the I/O device to implement the I/O operation with use of the I/O information, and wherein the device model, the device driver and the part of the I/O device are assigned to the guest virtual machine.
48 Citations
26 Claims
-
1. A method operated by a service virtual machine, comprising
invoking, by a device model of the service virtual machine, a device driver of the service virtual machine to control a part of an input/output (I/O) device to implement an I/O operation by use of I/O information, which is related to the I/O operation and is written by a guest virtual machine; wherein the device model, the device driver, and the part of the I/O device are assigned to the guest virtual machine. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. An apparatus, comprising:
a device model and a device driver, wherein the device model invokes the device driver to control a part of an input/output (I/O) device to implement an I/O operation by use of I/O information which is related to the I/O operation and is written by a guest virtual machine, and wherein the device model, the device driver and the part of the I/O device are assigned to the guest virtual machine. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A machine-readable medium, comprising a plurality of instructions which when executed result in a system:
-
invoking, by a device model of a service virtual machine, a device driver of the service virtual machine to control a part of an input/output (I/O) device to implement an I/O operation by use of I/O information, which is related to the I/O operation and is written by a guest virtual machine, wherein the device model, the device driver and the part of the I/O device are assigned to the guest virtual machine. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a hardware machine comprising an input/output (I/O) device; and a virtual machine monitor to interface the hardware machine and a plurality of virtual machines, wherein the virtual machine comprises; a guest virtual machine to write input/output (I/O) information related to an I/O operation; and a service virtual machine comprising a device model and a device driver, wherein the device model invokes the device driver to control a part of the I/O device to implement the I/O operation by use of the I/O information, and wherein the device model, the device driver and the part of the I/O device are assigned to the guest virtual machine. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification