In this thesis we develop a novel, minimalist design for Type I hypervisors and present a fully working prototype for the ARMv7 and ARMv8 architectures. We introduce its key design paradigm, the Principle of Staticity, elaborate on its consequences for the resulting implementation, and discuss scenarios where not all dynamicity can be eliminated. We also describe, implement, and evaluate the configuration framework necessary to build this specific kind of hypervisor. Even though the compiled hypervisor images are fully static, we show that the framework is powerful enough to support various system-on-chip target platforms, different address translation regimes, and even completely unrelated architectures. We further demonstrate its versati...
In recent years, system virtualization technology has gradually shifted its focus from data centers ...
ARM is the dominant processor architecture for mobile devices and many other high-end embedded syste...
Traditionally, in avionics, on-board aircraft software used to be totally separated from open-world ...
In order to host a general purpose operating system, hypervisors need to virtualize the CPU memory s...
In this paper, we aim to understand the properties and guarantees of static partitioning hypervisors...
A hypervisor is a software which virtualizes hardware resources, allowing several guest operating sy...
We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the contex...
AbstractThe paper discusses the constructive framework for writing hypervisor on the top of the VM. ...
International audienceIn the last decade, research on CPU-FPGA hybrid architectures has become a hot...
The ARM architecture is dominating in the mobile and embedded markets and is making an upwards push ...
The computing landscape has significantly changed over the last decades. The devices we use today to...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
There is an ongoing trend in several embedded industries to consolidate multiple subsystems onto t...
International audienceHypervisors must isolate memories of guest operating systems. This paper is co...
Les systèmes de virtualisations ou hyperviseurs jouent un rôle crucial dans la pile logicielle des p...
In recent years, system virtualization technology has gradually shifted its focus from data centers ...
ARM is the dominant processor architecture for mobile devices and many other high-end embedded syste...
Traditionally, in avionics, on-board aircraft software used to be totally separated from open-world ...
In order to host a general purpose operating system, hypervisors need to virtualize the CPU memory s...
In this paper, we aim to understand the properties and guarantees of static partitioning hypervisors...
A hypervisor is a software which virtualizes hardware resources, allowing several guest operating sy...
We present an analysis of the virtualizability of the ARMv7-A architecture carried out in the contex...
AbstractThe paper discusses the constructive framework for writing hypervisor on the top of the VM. ...
International audienceIn the last decade, research on CPU-FPGA hybrid architectures has become a hot...
The ARM architecture is dominating in the mobile and embedded markets and is making an upwards push ...
The computing landscape has significantly changed over the last decades. The devices we use today to...
Virtual memory is an essential mechanism for enforcing security boundaries, but its relaxed-memory c...
There is an ongoing trend in several embedded industries to consolidate multiple subsystems onto t...
International audienceHypervisors must isolate memories of guest operating systems. This paper is co...
Les systèmes de virtualisations ou hyperviseurs jouent un rôle crucial dans la pile logicielle des p...
In recent years, system virtualization technology has gradually shifted its focus from data centers ...
ARM is the dominant processor architecture for mobile devices and many other high-end embedded syste...
Traditionally, in avionics, on-board aircraft software used to be totally separated from open-world ...