Lines Matching refs:Start

38 void TracePC::HandleInline8bitCountersInit(uint8_t *Start, uint8_t *Stop) {
39 if (Start == Stop) return;
41 Modules[NumModules - 1].Start() == Start)
46 uint8_t *AlignedStart = RoundUpByPage(Start);
50 bool NeedFirst = Start < AlignedStart || !NumFullPages;
58 M.Regions[R++] = {Start, std::min(Stop, AlignedStart), true, false};
64 assert(M.Size() == (size_t)(Stop - Start));
66 assert(M.Start() == Start);
70 void TracePC::HandlePCsInit(const uintptr_t *Start, const uintptr_t *Stop) {
71 const PCTableEntry *B = reinterpret_cast<const PCTableEntry *>(Start);
73 if (NumPCTables && ModulePCTable[NumPCTables - 1].Start == B) return;
84 Printf("%zd [%p, %p), ", Modules[i].Size(), Modules[i].Start(),
92 Printf("%zd [%p,%p), ", ModulePCTable[i].Stop - ModulePCTable[i].Start,
93 ModulePCTable[i].Start, ModulePCTable[i].Stop);
171 (size_t)(ModulePCTable[i].Stop - ModulePCTable[i].Start));
175 for (uint8_t *P = R.Start; P < R.Stop; P++)
177 Observe(&ModulePCTable[i].Start[M.Idx(P)]);
195 if (TE >= M.Start && TE < M.Stop)
196 return TotalTEs + TE - M.Start;
197 TotalTEs += M.Stop - M.Start;
206 size_t Size = M.Stop - M.Start;
207 if (Idx < Size) return &M.Start[Idx];
227 assert(M.Start < M.Stop);
228 auto ModuleName = GetModuleName(M.Start->PC);
229 for (auto NextFE = M.Start; NextFE < M.Stop; ) {
247 size_t N = PCTE.Stop - PCTE.Start;
249 if (!(PcIsFuncEntry(&PCTE.Start[I]))) continue; // not a function entry.
250 auto Name = DescribePC("%F", GetNextInstructionPc(PCTE.Start[I].PC));
255 FocusFunctionCounterPtr = Modules[M].Start() + I;
379 memset(R.Start, 0, R.Stop - R.Start);
423 void __sanitizer_cov_trace_pc_guard_init(uint32_t *Start, uint32_t *Stop) {
429 void __sanitizer_cov_8bit_counters_init(uint8_t *Start, uint8_t *Stop) {
430 fuzzer::TPC.HandleInline8bitCountersInit(Start, Stop);