diff options
author | Robert Swiecki <robert@swiecki.net> | 2017-12-09 02:28:12 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2017-12-09 02:28:12 +0100 |
commit | 9aff5e6e4809c771e51e0fdff9319ed56ecd7fde (patch) | |
tree | 2c3e0c340d5690c2519064539f7308e8fbe85280 /libhfuzz/instrument.c | |
parent | 55621fdd483b09aa671df961825658f91154df27 (diff) | |
download | honggfuzz-9aff5e6e4809c771e51e0fdff9319ed56ecd7fde.tar.gz |
libhfuzz: implement __sanitizer_cov_trace_const* variants
Diffstat (limited to 'libhfuzz/instrument.c')
-rw-r--r-- | libhfuzz/instrument.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/libhfuzz/instrument.c b/libhfuzz/instrument.c index 8dc1a15a..29f2c787 100644 --- a/libhfuzz/instrument.c +++ b/libhfuzz/instrument.c @@ -132,6 +132,19 @@ ATTRIBUTE_X86_REQUIRE_SSE42 void __sanitizer_cov_trace_cmp8(uint64_t Arg1, uint6 } /* + * Const versions of trace_cmp, we don't use any special handling for these (for + * now) + */ +void __sanitizer_cov_trace_const_cmp1(uint8_t Arg1, uint8_t Arg2) + __attribute__((weak, alias("__sanitizer_cov_trace_cmp1"))); +void __sanitizer_cov_trace_const_cmp2(uint16_t Arg1, uint16_t Arg2) + __attribute__((weak, alias("__sanitizer_cov_trace_cmp2"))); +void __sanitizer_cov_trace_const_cmp4(uint32_t Arg1, uint32_t Arg2) + __attribute__((weak, alias("__sanitizer_cov_trace_cmp4"))); +void __sanitizer_cov_trace_const_cmp8(uint64_t Arg1, uint64_t Arg2) + __attribute__((weak, alias("__sanitizer_cov_trace_cmp8"))); + +/* * Cases[0] is number of comparison entries * Cases[1] is length of Val in bits */ |