Proceedings of the Hardware and Architectural Support for Security and Privacy 2016 2016
DOI: 10.1145/2948618.2954330
|View full text |Cite
|
Sign up to set email alerts
|

Intel® Software Guard Extensions (Intel® SGX) Software Support for Dynamic Memory Allocation inside an Enclave

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 44 publications
(18 citation statements)
references
References 2 publications
0
10
0
Order By: Relevance
“…This is the subject of current work. Among the possible solutions, the Intel SGX (Software Guard Extensions) mechanism allows user code and data to be placed within memory enclaves [3]. Enclave memory cannot be directly accessed by code running in kernel mode.…”
Section: Methodsmentioning
confidence: 99%
“…This is the subject of current work. Among the possible solutions, the Intel SGX (Software Guard Extensions) mechanism allows user code and data to be placed within memory enclaves [3]. Enclave memory cannot be directly accessed by code running in kernel mode.…”
Section: Methodsmentioning
confidence: 99%
“…From a cloud provider's perspective, the limited size of enclave memory on current SGX hardware remains a deployment barrier, since it must be virtualized across all tenants on a physical machine [30]. SGXv2's support for dynamic memory management [31] may help to mitigate this issue, as might future increases in EPC size, but this is still an area of active research.…”
Section: B Enclave Overheadsmentioning
confidence: 99%
“…The current implementation of SGX requires all of the enclave code and data pages to be loaded into the EPC before the enclave execution starts. Future generations of the SGX promise to overcome this drawback by allowing dynamic addition of pages to EPC, on demand [53]. For that purpose, it introduces eaug instruction that allows an application to add a page to an already initialized enclave.…”
Section: Intel Sgxmentioning
confidence: 99%
“…While we focus on the currently available version of Intel's SGX, SG XL can easily be extended to SGX2 that allows applications to dynamically map an enclave virtual page to a page frame, on demand (e.g., on first access) [53]. SGX2 provides enclave support for dynamic heap management, stack expansion, and thread context creation.…”
Section: Extending Sg XL For Dynamic Memory Allocation (Sgx2)mentioning
confidence: 99%