-
公开(公告)号:US10572289B2
公开(公告)日:2020-02-25
申请号:US15687865
申请日:2017-08-28
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
IPC: G06F9/455
Abstract: Systems and methods for implementing guest-initiated announcement of virtual machine migration. An example method may comprise: receiving, by an origin hypervisor running on an origin computer system, a migration announcement of a virtual machine; copying at least a part of a state of the virtual machine to a destination computer system; and responsive to stopping the virtual machine on the origin computer system, causing a destination hypervisor running on the destination computer system to broadcast the migration announcement over a network associated with the destination computer system.
-
公开(公告)号:US10540294B2
公开(公告)日:2020-01-21
申请号:US15435402
申请日:2017-02-17
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
IPC: G06F12/1081 , G06F13/28 , G06F13/42 , G06F9/455 , G06F12/109 , G06F13/10
Abstract: A hypervisor detects a virtual device configured by a virtual machine, generates a para-virtualized networking interface between the virtual device and a memory space within hypervisor memory, maps the memory space to a peripheral component interconnect (PCI) memory space of the virtual machine, and configures the memory space to be accessible to a physical device via direct memory access (DMA), where the physical device is associated with the virtual device of the virtual machine. The hypervisor then transfer packets between the virtual machine and the physical device using the para-virtualized networking interface.
-
公开(公告)号:US10318329B2
公开(公告)日:2019-06-11
申请号:US15232145
申请日:2016-08-09
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
IPC: G06F9/455
Abstract: A migration system includes a memory, a physical processor in communication with the memory, a first device, a second device, a first hypervisor at a source location, a second hypervisor at a destination location, a first virtual machine, and a second virtual machine. The first virtual machine includes a guest OS executing on the first hypervisor and a guest driver and the second virtual machine includes the guest OS executing on the second hypervisor and the guest driver. The first and second hypervisors send a request to save a device state to the guest driver in the guest OS executing on the first hypervisor and send a migration notification to the guest OS executing on the second hypervisor. The guest driver saves a state signature in the memory. The guest driver determines a status of the state signature as one of matching the second device and mismatching the second device.
-
公开(公告)号:US20180267825A1
公开(公告)日:2018-09-20
申请号:US15985482
申请日:2018-05-21
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/45541 , G06F2009/45562 , G06F2009/45583
Abstract: Responsive to receiving a first request from an application to create a thread for the application, a guest operating system sends a first notification to a hypervisor to create a dedicated virtual processor for the thread. Responsive to receiving an identifier associated with the dedicated virtual processor from the hypervisor, the guest operating system starts the thread using the dedicated virtual processor, and pins the thread to the dedicated virtual processor.
-
公开(公告)号:US20180232288A1
公开(公告)日:2018-08-16
申请号:US15727879
申请日:2017-10-09
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
CPC classification number: G06F11/1637 , G06F9/45558 , G06F11/1415 , G06F11/1458 , G06F2009/45579 , G06F2009/45591 , G06F2201/815
Abstract: An error recovery system includes a memory, a processor in communication with the memory, a primary device, a backup device, a hypervisor executing on the processor, and a virtual machine. The virtual machine includes a guest operating system (OS) executing on the hypervisor, a pass-through device, and a guest driver. The hypervisor executes to detect an error associated with the primary device and to send a request to save a device state to the guest driver. The hypervisor also grants the guest OS access to the backup device. The guest driver receives the request from the hypervisor, and responsive to receiving the request, saves a state signature in the memory. The state signature includes a device signature and the device state of the primary device. Additionally, the guest driver determines a status of the device signature as one of matching and mismatching the backup device.
-
公开(公告)号:US20180136868A1
公开(公告)日:2018-05-17
申请号:US15351853
申请日:2016-11-15
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
CPC classification number: G06F3/0637 , G06F3/0622 , G06F3/0664 , G06F3/0673 , G06F9/45558 , G06F2009/45579 , G06F2009/45583
Abstract: A system and method of translation bypass includes a hypervisor retrieving a physical bus address range from a host input-output memory management unit. The hypervisor reserves an allowed address range of the physical bus address range, and sends the allowed address range to a guest virtual machine. Sending the allowed address range sets a guest bus address range mapped by a virtual input-output memory management unit. The guest virtual machine is prevented from accessing any bus address outside of the allowed address range. The hypervisor receives, from the guest virtual machine, an access request to a guest bus address, which is an address within the allowed address range. The hypervisor stores the access request to the guest bus address in physical memory mapped in the host input-output memory management unit to an address outside of the allowed address range.
-
公开(公告)号:US20180046483A1
公开(公告)日:2018-02-15
申请号:US15232145
申请日:2016-08-09
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Amnon Ilan
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45579
Abstract: A migration system includes a memory, a physical processor in communication with the memory, a first device, a second device, a first hypervisor at a source location, a second hypervisor at a destination location, a first virtual machine, and a second virtual machine. The first virtual machine includes a guest OS executing on the first hypervisor and a guest driver and the second virtual machine includes the guest OS executing on the second hypervisor and the guest driver. The first and second hypervisors send a request to save a device state to the guest driver in the guest OS executing on the first hypervisor and send a migration notification to the guest OS executing on the second hypervisor. The guest driver saves a state signature in the memory. The guest driver determines a status of the state signature as one of matching the second device and mismatching the second device.
-
-
-
-
-
-