Fuzzing, in the provided ARM-simulator testing artifact, is an AFL++-based technique that runs an instrumented gem5 ARM simulator against inputs from prepared seed corpora, uses SearchSYS custom mutators in custom-mutator-only mode, records queue/crash/hang outputs and fuzzer_stats, and then supports differential testing of fuzzed queue seeds against native execution.
First seen6/4/2026
Last seen8/12/2026
Evidence60 chunks
Wikiv3
01
WIKI
Fuzzing
Definition in this artifact
In the Search+LLM-based ARM simulator testing artifact, fuzzing is implemented as an AFL++ workflow over an instrumented ARM build of gem5. The fuzzer is run with an input corpus, an output directory for fuzzed results, and three SearchSYS custom mutator libraries: cm-gem5c.so, cm-gem5c-bin.so, and cm-gem5c-types.so [C1].
[4]Model-specific corpus preparation compiles C programs, copies binaries into cmin corpus directories, and rewrites input paths for models including Magicoder, TinyLlama, Phi, gpt3.5-new, and gpt3.5-old.Artifact of Search+LLM-based Testing for ARM Simulators - Zenodo