71 "Called etiss::fault::InjectorAddress::InjectorAddress(InjectorAddress=" + cpy.
toString() +
")");
77 "Called etiss::fault::InjectorAddress::operator=(InjectorAddress=" + cpy.
toString() +
")");
83 #if CXX0X_UP_SUPPORTED
112 std::cout <<
"etiss::fault::InjectorAddress::getInjector(): Injector not found for path_=" <<
path_
116 std::string(
" Injector not found for path_= ") +
path_);
136 "InjectorAddress>(node, InjectorAddress&=" + dst.
toString() +
", Diagnostics&)");
138 if (!parse<std::string>(node, val, diag))
143 dst = InjectorAddress(val);
151 "InjectorAddress>(node, InjectorAddress&=" + src.
toString() +
", Diagnostics&)");
159 "InjectorAddress*>(node, InjectorAddress*&=" + dst->
toString() +
", Diagnostics&)");
161 if (!parse<etiss::fault::InjectorAddress>(node, val, diag))
166 dst =
new InjectorAddress(val);
174 "InjectorAddress*>(node, InjectorAddress*&=" + src->
toString() +
", Diagnostics&)");
177 return write(node, *src, diag);
contains a simple class that represents and resolves injector addresses as used by triggers (
contains the fault injector interface class.
InjectorAddress & operator=(const InjectorAddress &)
const std::string & getInjectorPath() const
std::string toString() const
bool isResolved() const
> Calls Injector::get (implemented in VirtualStruct) to resolve path_ and get iptr_
const Injector_ptr & getInjector() const
Injector_ptr iptr_
Contains the pointer to the Injector.
std::string path_
Contains the VirtualStruct as string where the Injector refers to.
static ptr get(const std::string &injectorPath)
void setCoreName(std::string &str)
std::shared_ptr< Injector > Injector_ptr
Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags.
void log(Verbosity level, std::string msg)
write log message at the given level.