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
Link To Document