GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | async_signal_handler |
struct | async_event_handler |
Variables | ||
static struct { ... } | sighandler_list | |
struct { | ||
async_event_handler * first_handler | ||
async_event_handler * last_handler | ||
} | async_event_handler_list | |
static struct serial_event * | async_signal_handlers_serial_event | |
bool async_event_handler_marked | ( | async_event_handler * | handler | ) |
Definition at line 317 of file async-event.c.
References async_event_handler::ready.
Referenced by amd_dbgapi_target::has_pending_events(), remote_target::has_pending_events(), and remote_target::wait().
int async_signal_handler_is_marked | ( | async_signal_handler * | async_handler_ptr | ) |
Definition at line 195 of file async-event.c.
References async_signal_handler::ready.
|
static |
Definition at line 112 of file async-event.c.
Referenced by initialize_async_signal_handlers().
int check_async_event_handlers | ( | ) |
Definition at line 326 of file async-event.c.
References async_event_handler_list, async_event_handler::client_data, async_event_handler::name, async_event_handler::next_handler, async_event_handler::proc, and async_event_handler::ready.
void clear_async_event_handler | ( | async_event_handler * | async_handler_ptr | ) |
Definition at line 307 of file async-event.c.
References async_event_handler::name, and async_event_handler::ready.
Referenced by record_btrace_target::async(), record_full_base_target::async(), remote_target::async(), async_event_handler_clear(), infrun_async(), infrun_async_inferior_event_handler(), remote_async_get_pending_events_handler(), record_btrace_target::wait(), record_full_base_target::wait(), and remote_target::wait().
void clear_async_signal_handler | ( | async_signal_handler * | async_handler_ptr | ) |
Definition at line 185 of file async-event.c.
References async_signal_handler::name, and async_signal_handler::ready.
async_event_handler * create_async_event_handler | ( | async_event_handler_func * | proc, |
gdb_client_data | client_data, | ||
const char * | name ) |
Definition at line 270 of file async-event.c.
References async_event_handler_list, async_event_handler::client_data, name, async_event_handler::name, async_event_handler::next_handler, async_event_handler::proc, and async_event_handler::ready.
Referenced by amd_dbgapi_target::async(), remote_target::open_1(), record_btrace_push_target(), record_full_open(), and remote_notif_state_allocate().
async_signal_handler * create_async_signal_handler | ( | sig_handler_func * | proc, |
gdb_client_data | client_data, | ||
const char * | name ) |
Definition at line 136 of file async-event.c.
References async_signal_handler::client_data, name, async_signal_handler::name, async_signal_handler::next_handler, async_signal_handler::proc, async_signal_handler::ready, and sighandler_list.
Referenced by gdb_init_signals(), and tui_initialize_win().
void delete_async_event_handler | ( | async_event_handler ** | async_handler_ptr | ) |
Definition at line 349 of file async-event.c.
References async_event_handler_list, async_event_handler::next_handler, and xfree().
Referenced by amd_dbgapi_target::async(), amd_dbgapi_target::close(), record_btrace_target::close(), record_full_base_target::close(), and remote_notif_state::~remote_notif_state().
void delete_async_signal_handler | ( | async_signal_handler ** | async_handler_ptr | ) |
Definition at line 243 of file async-event.c.
References async_signal_handler::next_handler, sighandler_list, and xfree().
void initialize_async_signal_handlers | ( | void | ) |
Definition at line 119 of file async-event.c.
References async_signal_handlers_serial_event, async_signals_handler(), make_serial_event(), and serial_event_fd().
Referenced by gdb_init_signals().
int invoke_async_signal_handlers | ( | void | ) |
Definition at line 204 of file async-event.c.
References async_signal_handlers_serial_event, async_signal_handler::client_data, current_ui, main_ui, async_signal_handler::name, async_signal_handler::next_handler, async_signal_handler::proc, async_signal_handler::ready, serial_event_clear(), and sighandler_list.
void mark_async_event_handler | ( | async_event_handler * | async_handler_ptr | ) |
Definition at line 295 of file async-event.c.
References async_event_handler::name, and async_event_handler::ready.
Referenced by record_btrace_target::async(), record_full_base_target::async(), remote_target::async(), async_event_handler_mark(), do_target_wait_1(), finish_step_over(), handle_notification(), infrun_async(), mark_infrun_async_event_handler(), proceed(), remote_target::push_stop_reply(), remote_target::queued_stop_reply(), record_btrace_maybe_mark_async_event(), remote_notif_stop_can_get_pending_events(), record_btrace_target::resume(), resume_1(), and remote_target::wait().
void mark_async_signal_handler | ( | async_signal_handler * | async_handler_ptr | ) |
Definition at line 161 of file async-event.c.
References async_signal_handlers_serial_event, gdb_stdlog, async_signal_handler::name, async_signal_handler::ready, and serial_event_set().
Referenced by handle_sigint(), and handle_sigterm().
struct { ... } async_event_handler_list |
Referenced by check_async_event_handlers(), create_async_event_handler(), and delete_async_event_handler().
|
static |
Definition at line 107 of file async-event.c.
Referenced by initialize_async_signal_handlers(), invoke_async_signal_handlers(), and mark_async_signal_handler().
async_event_handler* first_handler |
Definition at line 97 of file async-event.c.
async_event_handler* last_handler |
Definition at line 100 of file async-event.c.
struct { ... } sighandler_list |
Referenced by create_async_signal_handler(), delete_async_signal_handler(), and invoke_async_signal_handlers().