Viller Hsiao presents on mbed-OS uvisor, a self-contained software hypervisor that creates independent secure domains on ARM Cortex-M3 and M4 microcontrollers. It protects resources by implementing access control lists and private box contexts to isolate domains. Secure function calls are enabled through a secure gateway that executes functions from the context of a secure box. Low-level APIs provide interrupt management across boxes. Memory is laid out to separate box contexts protected by an MPU. uvisor aims to provide security and sandboxing for applications on ARM microcontrollers.