Guest management of devices assigned to a virtual machine
AssigneeRed Hat Israel, Ltd.
InventorsMichael Tsirkin, Alex Williamson
Life of this patent
Estimating the term…
Abstract
Systems and methods are disclosed for providing device state information to a destination hypervisor. An example method of providing device state information to a destination hypervisor includes sending, by a source hypervisor to a guest running on a virtual machine, a request to save a state of a device into a memory region that is accessible by the source hypervisor. The device is assigned to the virtual machine. The method also includes providing the content stored at the memory region to a destination hypervisor.
Claims20
A method of providing device state information to a destination hypervisor, comprising:
- sending, by a source hypervisor to a guest running on a virtual machine, a request to save a state of a device into a memory region that is accessible by the source hypervisor, wherein the device is assigned to the virtual machine;
- receiving, by the source hypervisor, a notification from the guest that the guest has saved the state of the device into the memory region;
- and
- providing the content stored at the memory region to a destination hypervisor.
A system for providing device state information to a destination hypervisor, comprising:
- a memory region that stores one or more device states;
- a guest that receives a request to save a state of a device into the memory region and in response to the request, saves the state of the device into the memory region, wherein the device is assigned to a virtual machine;
- and
- a source hypervisor that has access to the memory region, wherein the source hypervisor sends the request to the guest, receives a notification from the guest that the guest has saved the state of the device into the memory region, and provides the content stored at the memory region to a destination hypervisor.
A non-transitory machine-readable medium comprising a plurality of machine-readable instructions that when executed by one or more processors are adapted to cause the one or more processors to perform a method comprising:
- sending, by a source hypervisor to a guest running on a virtual machine, a request to save a state of a device into a memory region that is accessible by the source hypervisor, wherein the device is assigned to the virtual machine;
- receiving, by the source hypervisor, a notification from the guest that the guest has saved the state of the device into the memory region;
- and
- providing the content stored at the memory region to a destination hypervisor.
Dependencies are inferred from the claim text.