Title | ||
---|---|---|
Partitioning Garbage Collection Between the Secure and Normal Worlds for Trusted Applications |
Abstract | ||
---|---|---|
Trusted Applications (TAs) written for Trusted Execution Environments (TEEs) using ARM TrustZone are currently written in C; there is limited support for higher-level languages. This leads to common manual memory management problems like buffer overflow and use-after-free. Higher-level languages, which have managed runtimes, allow for automated memory management, the benefits of which are widely accepted. To allow for automated memory management of TAs, we need to have a runtime that handles allocation and garbage collection (GC). However, having the entire allocator and GC in the secure world would increase the Trusted Computing Base (TCB) of the secure world. We propose TrustGC, a mechanism to partition garbage collection and allocation between the secure world and the normal world. TrustGC allows for automated memory management of TAs by leveraging the help of a GC partly running in the normal world.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3307334.3328650 | Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services |
Keywords | Field | DocType |
garbage collection, memory management, security, trustzone | Computer science,Garbage collection,Operating system,Embedded system | Conference |
ISBN | Citations | PageRank |
978-1-4503-6661-8 | 0 | 0.34 |
References | Authors | |
0 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Harishankar Vishwanathan | 1 | 0 | 0.34 |
Chang Min Park | 2 | 6 | 3.57 |
Sidharth Kumar Mishra | 3 | 0 | 0.34 |
Karthik Dantu | 4 | 331 | 37.87 |
Steven Y. Ko | 5 | 471 | 45.08 |
Lukasz Ziarek | 6 | 291 | 35.09 |