DocumentCode
3637582
Title
Software-Implemented Fault Injection at Firmware Level
Author
Peter Tröger;Felix Salfner;Steffen Tschirpke
Author_Institution
Hasso-Plattner-Inst., Univ. of Potsdam, Potsdam, Germany
fYear
2010
Firstpage
13
Lastpage
16
Abstract
Software-implemented fault injection is an established method to emulate hardware faults in computer systems. Existing approaches typically extend the operating system by special drivers or change the application under test. We propose a novel approach where fault injection capabilities are added to the computer firmware. This approach can work without any modification to operating system and / or applications, and can support a larger variety of fault locations. We discuss four different strategies in X86/X64 and Itanium systems. Our analysis shows that such an approach can increase portability, the non-intrusiveness of the injector implementation, and the number of supported fault locations. Firmware-level fault injection paves the way for new research directions, such as virtual machine monitor fault injection or the investigation of certified operating systems.
Keywords
"Hardware","Program processors","Operating systems","Circuit faults","Driver circuits","Fault location"
Publisher
ieee
Conference_Titel
Dependability (DEPEND), 2010 Third International Conference on
Print_ISBN
978-1-4244-7530-8
Type
conf
DOI
10.1109/DEPEND.2010.10
Filename
5562855
Link To Document