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.

Date of Patent:
Mar. 06, 2012

Filed:

Dec. 23, 2008
Applicants:

Kaushik Barde, Sunnyvale, CA (US);

Richard Bramley, Mansfield, MA (US);

Matthew Ryan Laue, Palo Alto, CA (US);

Inventors:

Kaushik Barde, Sunnyvale, CA (US);

Richard Bramley, Mansfield, MA (US);

Matthew Ryan Laue, Palo Alto, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01);
U.S. Cl.
CPC ...
Abstract

Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualization An advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions. Also, I/O access to peripheral devices may be switched to and fro between emulation and pass-thru operation.


Find Patent Forward Citations

Loading…