Lines Matching refs:pid
64 static size_t UnwindRemote(pid_t pid, unw_addr_space_t as) in UnwindRemote() argument
71 void *context = _UPT_create(pid); in UnwindRemote()
104 pid_t pid = fork(); in Run() local
105 if (pid == 0) { in Run()
108 } else if (pid < 0) { in Run()
111 if (!DfxPtrace::Attach(pid)) { in Run()
112 LOGE("Failed to attach pid: %d", pid); in Run()
113 TestScopedPidReaper::Kill(pid); in Run()
117 LOGU("pid: %d", pid); in Run()
118 TestScopedPidReaper reap(pid); in Run()
122 auto unwSize = UnwindRemote(pid, as); in Run()
129 LOGU("Detach pid: %d", pid); in Run()
130 DfxPtrace::Detach(pid); in Run()
133 static void GetCacheUnwind(pid_t pid, unw_addr_space_t& as) in GetCacheUnwind() argument
136 auto iter = ass_.find(pid); in GetCacheUnwind()
141 ass_[pid] = as; in GetCacheUnwind()
147 pid_t pid = fork(); in RunCache() local
148 if (pid == 0) { in RunCache()
151 } else if (pid < 0) { in RunCache()
154 if (!DfxPtrace::Attach(pid)) { in RunCache()
155 LOGE("Failed to attach pid: %d", pid); in RunCache()
156 TestScopedPidReaper::Kill(pid); in RunCache()
159 LOGU("pid: %d", pid); in RunCache()
160 TestScopedPidReaper reap(pid); in RunCache()
163 GetCacheUnwind(pid, as); in RunCache()
166 auto unwSize = UnwindRemote(pid, as); in RunCache()
173 LOGU("Detach pid: %d", pid); in RunCache()
174 DfxPtrace::Detach(pid); in RunCache()