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:
Oct. 05, 2021

Filed:

Dec. 20, 2018
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Ido Ouziel, Ein Carmel, IL;

Arie Aharon, Haifa, IL;

Dror Caspi, Kiryat Yam, IL;

Baruch Chaikin, D.N. Misagv, IL;

Jacob Doweck, Haifa, IL;

Gideon Gerzon, Zichron Yaakov, IL;

Barry E. Huntley, Hillsboro, OR (US);

Francis X. Mckeen, Portland, OR (US);

Gilbert Neiger, Portland, OR (US);

Carlos V. Rozas, Portland, OR (US);

Ravi L. Sahita, Portland, OR (US);

Vedvyas Shanbhogue, Austin, TX (US);

Assaf Zaltsman, Haifa, IL;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 9/08 (2006.01); G06F 9/455 (2018.01); G06F 12/1009 (2016.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01);
U.S. Cl.
CPC ...
H04L 9/088 (2013.01); G06F 9/45558 (2013.01); G06F 12/1009 (2013.01); G06F 21/602 (2013.01); G06F 21/62 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45587 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/657 (2013.01);
Abstract

A processor includes a processor core. A register of the core is to store: a bit range for a number of address bits of physical memory addresses used for key identifiers (IDs), and a first key ID to identify a boundary between non-restricted key IDs and restricted key IDs of the key identifiers. A memory controller is to: determine, via access to bit range and the first key ID in the register, a key ID range of the restricted key IDs within the physical memory addresses; access a processor state that a first logical processor of the processor core executes in an untrusted domain mode; receive a memory transaction, from the first logical processor, including an address associated with a second key ID; and generate a fault in response to a determination that the second key ID is within a key ID range of the restricted key IDs.


Find Patent Forward Citations

Loading…