• 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()
1025 uintptr_t ArkGetFunction(int pid, uintptr_t currentPtr, uintptr_t frameType) in ArkGetFunction() argument
1059 if (!ReadUintptrFromAddr(pid, argcAddress, argcAddress, g_needCheck)) { in ArkGetFunction()
1102 if (!ReadUintptrFromAddr(pid, funcAddr, function, g_needCheck)) { in ArkGetFunction()
1108 bool ArkCheckIsJSFunctionBaseOrJSProxy(int pid, uintptr_t objAddr, bool &isJSFunctionBase) in ArkCheckIsJSFunctionBaseOrJSProxy() argument
1117 if (!ReadUintptrFromAddr(pid, hclassAddr, hclass, g_needCheck)) { in ArkCheckIsJSFunctionBaseOrJSProxy()
1123 if (!ReadUintptrFromAddr(pid, bitsAddr, bits, g_needCheck)) { in ArkCheckIsJSFunctionBaseOrJSProxy()
1135 uintptr_t ArkCheckAndGetMethod(int pid, uintptr_t value) in ArkCheckAndGetMethod() argument
1138 if (ArkCheckIsJSFunctionBaseOrJSProxy(pid, value, isJSFunctionBase)) { in ArkCheckAndGetMethod()
1145 if (!ReadUintptrFromAddr(pid, value, method, g_needCheck)) { in ArkCheckAndGetMethod()
1153 bool ArkGetMethodIdandJSPandaFileAddr(int pid, uintptr_t method, uintptr_t &methodId, uintptr_t &js… in ArkGetMethodIdandJSPandaFileAddr() argument
1157 if (!ReadUintptrFromAddr(pid, methodLiteralAddr, methodLiteral, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1163 if (!ReadUintptrFromAddr(pid, constantpoolAddr, constantpool, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1171 if (!ReadUintptrFromAddr(pid, lengthAddr, length, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1176 if (!ReadUintptrFromAddr(pid, jsPandaFileAddr, jsPandaFileAddr, g_needCheck)) { in ArkGetMethodIdandJSPandaFileAddr()
1182 uint32_t ArkGetOffsetFromMethod(int pid, uintptr_t currentPtr, uintptr_t method) in ArkGetOffsetFromMethod() argument
1185 if (!ReadUintptrFromAddr(pid, currentPtr, pc, g_needCheck)) { in ArkGetOffsetFromMethod()
1190 if (!ReadUintptrFromAddr(pid, byteCodeArrayAddr, byteCodeArray, g_needCheck)) { in ArkGetOffsetFromMethod()
1197 uint32_t ArkGetBytecodeOffset(int pid, uintptr_t method, uintptr_t frameType, uintptr_t currentPtr) in ArkGetBytecodeOffset() argument
1205 return ArkGetOffsetFromMethod(pid, currentPtr, method); in ArkGetBytecodeOffset()
1211 return ArkGetOffsetFromMethod(pid, currentPtr, method); in ArkGetBytecodeOffset()
1249 bool ArkIsNativeWithCallField(int pid, uintptr_t method) in ArkIsNativeWithCallField() argument
1253 if (!ReadUintptrFromAddr(pid, callFieldAddr, callField, g_needCheck)) { in ArkIsNativeWithCallField()
1259 std::string ArkReadCStringFromAddr(int pid, uintptr_t descAddr) in ArkReadCStringFromAddr() argument
1265 if (!ReadUintptrFromAddr(pid, descAddr, desc, g_needCheck)) { in ArkReadCStringFromAddr()
1287 std::string ArkGetFileName(int pid, uintptr_t jsPandaFileAddr, std::string &hapPath) in ArkGetFileName() argument
1295 if (!ReadUintptrFromAddr(pid, jsPandaFileAddr, jsPandaFilePart[i], g_needCheck)) { in ArkGetFileName()
1306 hapPath = ArkReadCStringFromAddr(pid, hapPathAddr); in ArkGetFileName()
1311 return ArkReadCStringFromAddr(pid, descAddr); in ArkGetFileName()
1379 bool ArkGetJsFrameDebugInfo(int pid, uintptr_t currentPtr, uintptr_t frameType, in ArkGetJsFrameDebugInfo() argument
1382 uintptr_t function = ArkGetFunction(pid, currentPtr, frameType); in ArkGetJsFrameDebugInfo()
1387 uintptr_t method = ArkCheckAndGetMethod(pid, function); in ArkGetJsFrameDebugInfo()
1388 if (!method || ArkIsNativeWithCallField(pid, method)) { in ArkGetJsFrameDebugInfo()
1393 if (!ArkGetMethodIdandJSPandaFileAddr(pid, method, methodId, jsPandaFileAddr)) { in ArkGetJsFrameDebugInfo()
1397 uintptr_t offset = ArkGetBytecodeOffset(pid, method, frameType, currentPtr); in ArkGetJsFrameDebugInfo()
1399 std::string fileName = ArkGetFileName(pid, jsPandaFileAddr, hapPath); in ArkGetJsFrameDebugInfo()
1414 bool ArkGetNextFrame(int pid, uintptr_t frameType, uintptr_t &currentPtr) in ArkGetNextFrame() argument
1424 if (!ReadUintptrFromAddr(pid, currentPtr, currentPtr, g_needCheck)) { in ArkGetNextFrame()
1434 bool GetArkNativeFrameInfo([[maybe_unused]] int pid, [[maybe_unused]] uintptr_t *pc, in GetArkNativeFrameInfo() argument
1441 if (pid == getpid()) { in GetArkNativeFrameInfo()
1449 if (pid == getpid() && JsStackInfo::loader != nullptr && in GetArkNativeFrameInfo()
1460 if (!ReadUintptrFromAddr(pid, currentPtr, frameType, g_needCheck)) { in GetArkNativeFrameInfo()
1464 ArkGetJsFrameDebugInfo(pid, currentPtr, frameType, JsFrameDebugInfos); in GetArkNativeFrameInfo()
1468 ret &= ReadUintptrFromAddr(pid, currentPtr, *fp, g_needCheck); in GetArkNativeFrameInfo()
1470 ret &= ReadUintptrFromAddr(pid, currentPtr, *pc, g_needCheck); in GetArkNativeFrameInfo()
1474 if (!ArkGetNextFrame(pid, frameType, currentPtr)) { in GetArkNativeFrameInfo()
1912 int pid, uintptr_t *pc, uintptr_t *fp, uintptr_t *sp, in get_ark_native_frame_info() argument
1915 if (panda::ecmascript::GetArkNativeFrameInfo(pid, pc, fp, sp, jsFrame, size)) { in get_ark_native_frame_info()