A survey of hardware-assisted memory isolation mechanisms for ARM
Memory isolation is an important defense mechanism used to mitigate potential security hazards and improve the security and robustness of software.The memory isolation mechanism protects data in different components and restricts the data to be accessed only by code trusted by the components.Although software vulnerabilities cannot be avoided,memory isolation can effectively isolate and protect sensitive data so that even if there are vulnerabili-ties in the code,attackers cannot directly steal or tamper with the isolated data.For performance reasons,hard-ware-assisted memory isolation mechanisms have been widely emphasized,aiming to effectively reduce the extra overhead of isolation mechanisms to software while providing the same security guarantees.Therefore,the research focuses on exploiting the potential of hardware to provide efficient,secure and complete support for memory isola-tion mechanisms.This paper systematically summarizes the research on hardware-assisted memory isolation mecha-nisms and the actual memory isolation mechanisms used in ARM architecture,and further summarizes their current research status and application scenarios.Finally,in view of the current security situation and new scenarios faced by the existing hardware-assisted memory isolation mechanisms,the conception of the future development trend in this field is proposed.