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.:

US 8544010 B1

PDF
Full Text
Expired
Date of Patent:
Sep. 24, 2013

Filed:

Sep. 18, 2009
Applicants:

Wei Huang, Sunnyvale, CA (US);

Xiaoxin Chen, Cupertino, CA (US);

Michal Ostrowski, Austin, TX (US);

Qicheng Christopher LI, Sunnyvale, CA (US);

Inventors:

Wei Huang, Sunnyvale, CA (US);

Xiaoxin Chen, Cupertino, CA (US);

Michal Ostrowski, Austin, TX (US);

Qicheng Christopher Li, Sunnyvale, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/455 (2006.01); G06F 3/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A computer system having a plurality of processor cores utilizes a device driver running in a driver virtual machine to handle I/O with the corresponding device for other virtual machines. A hypervisor in the computer system receives an interrupt from the corresponding device and identifies a virtual machine that best correlates to the received interrupt prior to forwarding the interrupt for handling by the driver virtual machine. The hypervisor then speculatively transmits a notification to the identified virtual machine to wake up and poll a memory shared between the identified virtual machine and the driver virtual machine. Once the driver virtual machine completes handling of the forwarded interrupt, it copies data made available by the corresponding device to the shared memory for access by the polling identified virtual machine.


Find Patent Forward Citations

Loading…