Lines Matching refs:pc
36 bool DwarfSection::LinearSearchEntry(uintptr_t pc, struct UnwindTableInfo uti, struct UnwindEntryInfo& uei)
47 if (pc >= fdeInfo.pcStart && pc < fdeInfo.pcEnd) {
60 bool DwarfSection::SearchEntry(uintptr_t pc, struct UnwindTableInfo uti, struct UnwindEntryInfo& uei)
66 DFXLOGU("SearchEntry pc: %{public}p segbase:%{public}p, tableData:%{public}p, tableLen: %{public}u",
67 (void*)pc, (void*)segbase, (void*)tableData, (uint32_t)fdeCount);
84 if (startPc == pc) {
91 } else if (pc < startPc) {
117 bool DwarfSection::Step(uintptr_t pc, uintptr_t fdeAddr, std::shared_ptr<RegLocState> rs)
127 if (pc < fdeInfo.pcStart || pc >= fdeInfo.pcEnd) {
128 DFXLOGU("pc: %{public}p, FDE start: %{public}p, end: %{public}p",
129 (void*)pc, (void*)fdeInfo.pcStart, (void*)fdeInfo.pcEnd);
133 if (!dwarfInstructions.Parse(pc, fdeInfo, *(rs.get()))) {
135 lastErrorData_.SetAddrAndCode(pc, UNW_ERROR_DWARF_INVALID_INSTR);
240 // Parse pc begin and range.