Fast memory mapped IO support by register switch
AssigneeRed Hat, Inc.
InventorMichael Tsirkin
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorMichael Tsirkin
Estimating the term…
The technology disclosed herein enhances a fault-based communication channel between a virtual machine and a hypervisor. An example method may include: configuring, by a hypervisor, a first memory location to generate one or more faults when accessed by a virtual machine process, wherein the first memory location is mapped to a device and a second memory location is mapped to memory; detecting, by firmware, a fault caused by a first execution of an instruction of the virtual machine process, wherein the instruction comprises a reference to a register comprising the first memory location; responsive to the detecting the fault, causing the hypervisor performing a computing task for the virtual machine process. Updating the register to comprise the second memory location; and initiating, by the firmware, a second execution of the instruction of the virtual machine process, wherein the second execution of the instruction accesses the second memory location.
A method comprising:
A system comprising:
A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
Dependencies are inferred from the claim text.