Patent · US Active

Instructions and logic to provide advanced paging capabilities for secure enclave page caches

US10592421B2 · kind B2 · utility

1Cited by
3References
11Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 29, 2016
Grant dateMar 17, 2020
Priority date
Expiry dateAug 29, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/402
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Instructions and logic provide advanced paging capabilities for secure enclave page caches. Embodiments include multiple hardware threads or processing cores, a cache to store secure data for a shared page address allocated to a secure enclave accessible by the hardware threads. A decode stage decodes a first instruction specifying said shared page address as an operand, and execution units mark an entry corresponding to an enclave page cache mapping for the shared page address to block creation of a new translation for either of said first or second hardware threads to access the shared page. A second instruction is decoded for execution, the second instruction specifying said secure enclave as an operand, and execution units record hardware threads currently accessing secure data in the enclave page cache corresponding to the secure enclave, and decrement the recorded number of hardware threads when any of the hardware threads exits the secure enclave.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.