Lines Matching full:pc
406 uint64_t pc = 0; in GetStackSignalHandler() local
417 pc = GetPcFromContext(context); in GetStackSignalHandler()
419 if (thread->IsAsmInterpreter() && profiler->IsAddrAtStubOrAot(pc) && in GetStackSignalHandler()
420 !profiler->IsEntryFrameHeaderOrTail(thread, pc)) { in GetStackSignalHandler()
470 bool CpuProfiler::InHeaderOrTail(uint64_t pc, uint64_t entryBegin, uint64_t entryDuration, uint64_t… in InHeaderOrTail() argument
474 if (pc >= entryBegin && pc <= (entryBegin + headerSize)) { in InHeaderOrTail()
477 if (pc <= entryEnd && pc >= (entryEnd - tailSize)) { in InHeaderOrTail()
483 bool CpuProfiler::IsEntryFrameHeaderOrTail(JSThread *thread, uint64_t pc) const in IsEntryFrameHeaderOrTail()
490 … bool inAsmInterpreterEntry = InHeaderOrTail(pc, entryBegin, entryDuration, headerSize, tailSize); in IsEntryFrameHeaderOrTail()
492 …bool inGeneratorReEnterAsmInterp = InHeaderOrTail(pc, entryBegin, entryDuration, headerSize, tailS… in IsEntryFrameHeaderOrTail()
500 uint64_t pc = 0; in GetPcFromContext() local
502 pc = static_cast<uint64_t>(mcontext.gregs[REG_RIP]); in GetPcFromContext()
504 pc = static_cast<uint64_t>(mcontext.pc); in GetPcFromContext()
507 pc = 0; in GetPcFromContext()
509 return pc; in GetPcFromContext()
512 bool CpuProfiler::IsAddrAtStubOrAot(uint64_t pc) const in IsAddrAtStubOrAot()
515 return loader->InsideStub(pc) || loader->InsideAOT(pc); in IsAddrAtStubOrAot()