Patent ID: 8881150

Claim:
A computing machine, comprising: a memory for storing a first virtual machine, a second virtual machine, and a hypervisor, which manages the first virtual machine and the second virtual machine; and a shared IO device which is used by the first virtual machine and the second virtual machine, wherein the shared IO device comprises a physical IO device and a virtual IO device which is controlled by the physical IO device, wherein the first virtual machine comprises a first driver for controlling the physical IO device, wherein the second virtual machine comprises a second driver for controlling the virtual IO device, wherein, the hypervisor, in a case where the hypervisor detects that the first driver has transmitted a stop signal for stopping the physical IO device, is configured to: keep the stop signal from being transmitted to the shared IO device; determine whether or not a processing request that has been transmitted by the second driver to the virtual IO device has been completed; and stop the physical IO device with the completion of the processing request that has been transmitted by the second driver to the virtual IO device as a trigger.