GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
symtab_and_line Struct Reference

#include "symtab.h"

Public Attributes

struct program_spacepspace = NULL
 
struct symtabsymtab = NULL
 
struct symbolsymbol = NULL
 
struct obj_sectionsection = NULL
 
struct minimal_symbolmsymbol = NULL
 
int line = 0
 
CORE_ADDR pc = 0
 
CORE_ADDR end = 0
 
bool explicit_pc = false
 
bool explicit_line = false
 
bool is_stmt = false
 
probeprob = NULL
 
struct objfileobjfile = NULL
 

Detailed Description

Definition at line 2323 of file symtab.h.

Member Data Documentation

◆ end

CORE_ADDR symtab_and_line::end = 0

◆ explicit_line

bool symtab_and_line::explicit_line = false

◆ explicit_pc

bool symtab_and_line::explicit_pc = false

◆ is_stmt

bool symtab_and_line::is_stmt = false

◆ line

int symtab_and_line::line = 0

Definition at line 2335 of file symtab.h.

Referenced by gdb.dap.scopes._ScopeReference::__init__(), aarch64_scan_prologue(), code_breakpoint::add_location(), add_sal_to_sals(), amd64_skip_xmm_prologue(), annotate_source_line(), arc_make_frame_cache(), break_range_command(), btrace_compute_src_line_range(), build_address_symbolic(), call0_analyze_prologue(), cmp_symtabs(), cp_lookup_symbol_via_imports(), create_sals_line_offset(), decode_digits_list_mode(), decode_digits_ordinary(), decode_line_with_current_source(), default_macro_scope(), do_mixed_source_and_assembly(), tui_source_window::do_scroll_vertical(), edit_command(), find_frame_sal(), find_instruction_backward(), find_last_line_symbol(), find_line_pc_range(), find_pc_sect_line(), frame_show_address(), frv_skip_prologue(), gdbscm_sal_line(), get_last_displayed_sal(), info_checkpoints_command(), info_frame_command_core(), info_line_command(), initialize_defaults(), inline_frame_is_marked_for_skip(), jump_command(), list_around_line(), list_command(), m32r_skip_prologue(), tui_source_window::maybe_update(), mi_cmd_file_list_exec_source_file(), mi_cmd_trace_find(), parse_breakpoint_sals(), prepare_one_step(), print_frame_info(), print_one_static_tracepoint_marker(), print_sal_location(), process_event_stop_test(), py_print_frame(), refine_prologue_limit(), tui_source_window_base::rerender(), resolve_sal_pc(), sal_macro_scope(), salpy_get_line(), salpy_str(), select_source_symtab(), tui_source_window::set_contents(), set_current_source_symtab_and_line(), tui_location_tracker::set_location(), set_step_info(), set_traceframe_context(), skip_prologue(), skip_prologue_sal(), skip_prologue_using_sal(), stscm_print_sal_smob(), symbol_to_sal(), tfind_line_command(), gdb.dap.scopes._ScopeReference::to_object(), tui_get_begin_asm_address(), tui_update_source_windows_with_line(), until_next_command(), update_static_tracepoint(), user_select_syms(), v850_skip_prologue(), using_direct::valid_line(), and xtensa_skip_prologue().

◆ msymbol

struct minimal_symbol* symtab_and_line::msymbol = NULL

◆ objfile

struct objfile* symtab_and_line::objfile = NULL

Definition at line 2350 of file symtab.h.

Referenced by code_breakpoint::add_location(), minsym_found(), and parse_probes_in_pspace().

◆ pc

CORE_ADDR symtab_and_line::pc = 0

Definition at line 2337 of file symtab.h.

Referenced by code_breakpoint::add_location(), after_prologue(), alpha_deal_with_atomic_sequence(), alpha_read_insn(), alpha_skip_prologue(), amd64_skip_xmm_prologue(), amd_dbgapi_target_breakpoint::amd_dbgapi_target_breakpoint(), arm_linux_copy_svc(), BP_MANIPULATION(), break_range_command(), call0_analyze_prologue(), call_function_by_hand_dummy(), convert_address_location_to_sals(), convert_linespec_to_sals(), cris_skip_prologue(), decode_digits_list_mode(), decode_digits_ordinary(), decode_static_tracepoint_spec(), default_macro_scope(), do_mixed_source_and_assembly(), tui_source_window::do_scroll_vertical(), edit_command(), elf_gnu_ifunc_resolver_stop(), find_breakpoint_range_end(), find_frame_sal(), find_function_start_sal(), find_function_start_sal_1(), find_instruction_backward(), find_last_line_symbol(), find_line_pc_range(), find_pc_line(), find_pc_line_pc_range(), find_pc_line_symtab(), find_pc_sect_line(), finish_backward(), finish_forward(), frame_show_address(), frv_skip_main_prologue(), frv_skip_prologue(), gdbscm_find_pc_line(), gdbscm_sal_pc(), get_expr_block_and_pc(), get_last_displayed_sal(), get_selected_pc_producer_options(), handle_step_into_function(), handle_step_into_function_backward(), hppa_skip_prologue(), insert_hp_step_resume_breakpoint_at_frame(), insert_single_step_breakpoint(), insert_step_resume_breakpoint_at_caller(), insert_step_resume_breakpoint_at_sal_1(), internal_breakpoint::internal_breakpoint(), iq2000_scan_prologue(), iq2000_skip_prologue(), jump_command(), list_command(), m32r_skip_prologue(), tui_disasm_window::maybe_update(), minsym_found(), parse_breakpoint_sals(), parse_probes_in_pspace(), pc_prefix(), print_frame_info(), print_one_static_tracepoint_marker(), process_event_stop_test(), pspy_find_pc_line(), refine_prologue_limit(), tui_source_window_base::rerender(), resolve_sal_pc(), salpy_get_pc(), save_bookmark_command(), tui_disasm_window::set_contents(), set_current_source_symtab_and_line(), tui_location_tracker::set_location(), set_momentary_breakpoint_at_pc(), skip_prologue(), skip_prologue_sal(), skip_prologue_using_sal(), symbol_to_sal(), tui_show_frame_info(), tui_update_source_windows_with_line(), until_break_command(), update_static_tracepoint(), and v850_skip_prologue().

◆ prob

probe* symtab_and_line::prob = NULL

Definition at line 2347 of file symtab.h.

Referenced by code_breakpoint::add_location(), and parse_probes_in_pspace().

◆ pspace

struct program_space* symtab_and_line::pspace = NULL

◆ section

struct obj_section* symtab_and_line::section = NULL

◆ symbol

struct symbol* symtab_and_line::symbol = NULL

◆ symtab

struct symtab* symtab_and_line::symtab = NULL

Definition at line 2328 of file symtab.h.

Referenced by code_breakpoint::add_location(), add_minsym(), add_sal_to_sals(), amd64_skip_xmm_prologue(), annotate_source_line(), break_range_command(), btrace_compute_src_line_range(), build_address_symbolic(), clear_command(), cmp_symtabs(), decode_digits_list_mode(), decode_digits_ordinary(), decode_line_with_current_source(), default_macro_scope(), tui_source_window::display_start_addr(), do_mixed_source_and_assembly(), tui_source_window::do_scroll_vertical(), skiplist_entry::do_skip_file_p(), skiplist_entry::do_skip_gfile_p(), edit_command(), find_frame_sal(), find_function_start_sal_1(), find_line_pc_range(), find_pc_line_pc_range(), find_pc_line_symtab(), find_pc_sect_line(), get_expr_block_and_pc(), get_last_displayed_sal(), get_sal_arch(), info_checkpoints_command(), info_frame_command_core(), info_line_command(), initialize_defaults(), is_known_support_routine(), jump_command(), list_around_line(), list_command(), tui_source_window::maybe_update(), mi_cmd_file_list_exec_source_file(), mi_cmd_trace_find(), or1k_skip_prologue(), parse_breakpoint_sals(), parse_exp_in_context(), print_frame_info(), print_one_static_tracepoint_marker(), print_sal_location(), process_event_stop_test(), py_print_frame(), refine_prologue_limit(), resolve_sal_pc(), sal_macro_scope(), select_source_symtab(), tui_source_window::set_contents(), set_current_sal_from_frame(), set_current_source_symtab_and_line(), tui_location_tracker::set_location(), set_sal(), set_step_info(), set_symtab(), set_traceframe_context(), skiplist_entry::skip_file_p(), skip_prologue_sal(), skip_prologue_using_linetable(), skip_prologue_using_sal(), stscm_scm_from_sal(), symbol_to_sal(), tfind_line_command(), tui_get_begin_asm_address(), tui_update_source_windows_with_line(), until_next_command(), update_static_tracepoint(), user_select_syms(), z80_skip_prologue(), and objfile::~objfile().


The documentation for this struct was generated from the following file: