Skip to content
/ UN-FIT Public

UN-FIT is a fault injection tool for microprocessors, developed at the Universidad Nacional de Colombia, adaptable to different architectures. The current version of UN-FIT is based on QEMU and allows injection campaigns on ARM and RISC-V ISA based-processors.

License

Notifications You must be signed in to change notification settings

UNPLaS/UN-FIT

Repository files navigation

UN-FIT is a fault injection tool for microprocessors, developed at the Universidad Nacional de Colombia, adaptable to different architectures. The current version of UN-FIT is based on QEMU and allows injection campaigns on ARM and RISC-V ISA based-processors.

The arguments to run UNFIT are:

  • File name

  • Qemu machine

  • Qemu memory

  • Number of injections

  • Register with the result (or direction address)

  • Result size in bytes (0 to result in the register)

  • Injection mode

  • Number of processes

    UNFIT requires a program execution trace file. A script is supplied to get the trace file.

In the example_ARM directory there are the necessary files and instructions for using the tool with an example program on ARM architecture.

Aponte-Moreno, A., Restrepo-Calle, F., & Pedraza, C. (2021). Reliability Evaluation of RISC-V and ARM Microprocessors Through a New Fault Injection Tool. 2021 IEEE 22nd Latin American Test Symposium (LATS), 1–6. https://doi.org/10.1109/LATS53581.2021.9651874

About

UN-FIT is a fault injection tool for microprocessors, developed at the Universidad Nacional de Colombia, adaptable to different architectures. The current version of UN-FIT is based on QEMU and allows injection campaigns on ARM and RISC-V ISA based-processors.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages