Patent · US Active

Instructions and logic to fork processes of secure enclaves and establish child enclaves in a secure enclave page cache

US9710622B2 · kind B2 · utility

9Cited by
5References
36Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 23, 2015
Grant dateJul 18, 2017
Priority date
Expiry dateDec 31, 2035

Classification

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

Abstract

Instructions and logic fork processes and establish child enclaves in a secure enclave page cache (EPC). Instructions specify addresses for secure storage allocated to enclaves of a parent and a child process to store secure enclave control structure (SECS) data, application data, code, etc. The processor includes an EPC to store enclave data of the parent and child processes. Embodiments of the parent may execute, or a system may execute an instruction to copy parent SECS to secure storage for the child, initialize a unique child ID and link to the parent's SECS/ID. Embodiments of the child may execute, or the system may execute an instruction to copy pages from the parent enclave to the enclave of the child where both have the same key, set an entry for EPC mapping to partial completion, and record a page state in the child enclave, if interrupted. Thus copying can be resumed.

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