SLIDE 28 28
This talk in one slide…
Legacy OS
Driver FS Stub legacy App App En-/Decryption VPFS secure App secure App Player Codec Framebuffer Mgr. Resource Mgmt Intel SGX ARM Trustzone / … microhypervisor Inktag Hoffmann et al. ‘13
…
Manycore + DTUs M3 Asmussen, Völp, … ASPLOS ‘16
intransitive trust: enabler for TCB reduction CritiX Lab (Critical and Extreme Security and Dependability) Interdisciplinary Centre for Security, Reliability and Trust - University of Luxembourg
PEARL Grant FNR/P14/8149128 – Paulo Esteves-Veríssimo
We are hiring bright post-docs and research associates!
delayed-preemption mechanism prevents widening attack windows
R5 = read Ti[xj] R0 = xor R0, R5 … read Ti[0] … read Ti[n] disable preemptions enable preemptions prepare if preempted goto retry
max_tolerable_delay max_tolerable_delay time user / enclave mode kernel mode sensitive code xAPIC register xAPIC: set timer on first preemption; don’t interrupt application local xAPIC register; write only in kernel mode (i.e., not in enclave mode) not virtualizable
… and it can be integrated in SGX