Patent ID: 7784060
Filing Date: 2010-08-24
Classification: G06F

Abstract:
1. A method comprising: placing a message from a first virtual machine associated with a first virtual machine queue into a second virtual machine queue associated with a second virtual machine, wherein the message is associated with a page of a first address space of the first virtual machine; mapping the page of the first address space to be associated with a second address space of the second virtual machine by updating a page table, via a processor; determining whether a write instruction used to place the message in the second virtual machine queue involves an immediate virtual machine exit; when the write instruction involves an immediate virtual machine exit, causing an immediate virtual machine exit associated with the first virtual machine such that a virtual machine monitor can process the message, and, when the write instruction does not involve an immediate virtual machine exit, processing the message in response to a natural virtual machine exit; and causing the second virtual machine to process the message.