• DocumentCode
    2013442
  • Title

    Limitations of the Linux Fault Injection Framework to Test Direct Memory Access Address Errors

  • Author

    Drebes, Roberto Jung ; Nanya, Takashi

  • Author_Institution
    Res. Center for Adv. Sci. & Technol. (RCAST), Univ. of Tokyo, Tokyo, Japan
  • fYear
    2008
  • fDate
    15-17 Dec. 2008
  • Firstpage
    146
  • Lastpage
    152
  • Abstract
    Device drivers can be traced as the source of most operating system (OS) bugs. The Linux kernel includes a fault injection framework which developers can use to implement simple fault injection tools to test device drivers. This paper presents our results in applying the fault injection framework to inject DMA address errors. Our experiments show that while the injected errors reach the device driver, the asynchronous nature of DMA makes the framework an ill-suited approach if the fault injection campaign expects the errors to reach the hardware I/O devices, as when trying to test IOMMU implementations.
  • Keywords
    Linux; device drivers; file organisation; operating system kernels; program testing; software fault tolerance; I/O devices; Linux fault injection framework; device drivers; direct memory access address errors testing; fault injection tools; operating system bugs; Computer bugs; Computer crashes; Hardware; Kernel; Linux; Manufacturing; Operating systems; System testing; Time to market; Vehicle crash testing; DMA; device drivers; fault injection framework; operating systems; reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2008. PRDC '08. 14th IEEE Pacific Rim International Symposium on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-0-7695-3448-0
  • Electronic_ISBN
    978-0-7695-3448-0
  • Type

    conf

  • DOI
    10.1109/PRDC.2008.44
  • Filename
    4725290