GDB (xrefs)
|
Public Member Functions | |
std::string | to_string () const |
Public Attributes | ||
int | level | |
struct program_space * | pspace | |
const address_space * | aspace | |
void * | prologue_cache | |
const struct frame_unwind * | unwind | |
struct { | ||
bool p | ||
struct gdbarch * arch | ||
} | prev_arch | |
struct { | ||
cached_copy_status status | ||
bool masked | ||
CORE_ADDR value | ||
} | prev_pc | |
struct { | ||
CORE_ADDR addr | ||
cached_copy_status status | ||
} | prev_func | |
struct { | ||
frame_id_status p | ||
struct frame_id value | ||
} | this_id | |
const struct frame_base * | base | |
void * | base_cache | |
struct frame_info * | next | |
bool | prev_p | |
struct frame_info * | prev | |
enum unwind_stop_reason | stop_reason | |
const char * | stop_string | |
std::string frame_info::to_string | ( | ) | const |
Definition at line 480 of file frame.c.
References addr, CC_NOT_SAVED, CC_UNAVAILABLE, CC_UNKNOWN, CC_VALUE, COMPUTING, frame_type_str(), level, masked, frame_unwind::name, next, NOT_COMPUTED, p, prev_func, prev_pc, status, this_id, frame_unwind::type, unwind, and value.
Referenced by create_new_frame(), create_sentinel_frame(), get_prev_frame_always_1(), and get_prev_frame_raw().
CORE_ADDR frame_info::addr |
Definition at line 165 of file frame.c.
Referenced by frame_cleanup_after_sniffer(), get_frame_func_if_available(), py_print_frame(), and to_string().
struct gdbarch* frame_info::arch |
Definition at line 151 of file frame.c.
Referenced by frame_unwind_arch().
const address_space* frame_info::aspace |
Definition at line 137 of file frame.c.
Referenced by create_new_frame(), create_sentinel_frame(), get_frame_address_space(), and get_prev_frame_raw().
const struct frame_base* frame_info::base |
Definition at line 179 of file frame.c.
Referenced by frame_info_del(), get_frame_args_address(), get_frame_base_address(), and get_frame_locals_address().
void* frame_info::base_cache |
Definition at line 180 of file frame.c.
Referenced by frame_info_del(), get_frame_args_address(), get_frame_base_address(), and get_frame_locals_address().
int frame_info::level |
Definition at line 131 of file frame.c.
Referenced by compute_frame_id(), create_sentinel_frame(), frame_debug_got_null_frame(), frame_info_ptr::frame_info_ptr(), frame_register_unwind_location(), frame_relative_level(), frame_stash_add(), frame_unwind_arch(), frame_unwind_pc(), frame_unwind_register_value(), get_frame_func_if_available(), get_next_frame(), get_prev_frame(), get_prev_frame_always_1(), get_prev_frame_maybe_check_cycle(), get_prev_frame_raw(), py_print_frame(), and to_string().
bool frame_info::masked |
Definition at line 158 of file frame.c.
Referenced by get_frame_pc_masked(), set_frame_previous_pc_masked(), and to_string().
struct frame_info* frame_info::next |
Definition at line 184 of file frame.c.
Referenced by create_new_frame(), create_sentinel_frame(), frame_register(), get_frame_address_in_block(), get_frame_arch(), get_frame_func_if_available(), get_frame_pc(), get_frame_pc_if_available(), get_frame_pc_masked(), get_frame_register(), get_frame_register_bytes(), get_frame_register_signed(), get_frame_register_unsigned(), get_frame_register_value(), get_frame_sp(), get_next_frame(), get_next_frame_sentinel_okay(), get_prev_frame_always_1(), get_prev_frame_maybe_check_cycle(), get_prev_frame_raw(), put_frame_register_bytes(), and to_string().
bool frame_info::p |
Definition at line 150 of file frame.c.
Referenced by compute_frame_id(), create_new_frame(), create_sentinel_frame(), frame_cleanup_after_sniffer(), frame_unwind_arch(), get_next_frame_sentinel_okay(), get_prev_frame_maybe_check_cycle(), and to_string().
frame_id_status frame_info::p |
struct frame_info* frame_info::prev |
Definition at line 186 of file frame.c.
Referenced by frame_stop_reason_string(), gdbscm_frame_older(), get_prev_frame_always_1(), get_prev_frame_maybe_check_cycle(), and get_prev_frame_raw().
struct { ... } frame_info::prev_arch |
Referenced by frame_unwind_arch().
struct { ... } frame_info::prev_func |
Referenced by frame_cleanup_after_sniffer(), get_frame_func_if_available(), and to_string().
bool frame_info::prev_p |
Definition at line 185 of file frame.c.
Referenced by frame_cleanup_after_sniffer(), frame_stop_reason_string(), get_frame_unwind_stop_reason(), and get_prev_frame_always_1().
struct { ... } frame_info::prev_pc |
Referenced by create_new_frame(), frame_unwind_pc(), get_frame_pc_masked(), set_frame_previous_pc_masked(), and to_string().
void* frame_info::prologue_cache |
Definition at line 144 of file frame.c.
Referenced by compute_frame_id(), create_new_frame(), create_sentinel_frame(), frame_cleanup_after_sniffer(), frame_info_del(), frame_unwind_arch(), frame_unwind_register_value(), frame_unwinder_is(), get_frame_args_address(), get_frame_base_address(), get_frame_locals_address(), get_frame_type(), and get_prev_frame_always_1().
struct program_space* frame_info::pspace |
Definition at line 134 of file frame.c.
Referenced by create_new_frame(), create_sentinel_frame(), frame_unwind_program_space(), get_frame_program_space(), and get_prev_frame_raw().
cached_copy_status frame_info::status |
Definition at line 156 of file frame.c.
Referenced by create_new_frame(), frame_cleanup_after_sniffer(), frame_unwind_pc(), get_frame_func_if_available(), get_frame_pc_masked(), and to_string().
enum unwind_stop_reason frame_info::stop_reason |
Definition at line 190 of file frame.c.
Referenced by frame_stop_reason_string(), get_frame_unwind_stop_reason(), get_prev_frame_always(), get_prev_frame_always_1(), and get_prev_frame_maybe_check_cycle().
const char* frame_info::stop_string |
Definition at line 194 of file frame.c.
Referenced by frame_stop_reason_string(), and get_prev_frame_always().
struct { ... } frame_info::this_id |
Referenced by compute_frame_id(), create_new_frame(), create_sentinel_frame(), frame_addr_hash(), frame_addr_hash_eq(), frame_cleanup_after_sniffer(), frame_info_ptr::frame_info_ptr(), frame_stash_find(), get_next_frame_sentinel_okay(), get_prev_frame_maybe_check_cycle(), select_frame(), and to_string().
const struct frame_unwind* frame_info::unwind |
Definition at line 145 of file frame.c.
Referenced by compute_frame_id(), create_sentinel_frame(), frame_cleanup_after_sniffer(), frame_info_del(), frame_prepare_for_sniffer(), frame_unwind_arch(), frame_unwind_register_value(), frame_unwinder_is(), get_frame_args_address(), get_frame_base_address(), get_frame_locals_address(), get_frame_type(), get_prev_frame_always_1(), and to_string().
CORE_ADDR frame_info::value |
Definition at line 159 of file frame.c.
Referenced by gdb.command.prompt._ExtendedPrompt::__init__(), gdb.dap.startup.LoggingParam::__init__(), gdb.dap.varref.VariableReference::__init__(), gdb-gdb.TypeFlag::__lt__(), gdb.dap.varref.VariableReference::_update_value(), gdb.dap.varref.VariableReference::assign(), gdb.command.prompt._ExtendedPrompt::before_prompt_hook(), compute_frame_id(), create_new_frame(), create_sentinel_frame(), frame_addr_hash(), frame_addr_hash_eq(), frame_info_ptr::frame_info_ptr(), frame_stash_find(), frame_unwind_pc(), get_next_frame_sentinel_okay(), gdb.dap.startup.LoggingParam::get_set_string(), gdb.command.prompt._ExtendedPrompt::get_show_string(), select_frame(), gdb.dap.varref.VariableReference::to_object(), and to_string().
struct frame_id frame_info::value |
Definition at line 173 of file frame.c.
Referenced by gdb.command.prompt._ExtendedPrompt::__init__(), gdb.dap.startup.LoggingParam::__init__(), gdb.dap.varref.VariableReference::__init__(), gdb-gdb.TypeFlag::__lt__(), gdb.dap.varref.VariableReference::_update_value(), gdb.dap.varref.VariableReference::assign(), gdb.command.prompt._ExtendedPrompt::before_prompt_hook(), gdb.dap.startup.LoggingParam::get_set_string(), gdb.command.prompt._ExtendedPrompt::get_show_string(), and gdb.dap.varref.VariableReference::to_object().