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:
Apr. 28, 2020

Filed:

Apr. 08, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Uwe Brandt, Stuttgart, DE;

Markus Helms, Boeblingen, DE;

Christian Jacobi, West Park, NY (US);

Markus Kaltenbach, Holzgerlingen, DE;

Thomas Koehler, Holzgerlingen, DE;

Frank Lehnert, Weil im Schoenbuch, DE;

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/1036 (2016.01); G06F 12/1009 (2016.01); G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 12/1036 (2013.01); G06F 9/45558 (2013.01); G06F 12/1009 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/1016 (2013.01); G06F 2212/1056 (2013.01); G06F 2212/151 (2013.01); G06F 2212/651 (2013.01); G06F 2212/657 (2013.01); G06F 2212/681 (2013.01); G06F 2212/684 (2013.01);
Abstract

An address translation facility is provided for multiple virtualization levels, where a guest virtual address may be translated to a guest non-virtual address, the guest non-virtual address corresponding without translation to a host virtual address, and the host virtual address may be translated to a host non-virtual address, where translation within a virtualization level may be specified as a sequence of accesses to address translation tables. The address translation facility may include a first translation engine and a second translation engine, where the first and second translation engines each have capacity to perform address translation within a single virtualization level of the multiple virtualization levels. In operation, based on the first translation engine performing a guest level translation, the second translation engine may perform a host level translation of a resulting guest non-virtual address to a host non-virtual address based on the guest level translation by the first translation engine.


Find Patent Forward Citations

Loading…