We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the context of the seminal paper published by Popek and Goldberg 38 years ago. Because their definitions are dated, we first extend their machine model to modern architectures with paged virtual memory, IO and interrupts. We then use our new model to show that ARMv7-A is not classically virtualizable. Insights such as binary translation enable ecient virtualization beyond the original criteria. Companies are also making their architectures virtualizable through extensions. We analyze both approaches for ARM and conclude that both have their use in future systems
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
ARM servers are becoming increasingly common, making server technologies such as virtualization for ...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
The ARM architecture is dominating in the mobile and embedded markets and is making an upwards push ...
ARM is the dominant processor architecture for mobile devices and many other high-end embedded syste...
In recent years, system virtualization technology has gradually shifted its focus from data centers ...
In order to host a general purpose operating system, hypervisors need to virtualize the CPU memory s...
The isolation of security critical components from an untrusted OS allows to both protect applicatio...
The isolation of security critical components from an untrusted OS allows to both protect applicatio...
This paper presents the first results from the ongoing research project HASPOC, developing a high as...
As ARM CPUs become increasingly common in mobile devices and servers, there is a growing demand for ...
In recent years, powerful handheld computing devices such as personal digital assistants and mobile ...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
With the advent of the mobile industry, we face new security challenges. ARM architecture is deploye...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
ARM servers are becoming increasingly common, making server technologies such as virtualization for ...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
The ARM architecture is dominating in the mobile and embedded markets and is making an upwards push ...
ARM is the dominant processor architecture for mobile devices and many other high-end embedded syste...
In recent years, system virtualization technology has gradually shifted its focus from data centers ...
In order to host a general purpose operating system, hypervisors need to virtualize the CPU memory s...
The isolation of security critical components from an untrusted OS allows to both protect applicatio...
The isolation of security critical components from an untrusted OS allows to both protect applicatio...
This paper presents the first results from the ongoing research project HASPOC, developing a high as...
As ARM CPUs become increasingly common in mobile devices and servers, there is a growing demand for ...
In recent years, powerful handheld computing devices such as personal digital assistants and mobile ...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
With the advent of the mobile industry, we face new security challenges. ARM architecture is deploye...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
ARM servers are becoming increasingly common, making server technologies such as virtualization for ...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...