/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/ |
H A D | dfx_ark.cpp | 137 int DfxArk::ParseArkFileInfo(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, const char* name, in ParseArkFileInfo() argument 141 return g_parseArkFileInfoFn(byteCodePc, methodid, mapBase, name, extractorPtr, jsFunction); in ParseArkFileInfo() 148 return g_parseArkFileInfoFn(byteCodePc, methodid, mapBase, name, extractorPtr, jsFunction); in ParseArkFileInfo() 153 int DfxArk::ParseArkFrameInfoLocal(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, in ParseArkFrameInfoLocal() argument 157 return g_parseArkFrameInfoLocalFn(byteCodePc, methodid, mapBase, offset, jsFunction); in ParseArkFrameInfoLocal() 164 return g_parseArkFrameInfoLocalFn(byteCodePc, methodid, mapBase, offset, jsFunction); in ParseArkFrameInfoLocal() 175 int DfxArk::ParseArkFrameInfo(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, uintptr_t loadOffset, in ParseArkFrameInfo() argument 179 return g_parseArkFrameInfoFn(byteCodePc, methodid, mapBase, loadOffset, data, dataSize, in ParseArkFrameInfo() 187 return g_parseArkFrameInfoFn(byteCodePc, methodid, mapBase, loadOffset, data, dataSize, in ParseArkFrameInfo() 209 uintptr_t *fp, uintptr_t *sp, uintptr_t *pc, uintptr_t* methodid, boo in StepArkFrame() 208 StepArkFrame(void *obj, OHOS::HiviewDFX::ReadMemFunc readMemFn, uintptr_t *fp, uintptr_t *sp, uintptr_t *pc, uintptr_t* methodid, bool *isJsFrame) StepArkFrame() argument [all...] |
H A D | dfx_hap.cpp | 43 bool DfxHap::ParseHapInfo(pid_t pid, uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map, in ParseHapInfo() argument 58 if (!ParseHapFileInfo(pc, methodid, map, jsFunction)) { in ParseHapInfo() 63 if (!ParseHapMemInfo(pid, pc, methodid, map, jsFunction)) { in ParseHapInfo() 74 bool DfxHap::ParseHapFileInfo(uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map, JsFunction *jsFunction) in ParseHapFileInfo() argument 81 if (DfxArk::ParseArkFileInfo(static_cast<uintptr_t>(pc), methodid, static_cast<uintptr_t>(map->begin), in ParseHapFileInfo() 92 bool DfxHap::ParseHapMemInfo(pid_t pid, uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map, in ParseHapMemInfo() argument 104 if (DfxArk::ParseArkFrameInfo(static_cast<uintptr_t>(pc), methodid, static_cast<uintptr_t>(map->begin), in ParseHapMemInfo()
|
H A D | unwinder.cpp | 208 uintptr_t methodid = 0; member 714 uintptr_t *methodId = (pid_ > 0 || enableMethodIdLocal_) ? (&frame.methodid) : nullptr; in StepArkJsFrame() 728 DFXLOGI("---ark js frame methodid: %{public}" PRIx64 "", (uint64_t)frame.methodid); in StepArkJsFrame() 1169 dfxFrame.funcOffset = static_cast<uint64_t>(frame.methodid); in AddFrame()
|
/base/hiviewdfx/faultloggerd/test/unittest/unwind/ |
H A D | dfx_hap_test.cpp | 47 uintptr_t methodid = 1; in HWTEST_F() local 51 bool res = dfxHap.ParseHapInfo(pid, pc, methodid, map, nullptr); in HWTEST_F() 53 res = dfxHap.ParseHapInfo(pid, pc, methodid, map, &jsFunction); in HWTEST_F() 56 res = dfxHap.ParseHapInfo(pid, pc, methodid, map, &jsFunction); in HWTEST_F() 118 uintptr_t methodid = 1; in HWTEST_F() local 121 auto res = dfxHap.ParseHapMemInfo(pid, pc, methodid, map, nullptr); in HWTEST_F() 123 res = dfxHap.ParseHapMemInfo(pid, pc, methodid, map, &jsFunction); in HWTEST_F()
|
H A D | ark_test.cpp | 125 uintptr_t methodid = 0;
in HWTEST_F() local 133 g_parseArkFileInfoFn(byteCodePc, methodid, mapBase, name, extractorPtr, jsFunction);
in HWTEST_F() 147 uintptr_t methodid = 0;
in HWTEST_F() local 154 g_parseArkFrameInfoLocalFn(byteCodePc, methodid, mapBase, offset, jsFunction);
in HWTEST_F() 168 uintptr_t methodid = 0;
in HWTEST_F() local 178 g_parseArkFrameInfoFn(byteCodePc, methodid, mapBase, loadOffset, data, dataSize, extractorPtr, jsFunction);
in HWTEST_F() 199 uintptr_t* methodid = &zero;
in HWTEST_F() local 204 g_stepArkFn(obj, readMemFn, fp, sp, pc, methodid, isJsFrame);
in HWTEST_F()
|
/base/hiviewdfx/faultloggerd/test/fuzztest/faultloggerdunwinder_fuzzer/ |
H A D | faultloggerdunwinder_fuzzer.cpp | 67 uintptr_t methodid; in TestStepArkFrame() local 68 int offsetTotalLength = sizeof(pc) + sizeof(fp) + sizeof(sp) + sizeof(methodid); in TestStepArkFrame() 76 STREAM_TO_VALUEINFO(data, methodid); in TestStepArkFrame() 77 bool isJsFrame = methodid % 2; in TestStepArkFrame() 80 DfxArk::StepArkFrame(&dfxMemory, &(Unwinder::AccessMem), &fp, &sp, &pc, &methodid, &isJsFrame); in TestStepArkFrame() 88 uintptr_t methodid; in TestStepArkFrameWithJit() local 89 int offsetTotalLength = sizeof(pc) + sizeof(fp) + sizeof(sp) + sizeof(methodid); in TestStepArkFrameWithJit() 97 STREAM_TO_VALUEINFO(data, methodid); in TestStepArkFrameWithJit() 98 bool isJsFrame = methodid % 2; in TestStepArkFrameWithJit() 102 ArkUnwindParam arkParam(&dfxMemory, &(Unwinder::AccessMem), &fp, &sp, &pc, &methodid, in TestStepArkFrameWithJit() 183 uintptr_t methodid; TestDfxHap() local [all...] |
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/ |
H A D | dfx_hap.h | 32 bool ParseHapInfo(pid_t pid, uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map, 36 bool ParseHapFileInfo(uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map, JsFunction *jsFunction); 37 bool ParseHapMemInfo(pid_t pid, uint64_t pc, uintptr_t methodid, std::shared_ptr<DfxMap> map,
|
H A D | dfx_ark.h | 91 uintptr_t *fp, uintptr_t *sp, uintptr_t *pc, uintptr_t* methodid, bool *isJsFrame); 98 static int ParseArkFileInfo(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, const char* name, 100 static int ParseArkFrameInfoLocal(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, uintptr_t loadOffset, 104 static int ParseArkFrameInfo(uintptr_t byteCodePc, uintptr_t methodid, uintptr_t mapBase, uintptr_t loadOffset,
|