US 11,789,874 B2
Method, apparatus, and system for storing memory encryption realm key IDs
Darren Lasko, Forest, VA (US); Roberto Avanzi, Munich (DE); Thomas Philip Speier, Wake Forest, NC (US); Harb Abdulhamid, Raleigh, NC (US); and Vikramjit Sethi, Austin, TX (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Aug. 21, 2019, as Appl. No. 16/547,527.
Application 16/547,527 is a continuation in part of application No. 15/865,994, filed on Jan. 9, 2018, abandoned.
Claims priority of provisional application 62/721,324, filed on Aug. 22, 2018.
Prior Publication US 2019/0384725 A1, Dec. 19, 2019
Int. Cl. G06F 12/14 (2006.01); H04L 9/14 (2006.01); G06F 21/72 (2013.01); H04L 9/06 (2006.01)
CPC G06F 12/1408 (2013.01) [G06F 21/72 (2013.01); H04L 9/0643 (2013.01); H04L 9/14 (2013.01); G06F 2212/402 (2013.01)] 10 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a processor;
a memory system accessible by the processor and organized into pages, each of at least some pages being associated with a realm ID and encrypted with one of a plurality of keys identified by a realm key ID;
a realm management unit having a key ID association table configured to associate a realm ID with a realm key ID; and
wherein:
a page in memory is configured to be accessed using the realm key ID associated with the realm ID associated with the page; and
the key ID association table is a hash table indexed by a first hash function.