Home
last modified time | relevance | path

Searched refs:relPc (Results 1 - 10 of 10) sorted by relevance

/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_symbols.cpp102 bool DfxSymbols::GetFuncNameAndOffsetByPc(uint64_t relPc, std::shared_ptr<DfxElf> elf, in GetFuncNameAndOffsetByPc() argument
106 relPc = relPc | 1; in GetFuncNameAndOffsetByPc()
109 if ((elf != nullptr) && elf->GetFuncInfo(relPc, elfSymbol)) { in GetFuncNameAndOffsetByPc()
112 funcOffset = relPc - elfSymbol.value; in GetFuncNameAndOffsetByPc()
116 DFXLOGU("Symbol relPc: %{public}" PRIx64 ", funcName: %{public}s, funcOffset: %{public}" PRIx64 "", in GetFuncNameAndOffsetByPc()
117 relPc, funcName.c_str(), funcOffset); in GetFuncNameAndOffsetByPc()
H A Ddfx_frame_formatter.cpp56 uint64_t pc = frame->relPc == 0 ? frame->pc : frame->relPc; in GetFrameStr()
H A Dunwinder.cpp1219 frame.relPc = frame.pc; in FillFrame()
1226 frame.relPc = frame.map->GetRelPc(frame.pc); in FillFrame()
1236 if (!DfxSymbols::GetFuncNameAndOffsetByPc(frame.relPc, elf, frame.funcName, frame.funcOffset)) { in FillFrame()
1237 DFXLOGU("Failed to get symbol, relPc: %{public}" PRIx64 ", mapName: %{public}s", in FillFrame()
1238 frame.relPc, frame.mapName.c_str()); in FillFrame()
1367 uint64_t relPc = map->GetRelPc(static_cast<uint64_t>(pc)); in GetSymbolByPc() local
1373 return DfxSymbols::GetFuncNameAndOffsetByPc(relPc, elf, funcName, funcOffset); in GetSymbolByPc()
1390 frame->relPc = frame->pc - info->dlpi_addr; in DlPhdrCallback()
1392 DFXLOGU("relPc: %{public}" PRIx64 ", mapName: %{public}s", frame->relPc, fram in DlPhdrCallback()
[all...]
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/
H A Ddfx_symbols.h37 static bool GetFuncNameAndOffsetByPc(uint64_t relPc, std::shared_ptr<DfxElf> elf,
/base/hiviewdfx/faultloggerd/tools/process_dump/
H A Ddfx_stack_info_formatter.cpp165 frameJson["pc"] = StringPrintf("%016lx", frame.relPc); in FillNativeFrame()
167 frameJson["pc"] = StringPrintf("%08llx", frame.relPc); in FillNativeFrame()
H A Ddfx_unwind_async_thread.cpp151 frame.relPc = map->GetRelPc(pc); in UnwindThreadFallback()
154 frame.relPc = pc; in UnwindThreadFallback()
H A Ddfx_fault_stack.cpp311 frame.relPc = frame.pc - map->begin + map->offset + static_cast<uint64_t>(loadBias); in ParseUnwindStack()
/base/hiviewdfx/faultloggerd/interfaces/common/
H A Ddfx_frame.h41 uint64_t relPc {0};
/base/hiviewdfx/faultloggerd/interfaces/innerkits/formatter/
H A Ddfx_json_formatter.cpp123 if (snprintf_s(buf, sizeof(buf), sizeof(buf) - 1, format, frameIdx, threadStack.frames[frameIdx].relPc, in FormatKernelStackStr()
148 if (snprintf_s(buf, sizeof(buf), sizeof(buf) - 1, format, frame.relPc) <= 0) { in FormatKernelStackJson()
/base/hiviewdfx/faultloggerd/interfaces/innerkits/backtrace/
H A Ddfx_kernel_stack.cpp92 frame.relPc = strtoull((*it)[1].str().c_str(), nullptr, base); in FormatThreadKernelStack()

Completed in 7 milliseconds