Home
last modified time | relevance | path

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

/base/hiviewdfx/faultloggerd/interfaces/common/
H A Ddfx_frame.h49 uint64_t funcOffset {0};
66 DfxFrame(uint64_t pc, uint64_t funcOffset, const char *mapName, const char *funcName) in DfxFrame()
67 : pc(pc), funcOffset(funcOffset), mapName(mapName), funcName(funcName) {} in DfxFrame()
91 if (funcOffset != 0) { in ToSymbolString()
93 pc - mapOffset, funcOffset, mapOffset); in ToSymbolString()
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_symbols.cpp103 std::string& funcName, uint64_t& funcOffset) in GetFuncNameAndOffsetByPc()
112 funcOffset = relPc - elfSymbol.value; in GetFuncNameAndOffsetByPc()
114 funcOffset &= ~1; in GetFuncNameAndOffsetByPc()
116 DFXLOGU("Symbol relPc: %{public}" PRIx64 ", funcName: %{public}s, funcOffset: %{public}" PRIx64 "", in GetFuncNameAndOffsetByPc()
117 relPc, funcName.c_str(), funcOffset); in GetFuncNameAndOffsetByPc()
102 GetFuncNameAndOffsetByPc(uint64_t relPc, std::shared_ptr<DfxElf> elf, std::string& funcName, uint64_t& funcOffset) GetFuncNameAndOffsetByPc() argument
H A Ddfx_frame_formatter.cpp72 data += StringPrintf("+%" PRId64, frame->funcOffset); in GetFrameStr()
H A Dunwinder.cpp1169 dfxFrame.funcOffset = static_cast<uint64_t>(frame.methodid); in AddFrame()
1236 if (!DfxSymbols::GetFuncNameAndOffsetByPc(frame.relPc, elf, frame.funcName, frame.funcOffset)) { in FillFrame()
1258 if (DfxArk::ParseArkFrameInfoLocal(static_cast<uintptr_t>(frame.pc), static_cast<uintptr_t>(frame.funcOffset), in FillJsFrame()
1266 if (!hap->ParseHapInfo(pid_, frame.pc, static_cast<uintptr_t>(frame.funcOffset), frame.map, &jsFunction)) { in FillJsFrame()
1357 bool Unwinder::GetSymbolByPc(uintptr_t pc, std::shared_ptr<DfxMaps> maps, std::string& funcName, uint64_t& funcOffset) in GetSymbolByPc() argument
1373 return DfxSymbols::GetFuncNameAndOffsetByPc(relPc, elf, funcName, funcOffset); in GetSymbolByPc()
/base/hiviewdfx/faultloggerd/test/unittest/unwind/
H A Dsymbols_test.cpp80 uint64_t funcOffset; in HWTEST_F() local
81 ASSERT_TRUE(DfxSymbols::GetFuncNameAndOffsetByPc(0x00001786, elf, funcName, funcOffset)); in HWTEST_F()
121 uint64_t funcOffset; in HWTEST_F() local
122 ASSERT_TRUE(DfxSymbols::GetFuncNameAndOffsetByPc(0x00002a08, elf, funcName, funcOffset)); in HWTEST_F()
H A Dunwinder_test.cpp910 uint64_t funcOffset; in HWTEST_F() local
912 ASSERT_FALSE(unwinder->GetSymbolByPc(0x00000000, maps, funcName, funcOffset)); // Find map is null in HWTEST_F()
913 ASSERT_FALSE(unwinder->GetSymbolByPc(pc0, maps, funcName, funcOffset)); // Get elf is null in HWTEST_F()
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/
H A Ddfx_symbols.h38 std::string& funcName, uint64_t& funcOffset);
H A Dunwinder.h94 std::string& funcName, uint64_t& funcOffset);
/base/hiviewdfx/faultloggerd/test/fuzztest/faultloggerdunwinder_fuzzer/
H A Dfaultloggerdunwinder_fuzzer.cpp127 uintptr_t funcOffset; in TestParseArkFrameInfoLocal() local
130 int offsetTotalLength = sizeof(pc) + sizeof(funcOffset) + sizeof(mapBegin) + sizeof(offset); in TestParseArkFrameInfoLocal()
136 STREAM_TO_VALUEINFO(data, funcOffset); in TestParseArkFrameInfoLocal()
141 DfxArk::ParseArkFrameInfoLocal(static_cast<uintptr_t>(pc), static_cast<uintptr_t>(funcOffset), in TestParseArkFrameInfoLocal()
/base/hiviewdfx/faultloggerd/tools/process_dump/
H A Ddfx_stack_info_formatter.cpp175 frameJson["offset"] = frame.funcOffset; in FillNativeFrame()

Completed in 7 milliseconds