GDB (xrefs)
Macros | Functions | Variables
signals.c File Reference
#include "common-defs.h"
#include <signal.h>
#include "gdb_signals.h"
#include "gdb/signals.def"

Go to the source code of this file.

Macros

#define SET(symbol, constant, name, string)   { #symbol, name, string },
 

Functions

const char * gdb_signal_to_symbol_string (enum gdb_signal sig)
 
const char * gdb_signal_to_string (enum gdb_signal sig)
 
const char * gdb_signal_to_name (enum gdb_signal sig)
 
enum gdb_signal gdb_signal_from_name (const char *name)
 
enum gdb_signal gdb_signal_from_host (int hostsig)
 
static int do_gdb_signal_to_host (enum gdb_signal oursig, int *oursig_ok)
 
int gdb_signal_to_host_p (enum gdb_signal oursig)
 
int gdb_signal_to_host (enum gdb_signal oursig)
 

Variables

struct {
   const char *   symbol
 
   const char *   name
 
   const char *   string
 
signals []
 

Macro Definition Documentation

◆ SET

#define SET (   symbol,
  constant,
  name,
  string 
)    { #symbol, name, string },

Function Documentation

◆ do_gdb_signal_to_host()

static int do_gdb_signal_to_host ( enum gdb_signal  oursig,
int *  oursig_ok 
)
static

Definition at line 366 of file signals.c.

References REALTIME_HI, and REALTIME_LO.

Referenced by gdb_signal_to_host(), and gdb_signal_to_host_p().

◆ gdb_signal_from_host()

enum gdb_signal gdb_signal_from_host ( int  hostsig)

◆ gdb_signal_from_name()

enum gdb_signal gdb_signal_from_name ( const char *  name)

◆ gdb_signal_to_host()

int gdb_signal_to_host ( enum gdb_signal  oursig)

◆ gdb_signal_to_host_p()

int gdb_signal_to_host_p ( enum gdb_signal  oursig)

Definition at line 631 of file signals.c.

References do_gdb_signal_to_host().

◆ gdb_signal_to_name()

const char* gdb_signal_to_name ( enum gdb_signal  sig)

◆ gdb_signal_to_string()

const char* gdb_signal_to_string ( enum gdb_signal  sig)

◆ gdb_signal_to_symbol_string()

const char* gdb_signal_to_symbol_string ( enum gdb_signal  sig)

Definition at line 59 of file signals.c.

References gdb_assert, GDB_SIGNAL_FIRST, and signals.

Referenced by handle_signal_stop(), proceed(), resume_1(), and target_waitstatus_to_string().

Variable Documentation

◆ name

const char* name

Definition at line 49 of file signals.c.

Referenced by gdb_signal_from_name(), and gdb_signal_to_name().

◆ signals

const { ... } signals[]

◆ string

const char* string

Definition at line 50 of file signals.c.

Referenced by _initialize_arm_tdep(), actions_command(), ada_add_block_symbols(), ada_lookup_encoded_symbol(), ada_lookup_name_info::ada_lookup_name_info(), ada_print_floating(), ada_val_print_num(), ada_varobj_describe_child(), ada_varobj_describe_simple_array_child(), ada_varobj_get_name_of_child(), ada_varobj_get_path_expr_of_child(), ada_varobj_get_value_of_array_variable(), add_nonlocal_symbols(), alias_command(), append_string_as_wide(), argv_to_string(), selftests::ATTRIBUTE_PRINTF(), ATTRIBUTE_PRINTF(), backtrace_command(), bin2hex(), break_range_command(), buffer_xml_printf(), c_describe_child(), c_get_string(), c_name_of_child(), c_path_expr_of_child(), c_value_of_variable(), c_watch_location_expression(), call_function_by_hand_dummy(), catch_exception_command_1(), catch_signal_split_args(), selftests::lookup_name::check_make_paramless(), check_status_exception_catchpoint(), clear_proceed_status_thread(), commands_command_1(), compile_file_command(), compile_to_object(), complete_command(), compute_python_string(), convert_array(), convert_ast_to_type(), convert_name(), cp_canonicalize_string(), cp_canonicalize_string_full(), cp_fq_symbol_name_matches(), cp_lookup_symbol_imports_or_template(), cp_remove_params_if_any(), cp_search_name_hash(), cp_search_static_and_baseclasses(), cp_symbol_name_matches(), cplus_describe_child(), cplus_name_of_child(), cplus_path_expr_of_child(), cplus_value_of_variable(), crate_name(), create_dwo_unit_in_dwp_v1(), create_dwo_unit_in_dwp_v2(), create_tsv_from_upload(), ctf_start(), d_lookup_symbol(), decode_objc(), decode_static_tracepoint_spec(), default_search_name_hash(), default_symbol_name_matcher(), define_symbol(), demangle_command(), demangle_for_lookup(), disable_probes_command(), display_gdb_prompt(), do_finish_initialization(), do_set_command(), do_start_initialization(), do_target_wait(), dtrace_process_dof_probe(), regcache::dump(), dwarf2_canonicalize_name(), dwarf2_compute_name(), dwarf2_get_dwz_file(), elf_rel_plt_read(), enable_disable_command(), enable_probes_command(), eval_command(), exec_reverse_once(), execute_command(), execute_control_command_1(), execute_gdb_command(), expand_preserving_ws(), extended_remote_environment_support(), extended_remote_set_inferior_cwd(), extract_arg(), extract_exception_regexp(), fbsd_find_memory_regions(), file_is_auto_load_safe(), find_linespec_symbols(), mapped_index_base::find_name_components_bounds(), find_separate_debug_file_by_debuglink(), find_symbol_in_baseclass(), floatformat_printf_format(), mi_console_file::flush(), fork_inferior(), format_pieces::format_pieces(), host_float_ops< T >::from_string(), gdb_demangle(), gdb_safe_append_history(), gdb_tilde_expand(), gdbpy_eval_from_control_command(), gdbpy_rbreak(), gdbscm_printf(), gdbscm_safe_eval_string(), gdbscm_scm_from_printf(), gdbscm_scm_from_string(), gdbscm_scm_to_string(), gdbscm_string_to_argv(), gdbscm_type_print_name(), generate_register_struct(), generate_vla_size(), getpkt_or_notif_sane_1(), gnuv3_get_type_from_type_info(), gnuv3_get_typeid(), gnuv3_get_typename_from_type_info(), handle_stap_probe(), hex2str(), info_probes_for_spops(), info_symbol_command(), number_or_range_parser::init(), execv_argv::init_for_no_shell(), execv_argv::init_for_shell(), user_args::insert_args(), insert_bp_location(), inspect_type(), install_new_value(), ldirname(), lex_number(), library_list_start_list(), linespec_parse_line_offset(), link_callbacks_einfo(), linux_fill_prpsinfo(), list_available_thread_groups(), literal_symbol_name_matcher(), local_setattro(), lookup_dwo_cutu(), lookup_struct_elt_type(), macho_sym_hash_newfunc(), macho_symfile_read_all_oso(), maint_print_c_tdesc_cmd(), maintenance_check_xml_descriptions(), maintenance_info_selftests(), make_command(), make_sort_after_prefix_name(), ada_lookup_name_info::matches(), mem_command(), memory_error(), mi_argv_to_format(), mi_cmd_break_insert_1(), mi_cmd_data_read_memory_bytes(), mi_cmd_interpreter_exec(), mi_cmd_trace_frame_collected(), mi_cmd_var_assign(), mi_cmd_var_create(), mi_cmd_var_evaluate_expression(), mi_cmd_var_info_expression(), mi_cmd_var_info_type(), mi_cmd_var_set_format(), mi_execute_async_cli_command(), mi_execute_cli_command(), mi_parse(), mips_print_fp_register(), msymbol_hash(), msymbol_hash_iw(), my_value_of_variable(), open_and_init_dwp_file(), osdata_end_column(), osdata_start_osdata(), parse_float(), parse_frame_specification(), parse_probes(), parse_scrolling_args(), pascm_set_param_value_x(), perror_string(), perror_warning_with_name(), print_dynamic_range_bound(), print_fixed_point_type(), print_floating(), print_i387_value(), print_mention_exception(), print_name_maybe_canonical(), print_return_value_1(), print_string_repr(), print_target_wait_results(), print_thread_info_1(), print_varobj(), printf_floating(), pstring(), pstring_ptr(), pushf_register(), pushf_register_address(), putpkt_binary(), py_varobj_iter_next(), rbreak_command(), read_dbx_symtab(), read_formatted_entries(), read_frame(), read_type(), remote_set_syscall_catchpoint(), remote_thread_name(), remote_threads_extra_info(), reopen_exec_file(), resume_1(), rs6000_aix_shared_library_to_xml(), run_command_1(), selftests::run_tests(), rust_crate_for_block(), rust_evaluate_funcall(), rust_get_disr_info(), rust_lookup_symbol_nonlocal(), rust_watch_location_expression(), save_waitstatus(), send_environment_packet(), gdb_environ::set(), set_disassembly_style_sfunc(), set_environment_command(), set_parameter_value(), sh64_do_fp_register(), signal_catchpoint_print_one(), skip_command(), skip_file_command(), skip_function(), solib_aix_bfd_open(), solib_aix_current_sos(), space_then_number(), stop_all_threads(), strace_marker_create_sals_from_location(), string_find_incomplete_keyword_at_end(), string_or_empty(), string_printf(), string_vprintf(), stringify_argv(), substitute_path_component(), symbol_reference_defined(), target_debug_print_struct_target_waitstatus_p(), target_fetch_description_xml(), target_float_convert(), tdesc_parse_xml(), selftests::gdb_environ_tests::test_move_constructor(), selftests::gdb_environ_tests::test_self_move(), selftests::gdb_environ_tests::test_set_A_unset_B_unset_A_cannot_find_A_can_find_B(), selftests::gdb_environ_tests::test_set_unset_reset(), selftests::gdb_environ_tests::test_std_move(), selftests::gdb_environ_tests::test_unset_set_empty_vector(), selftests::xml_utils::test_xml_escape_text(), tfind_outside_command(), tfind_range_command(), throw_perror_with_name(), decimal_float_ops::to_longest(), host_float_ops< T >::to_string(), mpfr_float_ops::to_string(), decimal_float_ops::to_string(), top_level_prompt(), trace_variable_command(), tui_expand_tabs(), tui_make_status_line(), tui_register_format(), tui_set_layout_by_name(), tui_set_win_height(), tui_show_locator_content(), tvariables_info_1(), tyscm_print_type_smob(), unexpected_linespec_error(), unicode_to_encoded_string(), gdb_environ::unset(), update_type_if_necessary(), val_print_string(), validate_comname(), value_of_root(), varobj_get_type(), varobj_list_children(), varobj_update_one(), varobj_value_get_print_value(), vfprintf_maybe_filtered(), vfprintf_unfiltered(), print_c_feature::visit_pre(), vwarning(), watch_command_1(), windows_create_inferior(), windows_xfer_shared_library(), write_psymtabs_to_index(), xml_escape_text(), and yyparse().

◆ symbol

const char* symbol