Lines Matching defs:Data
17 // Every time a traced event is intercepted we analyse the data involved
19 // For example if 4 bytes of data that derive from input bytes {4,5,6,7}
27 // generalised dynamic data flow (taint) analysis:
45 // chunk of data we know which input bytes it has derived from.
47 // parameters (i.e. the application data and the corresponding taint labels)
49 // * Fuzzer::ApplyTraceBasedMutation() tries to use the data recorded
166 // For now, very simple: put Size bytes of Data at position Pos.
170 uint64_t Data;
206 bool IsTwoByteData(uint64_t Data) {
207 int64_t Signed = static_cast<int64_t>(Data);
232 Printf("TBM %zd %zd %zd\n", M.Pos, M.Size, M.Data);
234 memcpy(U->data() + M.Pos, &M.Data, M.Size);
247 uint64_t Data = L1 ? Arg2 : Arg1;
251 Mutations.push_back({Pos, CmpSize, Data});
252 Mutations.push_back({Pos, CmpSize, Data + 1});
253 Mutations.push_back({Pos, CmpSize, Data - 1});
257 Mutations.push_back({LR.Beg, (unsigned)(LR.End - LR.Beg), Data});
296 const uint8_t *Beg = CurrentUnit.data();