/base/hiviewdfx/hiview/framework/native/unified_collection/collector/ |
H A D | hiebpf_collector_impl.cpp | 42 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 D | hilog_collector_impl.cpp | 72 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 D | fault_stack_test.cpp | 90 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 D | dfx_dumprequest.c | 313 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 D | shell_catcher.cpp | 179 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 D | hilog_collector_test.cpp | 49 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 D | log_catcher_utils.cpp | 173 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 D | appspawn_server.c | 192 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 D | appspawn_server.h | 93 int AppSpawnProcessMsg(AppSpawnContent *content, AppSpawnClient *client, pid_t *childPid);
|
/base/hiviewdfx/hiview/plugins/reliability/leak_detectors/native_leak/ |
H A D | native_leak_state.cpp | 466 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 D | faultlogger.cpp | 929 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 D | init_common_service.c | 291 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 D | appspawn_service.c | 805 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 D | faultloggerd_system_test.cpp | 1115 int childPid = clone(RunInNewPidNs, cloneStack, CLONE_NEWPID | SIGCHLD, nullptr); in HWTEST_F() local 1116 bool isSuccess = childPid > 0; in HWTEST_F()
|