Unblock instruction to reverse page block during paging
US10552344B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 26, 2017 |
| Grant date | Feb 4, 2020 |
| Priority date | — |
| Expiry date | Jun 7, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/68
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A secure enclave circuit stores an enclave page cache map to track contents of a secure enclave in system memory that stores secure data containing a page having a virtual address. An execution unit is to, in response to a request to evict the page from the secure enclave: block creation of translations of the virtual address; record one or more hardware threads currently accessing the secure data in the secure enclave; send an inter-processor interrupt to one or more cores associated with the one or more hardware threads, to cause the one or more hardware threads to exit the secure enclave and to flush translation lookaside buffers of the one or more cores; and in response to detection of a page fault associated with the virtual address for the page in the secure enclave, unblock the creation of translations of the virtual address.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.