sst-elements
sst-elements copied to clipboard
Carcosa Element
Adds Carcosa Element to SST Elements Features
- Generic Fault Injection interface using PortModules
- Generic Fault interface that plugs into Fault Injectors
- Out-of-the-box support for stuck bits, corrupt memory regions, random bit flip, and random event drop faults
- Injectors can be built to perform any number of faults, and any fault can be built to modify MemEvents
Known Issues
- Random bit flip sometimes causes a crash in the simulator when modifying payloads that contain certain errors--unsure if this is solvable without significant retooling in MemEvent or a possible complementary PortModule that listens for specific modifications in events and "fixes" them so that they don't blow up the simulation. Potentially solvable with more complex logic on the bit/byte choosing function.
Planned Updates
- Add Hali interface for dynamic fault switching and dynamic injector swapping
- Refine stuck bit injector to be easier to use