A Novel Memory Management for RISC-V Enclaves
Trusted Execution Environment (TEE) is a popular technology to protect sensitive data and programs. Recent TEEs have proposed the concept of enclaves to execute code processing sensitive data, which cannot be tampered with even by a malicious OS. However, due to hardware limitations and security requirements, existing TEE architectures usually offer limited memory management, such as dynamic memory allocation, defragmentation, etc. In this paper, we present Ashman-a novel software-based memory management extension of TEE on RISC-V, including dynamic memory allocation, migration, and defragmentation. We integrate Ashman into a self-designed TEE and evaluate the performance on a real-world development board. Experimental results have shown that Ashman provides memory management functions similar to native user applications while ensuring enclave security without modifying hardware.
|EI Accession Number|
Cited Times [WOS]:0
|Document Type||Conference paper|
|Department||Department of Computer Science and Engineering|
2.Department Of Computer Science And Engineering,Southern University Of Science And Technology,China
3.The University Of Hong Kong,Hong Kong,Hong Kong
4.Research Institute Of Trustworthy Autonomous Systems,Southern University Of Science And Technology,China
|First Author Affilication||Department of Computer Science and Engineering|
|Corresponding Author Affilication||Department of Computer Science and Engineering|
Li，Haonan,Huang，Weijie,Ren，Mingde,et al. A Novel Memory Management for RISC-V Enclaves[C],2021.
|Files in This Item:|
|A Novel Memory Manag（1052KB）||Conference paper||Restricted Access||CC BY-NC-SA|
|Recommend this item|
|Export to Endnote|
|Export to Excel|
|Export to Csv|
|Similar articles in Google Scholar|
|Similar articles in Baidu Scholar|
|Similar articles in Bing Scholar|
Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.