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:
Jul. 23, 2013

Filed:

Apr. 06, 2012
Applicants:

William J. Armstrong, Rochester, MN (US);

Orran Y. Krieger, Newton, MA (US);

Michal Ostrowski, Austin, TX (US);

Randal C. Swanberg, Round Rock, TX (US);

Inventors:

William J. Armstrong, Rochester, MN (US);

Orran Y. Krieger, Newton, MA (US);

Michal Ostrowski, Austin, TX (US);

Randal C. Swanberg, Round Rock, TX (US);

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

A partition adjunct is provided for a logical partition running above a hypervisor of a data processing system. The partition adjunct, which is a separate dispatchable partition from an instantiating logical partition, provides one or more services to the logical partition. A service request received from the logical partition is processed by the partition adjunct utilizing virtual address space donated to the partition adjunct from the logical partition. The partition adjunct and the logical partition share a common virtual address to real address page table, and context switching the current state machine from the logical partition to the partition adjunct occurs without invalidating or modifying state data of selected memory management and address translation hardware of the data processing system. In a hardware multithreaded system, the partition adjunct is dispatched on a single thread, while another thread continues to run in the logical partition initiating the service request.


Find Patent Forward Citations

Loading…