DocumentCode :
2648189
Title :
Securing DMA through virtualization
Author :
Schwarz, Oliver ; Gehrmann, Christian
Author_Institution :
Swedish Inst. of Comput. Sci., Sweden
fYear :
2012
fDate :
11-13 June 2012
Firstpage :
1
Lastpage :
6
Abstract :
We present a solution for preventing guests in a virtualized system from using direct memory access (DMA) to access memory regions of other guests. The principles we suggest, and that we also have implemented, are purely based on software and standard hardware. No additional virtualization hardware such as an I/O Memory Management Unit (IOMMU) is needed. Instead, the protection of the DMA controller is realized with means of a common ARM MMU only. Overhead occurs only in pre- and postprocessing of DMA transfers and is limited to a few microseconds. The solution was designed with focus on security and the abstract concept of the approach was formally verified.
Keywords :
data visualisation; file organisation; microcontrollers; security of data; ARM MMU; DMA controller; I/O memory management unit; IOMMU; direct memory access security; virtualization hardware; virtualized system; Access control; Embedded systems; Hardware; Programming; Registers; Virtual machine monitors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Complexity in Engineering (COMPENG), 2012
Conference_Location :
Aachen
Print_ISBN :
978-1-4673-1614-9
Type :
conf
DOI :
10.1109/CompEng.2012.6242958
Filename :
6242958
Link To Document :
بازگشت