aboutsummaryrefslogtreecommitdiff
path: root/lib/fuzzer.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fuzzer.zig')
-rw-r--r--lib/fuzzer.zig12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/fuzzer.zig b/lib/fuzzer.zig
index 4c1f425a18..0c287c6afc 100644
--- a/lib/fuzzer.zig
+++ b/lib/fuzzer.zig
@@ -83,6 +83,18 @@ export fn __sanitizer_cov_trace_pc_indir(callee: usize) void {
//fuzzer.traceValue(pc ^ callee);
//std.log.debug("0x{x}: indirect call to 0x{x}", .{ pc, callee });
}
+export fn __sanitizer_cov_8bit_counters_init(start: usize, end: usize) void {
+ // clang will emit a call to this function when compiling with code coverage instrumentation.
+ // however fuzzer_init() does not need this information, since it directly reads from the symbol table.
+ _ = start;
+ _ = end;
+}
+export fn __sanitizer_cov_pcs_init(start: usize, end: usize) void {
+ // clang will emit a call to this function when compiling with code coverage instrumentation.
+ // however fuzzer_init() does not need this information, since it directly reads from the symbol table.
+ _ = start;
+ _ = end;
+}
fn handleCmp(pc: usize, arg1: u64, arg2: u64) void {
fuzzer.traceValue(pc ^ arg1 ^ arg2);