archie
archie copied to clipboard
ARCHIE is a QEMU-based architecture-independent fault evaluation tool, that is able to simulate transient and permanent instruction and data faults in RAM, flash, and processor registers.
Looks good! One thing we should look into as a follow-up, is using this to specify multiple instructions to be overwritten (either in number of instructions or all instructions in...
This PR adds the unicorn emulation engine to archie. It can be enabled by passing the `--unicorn` flag to the controller. With this option enabled, archie will emulate the experiments...
This won't be able to parse excludes, which are in the wildcard style. This might be quite useful when excluding whole functions, since we would only have to specify the...
This PR implements some parts of #29. It adds three tests: * Unittest of analysisfunctions used in other tests * Test of different inputs into python worker * Test of...
According to https://github.com/Fraunhofer-AISEC/archie/blob/master/fault-readme.md#fault_lifespan , "fault_lifespan" + "trigger_address" must be larger than, or equal to "0" if "trigger_address" is negative, otherwise ARCHIE will issue a warning and remove the fault: >...
Pandas may sometimes choose to convert large integers (close to 64-bit integer limit) to floats. This is very common on register dataset on 64-bit architecture and is fixed with #41....
https://translatedcode.wordpress.com/category/debugging-tricks/
- [ ] Golden HDF5 result files based on generic test firmware - [ ] ARM based - [ ] RISC-V based - [ ] Unit tests (e.g. fault config...