Home
last modified time | relevance | path

Searched refs:childPid (Results 1 - 14 of 14) sorted by relevance

/base/hiviewdfx/hiview/framework/native/unified_collection/collector/
H A Dhiebpf_collector_impl.cpp42 int childPid = fork(); in StartHiebpf() local
43 if (childPid < 0) { in StartHiebpf()
47 } else if (childPid == 0) { in StartHiebpf()
53 if (waitpid(childPid, nullptr, 0) != childPid) { in StartHiebpf()
54 HIVIEW_LOGE("waitpid fail, pid: = %{public}d, errno = %{public}d", childPid, errno); in StartHiebpf()
56 HIVIEW_LOGE("waitpid success, pid: = %{public}d", childPid); in StartHiebpf()
65 int childPid = fork(); in StopHiebpf() local
66 if (childPid < 0) { in StopHiebpf()
70 } else if (childPid in StopHiebpf()
[all...]
H A Dhilog_collector_impl.cpp72 int childPid = fork(); in CollectLastLog() local
73 if (childPid < 0) { in CollectLastLog()
78 if (childPid == 0) { in CollectLastLog()
86 if (waitpid(childPid, nullptr, 0) != childPid) { in CollectLastLog()
87 HIVIEW_LOGE("waitpid fail, pid: %{public}d, errno: %{public}d", childPid, errno); in CollectLastLog()
89 HIVIEW_LOGI("waitpid %{public}d success", childPid); in CollectLastLog()
/base/hiviewdfx/faultloggerd/test/unittest/process_dump/
H A Dfault_stack_test.cpp90 int childPid = fork(); in HWTEST_F() local
91 bool isSuccess = childPid >= 0; in HWTEST_F()
97 if (childPid == 0) { in HWTEST_F()
104 DfxThread thread(childPid, childPid, childPid); in HWTEST_F()
106 auto maps = DfxMaps::Create(childPid); in HWTEST_F()
107 auto reg = DfxRegs::CreateRemoteRegs(childPid); in HWTEST_F()
108 std::unique_ptr<FaultStack> stack = std::make_unique<FaultStack>(childPid); in HWTEST_F()
/base/hiviewdfx/faultloggerd/interfaces/innerkits/signal_handler/
H A Ddfx_dumprequest.c313 static bool WaitProcessExit(int childPid, const char* name) in WaitProcessExit() argument
319 DFXLOGI("(%{public}ld) wait %{public}s(%{public}d) exit.", syscall(SYS_gettid), name, childPid); in WaitProcessExit()
322 ret = waitpid(childPid, &status, WNOHANG); in WaitProcessExit()
328 if (ret == childPid) { in WaitProcessExit()
334 DFXLOGI("(%{public}ld) wait for (%{public}d) timeout", syscall(SYS_gettid), childPid); in WaitProcessExit()
342 syscall(SYS_gettid), name, childPid, ret, status); in WaitProcessExit()
345 DFXLOGI("wait %{public}s(%{public}d) exit code: %{public}d", name, childPid, exitCode); in WaitProcessExit()
348 DFXLOGI("wait %{public}s(%{public}d) exit with sig: %{public}d", name, childPid, sigNum); in WaitProcessExit()
360 int childPid = -1; in ForkAndExecProcessDump() local
372 childPid in ForkAndExecProcessDump()
613 int childPid = ForkBySyscall(); ForkAndDoProcessDump() local
[all...]
/base/hiviewdfx/hiview/plugins/eventlogger/log_catcher/
H A Dshell_catcher.cpp179 int childPid = fork(); in ReadShellToFile() local
180 if (childPid < 0) { in ReadShellToFile()
183 } else if (childPid == 0) { in ReadShellToFile()
186 if (waitpid(childPid, nullptr, 0) != childPid) { in ReadShellToFile()
187 HIVIEW_LOGE("waitpid fail, pid: %{public}d, errno: %{public}d", childPid, errno); in ReadShellToFile()
190 HIVIEW_LOGI("waitpid %{public}d success", childPid); in ReadShellToFile()
/base/hiviewdfx/hiview/test/unittest/unified_collection/utility/
H A Dhilog_collector_test.cpp49 int childPid = fork(); in HWTEST_F() local
50 if (childPid < 0) { in HWTEST_F()
55 if (childPid == 0) { in HWTEST_F()
78 result = collector->CollectLastLog(childPid, HILOG_LINE_NUM); in HWTEST_F()
/base/hiviewdfx/hiview/adapter/plugins/eventlogger/log_catcher/impl/
H A Dlog_catcher_utils.cpp173 int childPid = fork(); in ReadShellToFile() local
174 if (childPid < 0) { in ReadShellToFile()
177 if (childPid == 0) { in ReadShellToFile()
183 int ret = waitpid(childPid, nullptr, WNOHANG); in ReadShellToFile()
187 ret = waitpid(childPid, nullptr, WNOHANG); in ReadShellToFile()
190 if (ret == childPid || ret < 0) { in ReadShellToFile()
194 kill(childPid, SIGKILL); in ReadShellToFile()
196 while (retryCount > 0 && waitpid(childPid, nullptr, WNOHANG) == 0) { in ReadShellToFile()
/base/startup/appspawn/common/
H A Dappspawn_server.c192 int AppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid) argument
195 APPSPAWN_CHECK(client != NULL && childPid != NULL, return -1, "Invalid client for appspawn");
210 *childPid = pid;
H A Dappspawn_server.h93 int AppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid);
/base/hiviewdfx/hiview/plugins/reliability/leak_detectors/native_leak/
H A Dnative_leak_state.cpp466 pid_t childPid = fork(); in ForkProcessToDumpExtraInfo() local
467 if (childPid < 0) { in ForkProcessToDumpExtraInfo()
472 if (childPid == 0) { in ForkProcessToDumpExtraInfo()
477 if (waitpid(childPid, nullptr, 0) != childPid) { in ForkProcessToDumpExtraInfo()
478 HIVIEW_LOGE("waitpid fail, pid: %{public}d, error: %{public}d", childPid, errno); in ForkProcessToDumpExtraInfo()
482 HIVIEW_LOGI("waitpid %{public}d success", childPid); in ForkProcessToDumpExtraInfo()
/base/hiviewdfx/hiview/plugins/faultlogger/service/
H A Dfaultlogger.cpp929 int childPid = fork(); in GetHilog() local
930 if (childPid < 0) { in GetHilog()
933 } else if (childPid == 0) { in GetHilog()
952 if (TEMP_FAILURE_RETRY(waitpid(childPid, nullptr, 0)) != childPid) { in GetHilog()
953 HIVIEW_LOGE("waitpid fail, pid: %{public}d, errno: %{public}d", childPid, errno); in GetHilog()
956 HIVIEW_LOGI("get hilog waitpid %{public}d success", childPid); in GetHilog()
/base/startup/init/services/init/
H A Dinit_common_service.c291 pid_t childPid = getpid(); in WritePid() local
304 INIT_CHECK_ONLY_ELOG((int)fprintf(fd, "%d", childPid) > 0, in WritePid()
305 "Failed to write %s pid:%d", service->writePidArgs.argv[i], childPid); in WritePid()
313 INIT_LOGV("ServiceStart writepid filename=%s, childPid=%d, ok", service->writePidArgs.argv[i], childPid); in WritePid()
/base/startup/appspawn/standard/
H A Dappspawn_service.c805 static int AppSpawnProcessMsgForPrefork(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid) in AppSpawnProcessMsgForPrefork() argument
814 ret = AppSpawnProcessMsg(content, client, childPid); in AppSpawnProcessMsgForPrefork()
822 *childPid = content->reservedPid; in AppSpawnProcessMsgForPrefork()
833 APPSPAWN_CHECK(writesize == sizeof(AppSpawnClient), kill(*childPid, SIGKILL); in AppSpawnProcessMsgForPrefork()
834 *childPid = 0; in AppSpawnProcessMsgForPrefork()
869 static int RunAppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid) in RunAppSpawnProcessMsg() argument
874 ret = AppSpawnProcessMsgForPrefork(content, client, childPid); in RunAppSpawnProcessMsg()
879 ret = AppSpawnProcessMsg(content, client, childPid); in RunAppSpawnProcessMsg()
/base/hiviewdfx/faultloggerd/test/systemtest/
H A Dfaultloggerd_system_test.cpp1115 int childPid = clone(RunInNewPidNs, cloneStack, CLONE_NEWPID | SIGCHLD, nullptr); in HWTEST_F() local
1116 bool isSuccess = childPid > 0; in HWTEST_F()

Completed in 16 milliseconds