|
LLVM
3.7.0
|
Public Member Functions | |
| TraceState (const Fuzzer::FuzzingOptions &Options, const Unit &CurrentUnit) | |
| LabelRange | GetLabelRange (dfsan_label L) |
| void | DFSanCmpCallback (uintptr_t PC, size_t CmpSize, size_t CmpType, uint64_t Arg1, uint64_t Arg2, dfsan_label L1, dfsan_label L2) |
| void | TraceCmpCallback (size_t CmpSize, size_t CmpType, uint64_t Arg1, uint64_t Arg2) |
| int | TryToAddDesiredData (uint64_t PresentData, uint64_t DesiredData, size_t DataSize) |
| void | StartTraceRecording () |
| size_t | StopTraceRecording () |
| void | ApplyTraceBasedMutation (size_t Idx, fuzzer::Unit *U) |
Definition at line 174 of file FuzzerTraceState.cpp.
|
inline |
Definition at line 176 of file FuzzerTraceState.cpp.
| void fuzzer::TraceState::ApplyTraceBasedMutation | ( | size_t | Idx, |
| fuzzer::Unit * | U | ||
| ) |
Definition at line 225 of file FuzzerTraceState.cpp.
References fuzzer::Printf().
| void fuzzer::TraceState::DFSanCmpCallback | ( | uintptr_t | PC, |
| size_t | CmpSize, | ||
| size_t | CmpType, | ||
| uint64_t | Arg1, | ||
| uint64_t | Arg2, | ||
| dfsan_label | L1, | ||
| dfsan_label | L2 | ||
| ) |
Definition at line 234 of file FuzzerTraceState.cpp.
References fuzzer::LabelRange::Beg, fuzzer::ComputeCmp(), fuzzer::LabelRange::End, fuzzer::Printf(), and fuzzer::ReallyHaveDFSan().
Referenced by __dfsw___sanitizer_cov_trace_cmp(), and dfsan_weak_hook_memcmp().
| LabelRange fuzzer::TraceState::GetLabelRange | ( | dfsan_label | L | ) |
Definition at line 215 of file FuzzerTraceState.cpp.
References fuzzer::LabelRange::Beg, and fuzzer::LabelRange::End.
|
inline |
Definition at line 188 of file FuzzerTraceState.cpp.
|
inline |
Definition at line 194 of file FuzzerTraceState.cpp.
| void fuzzer::TraceState::TraceCmpCallback | ( | size_t | CmpSize, |
| size_t | CmpType, | ||
| uint64_t | Arg1, | ||
| uint64_t | Arg2 | ||
| ) |
Definition at line 282 of file FuzzerTraceState.cpp.
References fuzzer::Printf().
Referenced by __sanitizer_cov_trace_cmp().
| int fuzzer::TraceState::TryToAddDesiredData | ( | uint64_t | PresentData, |
| uint64_t | DesiredData, | ||
| size_t | DataSize | ||
| ) |
Definition at line 262 of file FuzzerTraceState.cpp.
1.8.6