Paper
Verifying Instruction Set Simulators using Coverage-guided Fuzzing*
Published Mar 1, 2019 · V. Herdt, Daniel Große, H. M. Le
2019 Design, Automation & Test in Europe Conference & Exhibition (DATE)
31
Citations
0
Influential Citations
Abstract
Verification of Instruction Set Simulators (ISSs) is crucial. Predominantly simulation-based approaches are used. They require a comprehensive testset to ensure a thorough verification.We propose a novel coverage-guided fuzzing (CGF) approach to improve the testcase generation process. In addition to code coverage we integrate functional coverage and a custom mutation procedure tailored for ISS verification. As a case-study we apply our approach on a set of three publicly available RISC-V ISSs. We found several new errors, including one error in the official RISC-V reference simulator Spike.
The coverage-guided fuzzing (CGF) approach improves testcase generation for instruction set simulators, identifying new errors and enhancing the verification process.
Sign up to use Study Snapshot
Consensus is limited without an account. Create an account or sign in to get more searches and use the Study Snapshot.
Full text analysis coming soon...