The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 02, 2012
Filed:
Jul. 02, 2008
Anupam Chanda, Cupertino, CA (US);
Kevin Scott Christopher, Palo Alto, CA (US);
Jeremy Sugerman, Palo Alto, CA (US);
Petr Vandrovec, Mountain View, CA (US);
Gustav Seth Wibling, Aarthus, DK;
Anupam Chanda, Cupertino, CA (US);
Kevin Scott Christopher, Palo Alto, CA (US);
Jeremy Sugerman, Palo Alto, CA (US);
Petr Vandrovec, Mountain View, CA (US);
Gustav Seth Wibling, Aarthus, DK;
VMware, Inc., Palo Alto, CA (US);
Abstract
A method of data communication between a first virtual machine and a second virtual machine is disclosed. The second virtual machine is executing in a record/replay mode. Data from the first virtual machine is copied to a first queue. The first queue receives the data from the first virtual machine. The first queue has a header section and a data section, wherein the header section being write protected and stores a tail pointer of the data in the first queue. The tail pointer is updated in the header section. This update of the tail pointer causes a page fault, which is handled-through a page fault handler. The handling includes copying the data from the first queue to a second queue. The second queue being configured to receive a copy of the data and to allow the second virtual machine to access the copy of the data.