52 #ifndef ETISS_FAULT_ACTION_H_
53 #define ETISS_FAULT_ACTION_H_
contains general definitions used by other fault library code
contains the fault container class that stores triggers and actions for fault injection
contains a simple class that represents and resolves injector addresses as used by triggers (
contains XML related functions.
Marker interface for toString() support.
std::vector< Fault > fault_
for other injections
const InjectorAddress & getInjectorAddress() const
@ BITFLIP
applies a bit flip to a bit in a specified field
@ INJECTION
an action that injects a fault definition (trigger + actions)
@ NOP
NO Operation. used by default constructor.
@ COMMAND
commands are targetet at Injectors, not fields.
unsigned bit_
concerning Bit (for fault injection)
std::string toString() const
operator<< can be used.
std::string command_
command e.g. for booting OR1KVCPU
const std::string & getCommand() const
COMMAND only.
const std::string & getTargetField() const
BITFLIP only.
Type type_
type of the Attribute
std::string field_
concerning Field (for fault injection)
const Fault & getFault() const
INJECTION only.
unsigned getTargetBit() const
BITFLIP only.
Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags.