Lines Matching refs:pid
174 pid_t pid);
185 pid_t pid) in unwind_VRS_Pop_with_ptrace() argument
206 vrs->core.r[i] = get_remote_word(pid, ptr); in unwind_VRS_Pop_with_ptrace()
226 selfrel_offset31 (const _uw *p, pid_t pid) in selfrel_offset31() argument
228 _uw offset = get_remote_word(pid, (void*)p); in selfrel_offset31()
246 pid_t pid) in search_EIT_table() argument
261 this_fn = selfrel_offset31 (&table[n].fnoffset, pid); in search_EIT_table()
263 next_fn = selfrel_offset31 (&table[n + 1].fnoffset, pid) - 1; in search_EIT_table()
282 get_eitp(_uw return_address, pid_t pid, mapinfo *map, mapinfo **containing_map) in get_eitp() argument
304 eitp = search_EIT_table (eitp, nrec, return_address, pid); in get_eitp()
314 get_eit_entry (_Unwind_Control_Block *ucbp, _uw return_address, pid_t pid, in get_eit_entry() argument
319 eitp = get_eitp(return_address, pid, map, containing_map); in get_eit_entry()
326 ucbp->pr_cache.fnstart = selfrel_offset31 (&eitp->fnoffset, pid); in get_eit_entry()
328 _uw eitp_content = get_remote_word(pid, (void *)&eitp->content); in get_eit_entry()
350 (_Unwind_EHT_Header *) selfrel_offset31 (&eitp->content, pid); in get_eit_entry()
355 if (get_remote_word(pid, ucbp->pr_cache.ehtp) & (1u << 31)) in get_eit_entry()
358 _uw idx = (get_remote_word(pid, ucbp->pr_cache.ehtp) >> 24) & 0xf; in get_eit_entry()
374 UCB_PR_ADDR (ucbp) = selfrel_offset31 (ucbp->pr_cache.ehtp, pid); in get_eit_entry()
384 static _Unwind_Reason_Code log_function(_Unwind_Context *context, pid_t pid, in log_function() argument
430 prev_word = get_remote_word(pid, (void *) pc-4); in log_function()
465 int unwind_backtrace_with_ptrace(int tfd, pid_t pid, mapinfo *map, in unwind_backtrace_with_ptrace() argument
478 if(ptrace(PTRACE_GETREGS, pid, 0, &r)) return 0; in unwind_backtrace_with_ptrace()
496 if (get_eitp(saved_vrs.core.r[R_PC], pid, map, NULL) == NULL) { in unwind_backtrace_with_ptrace()
498 log_function ((_Unwind_Context *) &saved_vrs, pid, tfd, stack_level, in unwind_backtrace_with_ptrace()
507 if (get_eit_entry(ucbp, saved_vrs.core.r[R_PC], pid, map, &this_map) in unwind_backtrace_with_ptrace()
532 if (log_function ((_Unwind_Context *) &saved_vrs, pid, tfd, stack_level, in unwind_backtrace_with_ptrace()
542 (void *) &saved_vrs, pid); in unwind_backtrace_with_ptrace()
565 pid_t pid) in unwind_pr_common_with_ptrace() argument
574 uws.data = get_remote_word(pid, data); in unwind_pr_common_with_ptrace()
598 while (get_remote_word(pid, data)) { in unwind_pr_common_with_ptrace()
612 if (unwind_execute_with_ptrace (context, &uws, pid) != _URC_OK) in unwind_pr_common_with_ptrace()
633 pid_t pid) in unwind_cpp_pr0_with_ptrace() argument
635 return unwind_pr_common_with_ptrace (state, ucbp, context, 0, pid); in unwind_cpp_pr0_with_ptrace()
642 pid_t pid) in unwind_cpp_pr1_with_ptrace() argument
644 return unwind_pr_common_with_ptrace (state, ucbp, context, 1, pid); in unwind_cpp_pr1_with_ptrace()
651 pid_t pid) in unwind_cpp_pr2_with_ptrace() argument
653 return unwind_pr_common_with_ptrace (state, ucbp, context, 2, pid); in unwind_cpp_pr2_with_ptrace()