• 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