Lines Matching defs:tid_stop_info
2705 struct DNBThreadStopInfo tid_stop_info;
2710 if (DNBThreadGetStopReason(pid, tid, &tid_stop_info)) {
2711 const bool did_exec = tid_stop_info.reason == eStopTypeExec;
2723 int signum = tid_stop_info.details.signal.signo;
2727 signum, tid_stop_info.details.exception.type);
2731 switch (tid_stop_info.details.exception.type) {
2751 if (tid_stop_info.details.exception.data_count == 2 &&
2752 tid_stop_info.details.exception.data[0] == EXC_SOFT_SIGNAL)
2753 signum = static_cast<int>(tid_stop_info.details.exception.data[1]);
2889 } else if (tid_stop_info.reason == eStopTypeWatchpoint) {
2893 wp_desc << tid_stop_info.details.watchpoint.addr << " ";
2894 wp_desc << tid_stop_info.details.watchpoint.hw_idx << " ";
2895 wp_desc << tid_stop_info.details.watchpoint.mach_exception_addr;
2907 << tid_stop_info.details.watchpoint.addr << ";";
2909 << tid_stop_info.details.watchpoint.mach_exception_addr << ";";
2911 << tid_stop_info.details.watchpoint.hw_idx << ";";
2912 if (tid_stop_info.details.watchpoint.esr_fields_set) {
2914 << tid_stop_info.details.watchpoint.esr_fields.iss << ";";
2916 << tid_stop_info.details.watchpoint.esr_fields.wpt << ";";
2918 << tid_stop_info.details.watchpoint.esr_fields.wptv << ";";
2920 << tid_stop_info.details.watchpoint.esr_fields.wpf << ";";
2922 << tid_stop_info.details.watchpoint.esr_fields.fnp << ";";
2924 << tid_stop_info.details.watchpoint.esr_fields.vncr << ";";
2926 << tid_stop_info.details.watchpoint.esr_fields.fnv << ";";
2927 ostrm << "wp_esr_cm:" << tid_stop_info.details.watchpoint.esr_fields.cm
2930 << tid_stop_info.details.watchpoint.esr_fields.wnr << ";";
2932 << tid_stop_info.details.watchpoint.esr_fields.dfsc << ";";
2934 } else if (tid_stop_info.details.exception.type) {
2935 ostrm << "metype:" << std::hex << tid_stop_info.details.exception.type
2938 << tid_stop_info.details.exception.data_count << ';';
2939 for (nub_size_t i = 0; i < tid_stop_info.details.exception.data_count;
2942 << tid_stop_info.details.exception.data[i] << ';';
5473 struct DNBThreadStopInfo tid_stop_info;
5476 DNBThreadGetStopReason(pid, tid, &tid_stop_info);
5481 if (!stop_info_valid || tid_stop_info.reason == eStopTypeInvalid)
5492 switch (tid_stop_info.reason) {
5497 if (tid_stop_info.details.signal.signo != 0) {
5499 tid_stop_info.details.signal.signo);
5505 if (tid_stop_info.details.exception.type != 0) {
5508 "metype", tid_stop_info.details.exception.type);
5511 i < tid_stop_info.details.exception.data_count; ++i) {
5514 tid_stop_info.details.exception.data[i])));
5523 tid_stop_info.details.watchpoint.addr);
5526 tid_stop_info.details.watchpoint.mach_exception_addr);
5528 wp_desc << tid_stop_info.details.watchpoint.addr << " ";
5529 wp_desc << tid_stop_info.details.watchpoint.hw_idx << " ";
5530 wp_desc << tid_stop_info.details.watchpoint.mach_exception_addr;