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