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
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;
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
DOI :
10.1109/PRDC.2008.44