FIELD: computer engineering.
SUBSTANCE: invention relates to computer engineering. Processor comprises a control module for receiving a first instruction for expansion of permits for access to memory for a page in a secure enclave and for calling, by an application within secure enclave, operating system outside secure enclave to call a second instruction to limit access permissions to memory for page; executing module for executing first instruction and second instruction, where execution of first instruction and second instruction comprises modifying memory access permissions in cache mapping table entry of pages of enclave, without setting modification bit in cache mapping table entry of pages of enclave, wherein execution of second instruction comprises recording values of time, when enclave must clean page to be removed from enclave page cache, in cache mapping table entry of pages of enclave, and wherein said page becomes accessible within secure enclave in accordance with changed permissions; wherein operating system is intended for tracking enclave streams, for launching output enclave streams and cleaning dynamic translation buffer.
EFFECT: technical result consists in optimisation of modification of permits to access a secure memory enclave.
10 cl, 6 dwg
Title | Year | Author | Number |
---|---|---|---|
USE OF AUTHENTICATED MANIFESTS TO ENSURE EXTERNAL CERTIFICATION OF MULTIPROCESSOR PLATFORMS | 2014 |
|
RU2599340C2 |
SEALING DATA WITH SEALING ENCLAVE | 2017 |
|
RU2759329C2 |
DATA CHECK BY USING VALIDATION IN AN ENCLAVE | 2015 |
|
RU2666273C2 |
UNSEALING DATA WITH SEALING ENCLAVE | 2017 |
|
RU2759331C2 |
ABSTRACT ENCLAVE IDENTIFICATION | 2017 |
|
RU2762141C2 |
CROSS-PLATFORM ENCLAVE IDENTIFICATION INFORMATION | 2018 |
|
RU2759302C2 |
SECURE KEY MANAGEMENT | 2017 |
|
RU2750095C2 |
PROTECTING BINARY FILES OF TYPICAL COMMERCIAL PROGRAMS FROM PIRACY USING HARDWARE ENCLAVES | 2020 |
|
RU2812867C1 |
SYSTEM AND METHODS FOR USE OF SYNTHESISED COMMANDS IN VIRTUAL MACHINE | 2004 |
|
RU2374675C2 |
CACHE-BASED TRACE RECORDING USING DATA OF CACHE COHERENCE PROTOCOL | 2018 |
|
RU2775818C2 |
Authors
Dates
2016-11-20—Published
2014-11-27—Filed