Memory matching key capability
AssigneeHewlett Packard Enterprise Development LP
InventorsGeoffrey Ndu, Dejan S. Milojicic, Paolo Faraboschi, Chris I. Dalton
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett Packard Enterprise Development LP
InventorsGeoffrey Ndu, Dejan S. Milojicic, Paolo Faraboschi, Chris I. Dalton
Estimating the term…
Memory blocks are associated with each memory level of a hierarchy of memory levels. Each memory block has a matching key capability (MaKC). The MaKC of a memory block governs access to the memory block, in accordance with permissions specified by the MaKC. The MaKC of a memory block can uniquely identify the memory block across the hierarchy of memory levels, and can be globally unique across the memory blocks. An MaKC of a memory block includes a block protection key (BPK) stored with the memory block, and an execution protection key (EPK). If a provided EPK for a memory block matches the memory block's BPK upon comparison, access to the memory block is allowed according to the permissions specified by the MaKC.
A non-transitory computer-readable data storage medium storing program code executable by a hardware device to:
A method comprising:
Dependencies are inferred from the claim text.