• Home
  • Raw
  • Download

Lines Matching full:pid

340 bool ReadUintptrFromAddr(int pid, uintptr_t addr, uintptr_t &value, bool needCheckRegion)  in ReadUintptrFromAddr()  argument
342 if (pid == getpid()) { in ReadUintptrFromAddr()
369 *retAddr = PtracePeektext(pid, addr); in ReadUintptrFromAddr()
1023 uintptr_t ArkGetFunction(int pid, uintptr_t currentPtr, uintptr_t frameType) in ArkGetFunction() argument
1057 if (!ReadUintptrFromAddr(pid, argcAddress, argcAddress, g_needCheck)) { in ArkGetFunction()
1100 if (!ReadUintptrFromAddr(pid, funcAddr, function, g_needCheck)) { in ArkGetFunction()
1106 bool ArkCheckIsJSFunctionBaseOrJSProxy(int pid, uintptr_t objAddr, bool &isJSFunctionBase) in ArkCheckIsJSFunctionBaseOrJSProxy() argument
1115 if (!ReadUintptrFromAddr(pid, hclassAddr, hclass, g_needCheck)) { in ArkCheckIsJSFunctionBaseOrJSProxy()
1121 if (!ReadUintptrFromAddr(pid, bitsAddr, bits, g_needCheck)) { in ArkCheckIsJSFunctionBaseOrJSProxy()
1133 uintptr_t ArkCheckAndGetMethod(int pid, uintptr_t value) in ArkCheckAndGetMethod() argument
1136 if (ArkCheckIsJSFunctionBaseOrJSProxy(pid, value, isJSFunctionBase)) { in ArkCheckAndGetMethod()
1143 if (!ReadUintptrFromAddr(pid, value, method, g_needCheck)) { in ArkCheckAndGetMethod()
1151 bool ArkGetMethodIdandJSPandaFileAddr(int pid, uintptr_t method, uintptr_t &methodId, uintptr_t &js… in ArkGetMethodIdandJSPandaFileAddr() argument
1155 if (!ReadUintptrFromAddr(pid, methodLiteralAddr, methodLiteral, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1161 if (!ReadUintptrFromAddr(pid, constantpoolAddr, constantpool, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1169 if (!ReadUintptrFromAddr(pid, lengthAddr, length, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1174 if (!ReadUintptrFromAddr(pid, jsPandaFileAddr, jsPandaFileAddr, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1180 uint32_t ArkGetOffsetFromMethod(int pid, uintptr_t currentPtr, uintptr_t method) in ArkGetOffsetFromMethod() argument
1183 if (!ReadUintptrFromAddr(pid, currentPtr, pc, g_needCheck)) { in ArkGetOffsetFromMethod()
1188 if (!ReadUintptrFromAddr(pid, byteCodeArrayAddr, byteCodeArray, g_needCheck)) { in ArkGetOffsetFromMethod()
1195 uint32_t ArkGetBytecodeOffset(int pid, uintptr_t method, uintptr_t frameType, uintptr_t currentPtr) in ArkGetBytecodeOffset() argument
1203 return ArkGetOffsetFromMethod(pid, currentPtr, method); in ArkGetBytecodeOffset()
1209 return ArkGetOffsetFromMethod(pid, currentPtr, method); in ArkGetBytecodeOffset()
1247 bool ArkIsNativeWithCallField(int pid, uintptr_t method) in ArkIsNativeWithCallField() argument
1251 if (!ReadUintptrFromAddr(pid, callFieldAddr, callField, g_needCheck)) { in ArkIsNativeWithCallField()
1257 std::string ArkReadCStringFromAddr(int pid, uintptr_t descAddr) in ArkReadCStringFromAddr() argument
1263 if (!ReadUintptrFromAddr(pid, descAddr, desc, g_needCheck)) { in ArkReadCStringFromAddr()
1285 std::string ArkGetFileName(int pid, uintptr_t jsPandaFileAddr, std::string &hapPath) in ArkGetFileName() argument
1293 if (!ReadUintptrFromAddr(pid, jsPandaFileAddr, jsPandaFilePart[i], g_needCheck)) { in ArkGetFileName()
1304 hapPath = ArkReadCStringFromAddr(pid, hapPathAddr); in ArkGetFileName()
1309 return ArkReadCStringFromAddr(pid, descAddr); in ArkGetFileName()
1377 bool ArkGetJsFrameDebugInfo(int pid, uintptr_t currentPtr, uintptr_t frameType, in ArkGetJsFrameDebugInfo() argument
1380 uintptr_t function = ArkGetFunction(pid, currentPtr, frameType); in ArkGetJsFrameDebugInfo()
1385 uintptr_t method = ArkCheckAndGetMethod(pid, function); in ArkGetJsFrameDebugInfo()
1386 if (!method || ArkIsNativeWithCallField(pid, method)) { in ArkGetJsFrameDebugInfo()
1391 if (!ArkGetMethodIdandJSPandaFileAddr(pid, method, methodId, jsPandaFileAddr)) { in ArkGetJsFrameDebugInfo()
1395 uintptr_t offset = ArkGetBytecodeOffset(pid, method, frameType, currentPtr); in ArkGetJsFrameDebugInfo()
1397 std::string fileName = ArkGetFileName(pid, jsPandaFileAddr, hapPath); in ArkGetJsFrameDebugInfo()
1412 bool ArkGetNextFrame(int pid, uintptr_t frameType, uintptr_t &currentPtr) in ArkGetNextFrame() argument
1422 if (!ReadUintptrFromAddr(pid, currentPtr, currentPtr, g_needCheck)) { in ArkGetNextFrame()
1432 bool GetArkNativeFrameInfo([[maybe_unused]] int pid, [[maybe_unused]] uintptr_t *pc, in GetArkNativeFrameInfo() argument
1439 if (pid == getpid()) { in GetArkNativeFrameInfo()
1447 if (pid == getpid() && JsStackInfo::loader != nullptr && in GetArkNativeFrameInfo()
1458 if (!ReadUintptrFromAddr(pid, currentPtr, frameType, g_needCheck)) { in GetArkNativeFrameInfo()
1462 ArkGetJsFrameDebugInfo(pid, currentPtr, frameType, JsFrameDebugInfos); in GetArkNativeFrameInfo()
1466 ret &= ReadUintptrFromAddr(pid, currentPtr, *fp, g_needCheck); in GetArkNativeFrameInfo()
1468 ret &= ReadUintptrFromAddr(pid, currentPtr, *pc, g_needCheck); in GetArkNativeFrameInfo()
1472 if (!ArkGetNextFrame(pid, frameType, currentPtr)) { in GetArkNativeFrameInfo()
1908 int pid, uintptr_t *pc, uintptr_t *fp, uintptr_t *sp, in get_ark_native_frame_info() argument
1911 if (panda::ecmascript::GetArkNativeFrameInfo(pid, pc, fp, sp, jsFrame, size)) { in get_ark_native_frame_info()