Lines Matching refs:Start
39 void TracePC::HandleInline8bitCountersInit(uint8_t *Start, uint8_t *Stop) { in HandleInline8bitCountersInit() argument
40 if (Start == Stop) return; in HandleInline8bitCountersInit()
42 Modules[NumModules - 1].Start() == Start) in HandleInline8bitCountersInit()
47 uint8_t *AlignedStart = RoundUpByPage(Start); in HandleInline8bitCountersInit()
51 bool NeedFirst = Start < AlignedStart || !NumFullPages; in HandleInline8bitCountersInit()
59 M.Regions[R++] = {Start, std::min(Stop, AlignedStart), true, false}; in HandleInline8bitCountersInit()
65 assert(M.Size() == (size_t)(Stop - Start)); in HandleInline8bitCountersInit()
67 assert(M.Start() == Start); in HandleInline8bitCountersInit()
71 void TracePC::HandlePCsInit(const uintptr_t *Start, const uintptr_t *Stop) { in HandlePCsInit() argument
72 const PCTableEntry *B = reinterpret_cast<const PCTableEntry *>(Start); in HandlePCsInit()
74 if (NumPCTables && ModulePCTable[NumPCTables - 1].Start == B) return; in HandlePCsInit()
85 Printf("%zd [%p, %p), ", Modules[i].Size(), Modules[i].Start(), in PrintModuleInfo()
93 Printf("%zd [%p,%p), ", ModulePCTable[i].Stop - ModulePCTable[i].Start, in PrintModuleInfo()
94 ModulePCTable[i].Start, ModulePCTable[i].Stop); in PrintModuleInfo()
182 (size_t)(ModulePCTable[i].Stop - ModulePCTable[i].Start)); in UpdateObservedPCs()
186 for (uint8_t *P = R.Start; P < R.Stop; P++) in UpdateObservedPCs()
188 Observe(&ModulePCTable[i].Start[M.Idx(P)]); in UpdateObservedPCs()
206 if (TE >= M.Start && TE < M.Stop) in PCTableEntryIdx()
207 return TotalTEs + TE - M.Start; in PCTableEntryIdx()
208 TotalTEs += M.Stop - M.Start; in PCTableEntryIdx()
217 size_t Size = M.Stop - M.Start; in PCTableEntryByIdx()
218 if (Idx < Size) return &M.Start[Idx]; in PCTableEntryByIdx()
238 assert(M.Start < M.Stop); in IterateCoveredFunctions()
239 auto ModuleName = GetModuleName(M.Start->PC); in IterateCoveredFunctions()
240 for (auto NextFE = M.Start; NextFE < M.Stop; ) { in IterateCoveredFunctions()
260 size_t N = PCTE.Stop - PCTE.Start; in SetFocusFunction()
262 if (!(PcIsFuncEntry(&PCTE.Start[I]))) continue; // not a function entry. in SetFocusFunction()
263 auto Name = DescribePC("%F", GetNextInstructionPc(PCTE.Start[I].PC)); in SetFocusFunction()
268 FocusFunctionCounterPtr = Modules[M].Start() + I; in SetFocusFunction()
414 memset(R.Start, 0, R.Stop - R.Start); in ClearInlineCounters()
458 void __sanitizer_cov_trace_pc_guard_init(uint32_t *Start, uint32_t *Stop) { in __sanitizer_cov_trace_pc_guard_init() argument
464 void __sanitizer_cov_8bit_counters_init(uint8_t *Start, uint8_t *Stop) { in __sanitizer_cov_8bit_counters_init() argument
465 fuzzer::TPC.HandleInline8bitCountersInit(Start, Stop); in __sanitizer_cov_8bit_counters_init()