This is a Mini-Kernel, designed to replace (parts of) the SystemC TLM kernel and optimized for symbolic execution frameworks, especially like klee. It is the experimental proof-of-concept of this paper.
$ ./make.sh # optional
$ ./run_all_tests.sh
make docker-build
make docker
source setup.sh
./make.sh
./source/run_all_tests.sh
verilator --Mdir hash --sc -LDFLAGS -Wno-attributes -Wno-WIDTH -Wno-UNOPTFLAT -Wno-CMPCONST -Wno-UNSIGNED peripherals/SBTaskHash.v