GDB (xrefs)
|
#include "extension.h"
#include "extension-priv.h"
#include <Python.h>
#include <frameobject.h>
#include "py-ref.h"
#include "symtab.h"
#include "command.h"
#include "breakpoint.h"
Go to the source code of this file.
Classes | |
struct | gdb_PyGetSetDef |
struct | gdbpy_breakpoint_object |
struct | thread_object |
class | gdbpy_initialize_file |
class | gdbpy_err_fetch |
class | gdbpy_enter |
class | gdbpy_enter_varobj |
class | gdbpy_allow_threads |
struct | Py_buffer_deleter |
Typedefs | |
typedef long | gdb_py_longest |
typedef unsigned long | gdb_py_ulongest |
typedef long | Py_hash_t |
typedef std::unique_ptr< Py_buffer, Py_buffer_deleter > | Py_buffer_up |
Enumerations | |
enum | gdbpy_iter_kind { iter_keys , iter_values , iter_items } |
#define BPPY_REQUIRE_VALID | ( | Breakpoint | ) |
Definition at line 324 of file python-internal.h.
Referenced by bplocpy_get_address(), bplocpy_get_enabled(), bplocpy_get_fullname(), bplocpy_get_function(), bplocpy_get_owner(), bplocpy_get_source_location(), bplocpy_get_thread_groups(), bppy_delete_breakpoint(), bppy_get_commands(), bppy_get_condition(), bppy_get_enabled(), bppy_get_expression(), bppy_get_hit_count(), bppy_get_ignore_count(), bppy_get_inferior(), bppy_get_location(), bppy_get_locations(), bppy_get_number(), bppy_get_pending(), bppy_get_silent(), bppy_get_task(), bppy_get_temporary(), bppy_get_thread(), bppy_get_type(), and bppy_get_visibility().
#define BPPY_SET_REQUIRE_VALID | ( | Breakpoint | ) |
Definition at line 334 of file python-internal.h.
Referenced by bplocpy_set_enabled(), bppy_init(), bppy_set_commands(), bppy_set_condition(), bppy_set_enabled(), bppy_set_hit_count(), bppy_set_ignore_count(), bppy_set_inferior(), bppy_set_silent(), bppy_set_task(), and bppy_set_thread().
#define CPYCHECKER_NEGATIVE_RESULT_SETS_EXCEPTION |
Definition at line 51 of file python-internal.h.
#define CPYCHECKER_SETS_EXCEPTION |
Definition at line 44 of file python-internal.h.
#define CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF | ( | ARG | ) |
Definition at line 38 of file python-internal.h.
#define GDB_PY_HANDLE_EXCEPTION | ( | Exception | ) |
Definition at line 759 of file python-internal.h.
Referenced by bppy_delete_breakpoint(), disasmpy_addr_part_str(), disasmpy_builtin_disassemble(), disasmpy_result_str(), frapy_arch(), frapy_block(), frapy_find_sal(), frapy_function(), frapy_is_valid(), frapy_language(), frapy_level(), frapy_name(), frapy_newer(), frapy_older(), frapy_pc(), frapy_read_register(), frapy_read_var(), frapy_select(), frapy_static_link(), frapy_type(), frapy_unwind_stop_reason(), gdbpy_add_history(), gdbpy_convenience_variable(), gdbpy_history(), gdbpy_lookup_global_symbol(), gdbpy_lookup_static_symbol(), gdbpy_lookup_static_symbols(), gdbpy_lookup_symbol(), gdbpy_newest_frame(), gdbpy_selected_frame(), gdbpy_set_convenience_variable(), gdbpy_stop_recording(), infpy_read_memory(), infpy_search_memory(), infpy_thread_from_thread_handle(), infpy_threads(), infpy_write_memory(), ltpy_get_pcs_for_line(), objfpy_add_separate_debug_file(), objfpy_get_build_id(), objfpy_lookup_global_symbol(), objfpy_lookup_static_symbol(), pending_framepy_block(), pending_framepy_find_sal(), pending_framepy_function(), pending_framepy_language(), pending_framepy_name(), pending_framepy_pc(), pending_framepy_read_register(), pending_framepy_repr(), pending_framepy_str(), pspy_block_for_pc(), pspy_find_pc_line(), recpy_bt_goto(), recpy_bt_insn_data(), recpy_bt_insn_sal(), stpy_convert_to_value(), stpy_str(), sympy_needs_frame(), sympy_value(), thpy_get_details(), thpy_switch(), thpy_thread_handle(), typy_array_1(), typy_const(), typy_fields_items(), typy_get_composite(), typy_is_array_like(), typy_is_string_like(), typy_legacy_template_argument(), typy_lookup_type(), typy_lookup_typename(), typy_pointer(), typy_reference(), typy_repr(), typy_richcompare(), typy_str(), typy_strip_typedefs(), typy_template_argument(), typy_unqualified(), typy_volatile(), unwind_infopy_str(), valpy_absolute(), valpy_assign(), valpy_binop(), valpy_call(), valpy_const_value(), valpy_dereference(), valpy_do_cast(), valpy_fetch_lazy(), valpy_float(), valpy_format_string(), valpy_get_dynamic_type(), valpy_get_is_lazy(), valpy_get_is_optimized_out(), valpy_getitem(), valpy_invert(), valpy_lazy_string(), valpy_long(), valpy_negative(), valpy_reference_value(), valpy_referenced_value(), valpy_richcompare(), valpy_str(), valpy_string(), and valpy_to_array().
#define GDB_PY_LL_ARG "L" |
Definition at line 117 of file python-internal.h.
Referenced by ltpy_get_pcs_for_line(), ltpy_has_line(), and valpy_lazy_string().
#define GDB_PY_LLU_ARG "K" |
Definition at line 118 of file python-internal.h.
#define gdb_py_long_as_long_and_overflow PyLong_AsLongAndOverflow |
Definition at line 122 of file python-internal.h.
Referenced by serialize_mi_result_1().
#define gdb_py_long_as_ulongest PyLong_AsUnsignedLong |
Definition at line 121 of file python-internal.h.
Referenced by get_addr_from_python().
#define GDB_PY_SET_HANDLE_EXCEPTION | ( | Exception | ) |
Definition at line 770 of file python-internal.h.
Referenced by bpfinishpy_init(), bplocpy_set_enabled(), bppy_set_commands(), bppy_set_condition(), bppy_set_enabled(), bppy_set_ignore_count(), bppy_set_task(), get_addr_from_python(), valpy_nonzero(), and value_has_field().
#define GDB_PYSYS_SETPATH_CHAR wchar_t |
Definition at line 190 of file python-internal.h.
Referenced by gdb_PySys_SetPath().
#define GDBPY_INITIALIZE_FILE | ( | INIT, | |
... ) |
Definition at line 607 of file python-internal.h.
#define PY_SSIZE_T_CLEAN |
Definition at line 81 of file python-internal.h.
#define Py_TPFLAGS_CHECKTYPES 0 |
Definition at line 90 of file python-internal.h.
#define PyErr_NewException gdb_PyErr_NewException |
Definition at line 168 of file python-internal.h.
Referenced by gdb_PyErr_NewException().
#define PyEval_InitThreads | ( | ) |
Definition at line 98 of file python-internal.h.
#define PyEval_ReleaseLock | ( | ) |
Definition at line 100 of file python-internal.h.
#define PyGILState_Ensure | ( | ) | ((PyGILState_STATE) 0) |
Definition at line 96 of file python-internal.h.
#define PyGILState_Release | ( | ARG | ) | ((void)(ARG)) |
Definition at line 97 of file python-internal.h.
#define PyMem_RawMalloc PyMem_Malloc |
Definition at line 134 of file python-internal.h.
Referenced by gdbpy_readline_wrapper().
#define PyObject_CallMethod gdb_PyObject_CallMethod |
Definition at line 156 of file python-internal.h.
Referenced by bpfinishpy_out_of_scope(), extract_sym(), extract_value(), gdb_PyObject_CallMethod(), gdbpy_breakpoint_cond_says_stop(), get_py_iter_from_func(), py_print_frame(), and gdbpy_disassembler::read_memory_func().
#define PySys_GetObject gdb_PySys_GetObject |
Definition at line 180 of file python-internal.h.
Referenced by gdb_PySys_GetObject().
#define PySys_SetPath gdb_PySys_SetPath |
Definition at line 198 of file python-internal.h.
Referenced by gdb_PySys_SetPath().
#define PyThreadState_Swap | ( | ARG | ) | ((void)(ARG)) |
Definition at line 99 of file python-internal.h.
typedef long gdb_py_longest |
Definition at line 119 of file python-internal.h.
typedef unsigned long gdb_py_ulongest |
Definition at line 120 of file python-internal.h.
typedef std::unique_ptr<Py_buffer, Py_buffer_deleter> Py_buffer_up |
Definition at line 876 of file python-internal.h.
typedef long Py_hash_t |
Definition at line 127 of file python-internal.h.
enum gdbpy_iter_kind |
Enumerator | |
---|---|
iter_keys | |
iter_values | |
iter_items |
Definition at line 267 of file python-internal.h.
gdbpy_ref apply_varobj_pretty_printer | ( | PyObject * | print_obj, |
struct value ** | replacement, | ||
struct ui_file * | stream, | ||
const value_print_options * | opts ) |
Definition at line 642 of file py-prettyprint.c.
References gdbpy_current_print_options, pretty_print_one_value(), and print_stack_unless_memory_error().
Referenced by varobj_value_get_print_value().
Definition at line 69 of file py-arch.c.
References arch_object::gdbarch, and gdbpy_is_architecture().
Referenced by archpy_repr().
Definition at line 336 of file py-block.c.
References block_object_type.
Referenced by blpy_is_valid(), blpy_repr(), frapy_read_var(), gdbpy_lookup_symbol(), gdbpy_lookup_type(), and typy_template_argument().
Definition at line 323 of file py-block.c.
References block_object_type, and set_block().
Referenced by blpy_get_global_block(), blpy_get_static_block(), blpy_get_superblock(), frapy_block(), pending_framepy_block(), pspy_block_for_pc(), stpy_global_block(), and stpy_static_block().
void bpfinishpy_post_stop_hook | ( | struct gdbpy_breakpoint_object * | bp_obj | ) |
Definition at line 148 of file py-finishbreakpoint.c.
References gdbpy_breakpoint_object::bp, disable_breakpoint(), disp_del_at_next_stop, breakpoint::disposition, gdbpy_convert_exception(), and gdbpy_print_stack().
Referenced by gdbpy_breakpoint_cond_says_stop().
void bpfinishpy_pre_delete_hook | ( | struct gdbpy_breakpoint_object * | bp_obj | ) |
Definition at line 405 of file py-finishbreakpoint.c.
References bp, gdbpy_breakpoint_object::bp, and bpfinishpy_detect_out_scope_cb().
Referenced by gdbpy_breakpoint_deleted().
void bpfinishpy_pre_stop_hook | ( | struct gdbpy_breakpoint_object * | bp_obj | ) |
Definition at line 103 of file py-finishbreakpoint.c.
References finish_breakpoint_object::func_symbol, finish_breakpoint_object::function_value, gdbpy_convert_exception(), gdbpy_print_stack(), get_return_value(), finish_breakpoint_object::return_value, symbol_object_to_symbol(), value_object_to_value(), and value_to_value_object().
Referenced by gdbpy_breakpoint_cond_says_stop().
Definition at line 1892 of file py-value.c.
References builtin_type_pybool, builtin_type_pyfloat, builtin_type_pylong, builtin_type_upylong, current_language, gdb_py_object_from_longest(), gdbpy_convert_exception(), gdbpy_is_lazy_string(), gdbpy_is_string(), gdbpy_value_cst, gdbpy_enter::get_gdbarch(), python_string_to_target_string(), gdbpy_err_fetch::restore(), value, value::value(), value_from_host_double(), value_from_longest(), value_from_ulongest(), value_object_type, language_defn::value_string(), and value::zero().
Referenced by extract_value(), fnpy_call(), gdbpy_add_history(), gdbpy_set_convenience_variable(), python_xmethod_worker::invoke(), py_varobj_iter::next(), pretty_print_one_value(), print_children(), valpy_assign(), valpy_binop_throw(), valpy_call(), valpy_getitem(), valpy_init(), and valpy_richcompare_throw().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
gdbpy_ref< thread_object > create_thread_object | ( | struct thread_info * | tp | ) |
Definition at line 40 of file py-infthread.c.
References thread_info::inf, inferior_to_inferior_object(), and thread_object_type.
Referenced by add_thread_object().
PyObject * frame_info_to_frame_object | ( | frame_info_ptr | frame | ) |
Definition at line 346 of file py-frame.c.
References frame_object_type, gdbpy_convert_exception(), get_frame_arch(), get_frame_id(), get_frame_unwind_stop_reason(), get_next_frame(), and get_prev_frame().
Referenced by bootstrap_python_frame_filters(), create_register_changed_event_object(), frapy_newer(), frapy_older(), frapy_static_link(), gdbpy_newest_frame(), and gdbpy_selected_frame().
frame_info_ptr frame_object_to_frame_info | ( | PyObject * | frame_obj | ) |
Definition at line 62 of file py-frame.c.
References frame_find_by_id(), frame_object::frame_id, frame_object::frame_id_is_next, and get_prev_frame().
Referenced by bpfinishpy_init(), frapy_is_valid(), py_print_frame(), and sympy_value().
Definition at line 317 of file py-utils.c.
int gdb_py_int_as_long | ( | PyObject * | obj, |
long * | result ) |
Definition at line 304 of file py-utils.c.
Referenced by bppy_set_hit_count(), bppy_set_ignore_count(), bppy_set_inferior(), bppy_set_task(), bppy_set_thread(), cmdpy_completer(), cmdpy_completer_handle_brkchars(), gdbpy_parse_register_id(), typy_array_1(), and valpy_getitem().
gdbpy_ref gdb_py_object_from_longest | ( | LONGEST | l | ) |
Definition at line 282 of file py-utils.c.
Referenced by archpy_disassemble(), bootstrap_python_frame_filters(), bppy_get_hit_count(), bppy_get_ignore_count(), bppy_get_inferior(), bppy_get_number(), bppy_get_task(), bppy_get_thread(), bppy_get_type(), btpy_list_count(), btpy_list_index(), connpy_get_connection_num(), convert_field(), convert_value_from_python(), create_exited_event_object(), create_memory_changed_event_object(), create_register_changed_event_object(), disasmpy_addr_part_address(), disasmpy_info_address(), disasmpy_result_length(), disasmpy_set_memory_error_for_address(), disasmpy_text_part_style(), py_ui_out::do_field_signed(), frapy_level(), frapy_type(), frapy_unwind_stop_reason(), gdbpy_add_history(), gdbpy_create_ptid_object(), infpy_get_connection_num(), infpy_get_num(), infpy_get_pid(), ltpy_entry_get_line(), ltpy_get_all_source_lines(), pending_framepy_level(), recpy_bt_func_level(), recpy_bt_insn_size(), recpy_element_number(), recpy_gap_number(), recpy_gap_reason_code(), salpy_get_line(), stpy_get_length(), sympy_get_addr_class(), sympy_line(), thpy_get_global_num(), thpy_get_num(), typy_get_code(), typy_get_sizeof(), typy_range(), and valpy_long().
gdbpy_ref gdb_py_object_from_ulongest | ( | ULONGEST | l | ) |
Definition at line 293 of file py-utils.c.
Referenced by archpy_disassemble(), blpy_get_end(), blpy_get_start(), bplocpy_get_address(), bplocpy_get_source_location(), bplocpy_get_thread_groups(), create_inferior_call_event_object(), create_memory_changed_event_object(), py_ui_out::do_field_unsigned(), frapy_pc(), gdbpy_create_ptid_object(), gdbpy_history_count(), infpy_search_memory(), ltpy_entry_get_pc(), pending_framepy_pc(), recpy_bt_insn_pc(), salpy_get_last(), salpy_get_pc(), set_unsigned(), stpy_get_address(), typy_get_alignof(), and valpy_long().
|
inlinestatic |
Definition at line 244 of file python-internal.h.
Referenced by archpy_disassemble(), archpy_integer_type(), archpy_registers(), bpfinishpy_init(), bppy_init(), cmdpy_init(), connpy_send_packet(), disasm_info_init(), disasmpy_builtin_disassemble(), disasmpy_info_make_address_part(), disasmpy_info_make_text_part(), disasmpy_info_read_memory(), disasmpy_result_init(), disasmpy_set_enabled(), frapy_read_register(), frapy_read_var(), gdbpy_lookup_global_symbol(), gdbpy_lookup_objfile(), gdbpy_lookup_static_symbol(), gdbpy_lookup_static_symbols(), gdbpy_lookup_symbol(), gdbpy_lookup_type(), infpy_read_memory(), infpy_search_memory(), infpy_set_env(), infpy_thread_from_thread_handle(), infpy_unset_env(), infpy_write_memory(), micmdpy_init(), objfpy_add_separate_debug_file(), objfpy_lookup_global_symbol(), objfpy_lookup_static_symbol(), pending_framepy_create_unwind_info(), pending_framepy_read_register(), register_descriptor_iter_find(), unwind_infopy_add_saved_register(), valpy_format_string(), valpy_init(), valpy_lazy_string(), and valpy_string().
|
inlinestatic |
Definition at line 163 of file python-internal.h.
References name, and PyErr_NewException.
Definition at line 334 of file py-utils.c.
References name.
Referenced by add_new_registry(), gdbpy_initialize_arch(), gdbpy_initialize_blocks(), gdbpy_initialize_breakpoint_locations(), gdbpy_initialize_breakpoints(), gdbpy_initialize_commands(), gdbpy_initialize_connection(), gdbpy_initialize_disasm(), gdbpy_initialize_event_generic(), gdbpy_initialize_eventregistry(), gdbpy_initialize_finishbreakpoints(), gdbpy_initialize_frames(), gdbpy_initialize_functions(), gdbpy_initialize_inferior(), gdbpy_initialize_linetable(), gdbpy_initialize_membuf(), gdbpy_initialize_micommands(), gdbpy_initialize_objfile(), gdbpy_initialize_parameters(), gdbpy_initialize_prettyprint(), gdbpy_initialize_pspace(), gdbpy_initialize_registers(), gdbpy_initialize_symbols(), gdbpy_initialize_symtabs(), gdbpy_initialize_thread(), gdbpy_initialize_types(), gdbpy_initialize_unwind(), and gdbpy_initialize_values().
|
inlinestatic |
Definition at line 146 of file python-internal.h.
References PyObject_CallMethod.
|
inlinestatic |
Definition at line 175 of file python-internal.h.
References name, and PySys_GetObject.
|
inlinestatic |
Definition at line 193 of file python-internal.h.
References GDB_PYSYS_SETPATH_CHAR, and PySys_SetPath.
Definition at line 90 of file py-arch.c.
References arch_object_data, arch_object_data_init(), registry< T >::get(), and registry< T >::set().
Referenced by disasmpy_info_architecture(), frapy_arch(), infpy_architecture(), and pending_framepy_architecture().
Definition at line 2004 of file py-value.c.
References convert_value_from_python(), GDB_PY_HANDLE_EXCEPTION, gdb_py_object_from_longest(), and value::record_latest().
Definition at line 341 of file py-arch.c.
References gdbarch_printable_names(), and name.
|
extern |
Definition at line 1131 of file py-framefilter.c.
References bootstrap_python_frame_filters(), EXT_LANG_BT_ERROR, EXT_LANG_BT_NO_FILTERS, flags, gdb_printf(), gdb_python_initialized, gdbpy_convert_exception(), gdbpy_print_stack_or_quit(), get_frame_arch(), PRINT_MORE_FRAMES, and py_print_frame().
|
extern |
Definition at line 573 of file py-prettyprint.c.
References type::arch(), value::bytes_available(), EXT_LANG_RC_ERROR, EXT_LANG_RC_NOP, EXT_LANG_RC_OK, value::fetch_lazy(), find_pretty_printer(), gdb_python_initialized, gdbpy_current_print_options, gdbpy_get_display_hint(), value::lazy(), type::length(), print_children(), print_stack_unless_memory_error(), print_string_repr(), string_repr_error, string_repr_none, value::type(), and value_to_value_object().
|
extern |
Definition at line 46 of file py-auto-load.c.
References auto_load_python_scripts.
|
extern |
Definition at line 1165 of file py-breakpoint.c.
References bpfinishpy_post_stop_hook(), bpfinishpy_pre_stop_hook(), EXT_LANG_BP_STOP_NO, EXT_LANG_BP_STOP_UNSET, EXT_LANG_BP_STOP_YES, breakpoint::gdbarch, gdbpy_print_stack(), gdbpy_breakpoint_object::is_finish_bp, breakpoint::py_bp_object, PyObject_CallMethod, and stop_func.
|
extern |
Definition at line 1216 of file py-breakpoint.c.
References breakpoint::gdbarch, breakpoint::py_bp_object, and stop_func.
|
extern |
Definition at line 1121 of file py-breakpoint.c.
References breakpoint_object_type.
Referenced by gdbpy_initialize_breakpoints(), and gdbpy_initialize_finishbreakpoints().
Definition at line 1141 of file py-breakpoint.c.
References all_breakpoints(), bp, bppy_live, and build_bp_list().
PyObject * gdbpy_buffer_to_membuf | ( | gdb::unique_xmalloc_ptr< gdb_byte > | buffer, |
CORE_ADDR | address, | ||
ULONGEST | length ) |
Definition at line 44 of file py-membuf.c.
References membuf_object_type.
Referenced by disasmpy_info_read_memory(), and infpy_read_memory().
Definition at line 115 of file py-connection.c.
References all_non_exited_process_targets(), and target_to_connection_object().
Definition at line 2038 of file py-value.c.
References type::code(), GDB_PY_HANDLE_EXCEPTION, gdbpy_enter::get_gdbarch(), lookup_only_internalvar(), value::type(), value_of_internalvar(), and value_to_value_object().
|
extern |
Definition at line 217 of file py-utils.c.
References gdbpy_gdb_error, gdbpy_gdb_memory_error, and quit_force().
Referenced by archpy_disassemble(), bpfinishpy_detect_out_scope_cb(), bpfinishpy_init(), bpfinishpy_post_stop_hook(), bpfinishpy_pre_stop_hook(), bppy_get_commands(), bppy_init(), cmdpy_init(), connpy_send_packet(), convert_value_from_python(), frame_info_to_frame_object(), frapy_read_var(), gdbpy_apply_frame_filter(), gdbpy_execute_mi_command(), gdbpy_readline_wrapper(), gdbpy_start_recording(), parmpy_init(), and recpy_bt_insn_decoded().
PyObject * gdbpy_create_lazy_string_object | ( | CORE_ADDR | address, |
long | length, | ||
const char * | encoding, | ||
struct type * | type ) |
Definition at line 174 of file py-lazy-string.c.
References lazy_string_object::address, check_typedef(), type::code(), lazy_string_object::encoding, gdbpy_gdb_memory_error, get_array_bounds(), lazy_string_object_type, type::length(), lazy_string_object::length, lazy_string_object::type, and type_to_type_object().
Referenced by valpy_lazy_string().
PyObject * gdbpy_create_ptid_object | ( | ptid_t | ptid | ) |
Definition at line 319 of file py-infthread.c.
References gdb_py_object_from_longest(), gdb_py_object_from_ulongest(), and pid.
Referenced by create_inferior_call_event_object(), and thpy_get_ptid().
Definition at line 623 of file py-record.c.
References find_record_target(), inferior_thread(), recpy_record_object::method, thread_info::ptid, recpy_record_type, target_record_method(), and recpy_record_object::thread.
Referenced by gdbpy_start_recording().
Definition at line 678 of file py-prettyprint.c.
References find_pretty_printer(), value, and value_object_to_value().
void gdbpy_error | ( | const char * | fmt, |
... ) |
PyMODINIT_FUNC gdbpy_events_mod_func | ( | ) |
Definition at line 56 of file py-evts.c.
References EventModuleDef, and gdb_py_events.
Definition at line 258 of file py-mi.c.
References current_uiout, gdbpy_convert_exception(), mi_execute_command(), python_string_to_host_string(), and py_ui_out::result().
void gdbpy_extract_lazy_string | ( | PyObject * | string, |
CORE_ADDR * | addr, | ||
struct type ** | str_type, | ||
long * | length, | ||
gdb::unique_xmalloc_ptr< char > * | encoding ) |
Definition at line 282 of file py-lazy-string.c.
References lazy_string_object::address, lazy_string_object::encoding, gdbpy_is_lazy_string(), type::length(), lazy_string_object::length, and stpy_lazy_string_elt_type().
Referenced by print_children(), print_string_repr(), and varobj_value_get_print_value().
|
extern |
Definition at line 410 of file py-utils.c.
Referenced by cmdpy_init(), and get_doc_string().
Definition at line 693 of file py-frame.c.
References host_charset(), and unwind_stop_reason_to_string().
gdb::unique_xmalloc_ptr< char > gdbpy_get_display_hint | ( | PyObject * | printer | ) |
Definition at line 234 of file py-prettyprint.c.
References gdbpy_display_hint_cst, gdbpy_is_string(), gdbpy_print_stack(), and python_string_to_host_string().
Referenced by gdbpy_apply_val_pretty_printer(), varobj_get_display_hint(), and varobj_value_get_print_value().
|
extern |
Definition at line 118 of file py-xmethods.c.
References current_program_space, EXT_LANG_RC_ERROR, EXT_LANG_RC_OK, gdb_python_module, gdbpy_print_stack(), invoke_match_method(), matchers_attr_str, objfile_to_objfile_object(), program_space::objfiles(), objfpy_get_xmethods(), pspace_to_pspace_object(), pspy_get_xmethods(), and type_to_type_object().
void gdbpy_get_print_options | ( | value_print_options * | opts | ) |
Definition at line 777 of file py-prettyprint.c.
References gdbpy_current_print_options, and get_user_print_options().
Referenced by gdbpy_print_options(), valpy_format_string(), and valpy_str().
Definition at line 664 of file py-prettyprint.c.
References find_pretty_printer(), and value_to_value_object().
void gdbpy_handle_exception | ( | ) |
Definition at line 369 of file py-utils.c.
References gdb_printf(), gdbpy_gdberror_exc, gdbpy_print_stack(), gdbpy_err_fetch::restore(), gdbpy_err_fetch::to_string(), and gdbpy_err_fetch::type_matches().
Referenced by cmdpy_function(), fnpy_call(), get_set_value(), dap_interp::init(), mi_command_py::invoke(), py_object_to_mi_key(), and serialize_mi_result_1().
Definition at line 1979 of file py-value.c.
References access_value_history(), GDB_PY_HANDLE_EXCEPTION, and value_to_value_object().
Definition at line 2031 of file py-value.c.
References gdb_py_object_from_ulongest(), and value_history_count().
Definition at line 506 of file py-inferior.c.
References all_inferiors(), and inferior_to_inferior_object().
|
extern |
Definition at line 80 of file py-arch.c.
References arch_object_type.
Referenced by arch_object_to_gdbarch().
int gdbpy_is_field | ( | PyObject * | obj | ) |
Definition at line 126 of file py-type.c.
References field_object_type.
Referenced by valpy_getitem().
int gdbpy_is_lazy_string | ( | PyObject * | result | ) |
Definition at line 250 of file py-lazy-string.c.
References lazy_string_object_type.
Referenced by convert_value_from_python(), gdbpy_extract_lazy_string(), pretty_print_one_value(), print_children(), print_string_repr(), and varobj_value_get_print_value().
|
extern |
Definition at line 592 of file py-progspace.c.
References pspace_object_type.
Referenced by progspace_object_to_program_space().
int gdbpy_is_string | ( | PyObject * | obj | ) |
Definition at line 164 of file py-utils.c.
Referenced by call_doc_function(), cmdpy_completer(), cmdpy_init(), compute_enum_values(), convert_value_from_python(), extract_sym(), fnpy_init(), frapy_read_var(), gdbpy_get_display_hint(), gdbpy_parse_register_id(), get_doc_string(), infpy_set_args(), pretty_print_one_value(), print_children(), py_print_frame(), set_parameter_value(), thpy_set_name(), and valpy_getitem().
int gdbpy_is_value_object | ( | PyObject * | obj | ) |
Definition at line 2122 of file py-value.c.
References value_object_type.
Referenced by get_addr_from_python(), and infpy_thread_from_thread_handle().
Definition at line 470 of file py-symbol.c.
References symbol::domain(), GDB_PY_HANDLE_EXCEPTION, gdb_PyArg_ParseTupleAndKeywords(), lookup_global_symbol(), name, block_symbol::symbol, symbol_to_symbol_object(), and VAR_DOMAIN.
Definition at line 591 of file py-objfile.c.
References build_id_bfd_get(), compare_filenames_for_search(), objfile::flags, gdb_PyArg_ParseTupleAndKeywords(), gdbarch_iterate_over_objfiles_in_search_order(), gdbpy_current_objfile, name, objfile::obfd, OBJF_NOT_FILENAME, objfile_filename(), objfile_to_objfile_object(), objfpy_build_id_matches(), objfpy_build_id_ok(), objfile::original_name, objfile::separate_debug_objfile_backlink, and target_gdbarch().
Definition at line 510 of file py-symbol.c.
References symbol::domain(), GDB_PY_HANDLE_EXCEPTION, gdb_PyArg_ParseTupleAndKeywords(), get_frame_block(), get_selected_frame(), lookup_static_symbol(), lookup_symbol_in_static_block(), name, quit_force(), selected_frame, block_symbol::symbol, symbol_to_symbol_object(), and VAR_DOMAIN.
Definition at line 579 of file py-symbol.c.
References ALL_DOMAIN, objfile::compunits(), current_program_space, expand_symtabs_matching(), FULL, GDB_PY_HANDLE_EXCEPTION, gdb_PyArg_ParseTupleAndKeywords(), lookup_symbol_in_static_block(), name, program_space::objfiles(), SEARCH_GLOBAL_BLOCK, SEARCH_STATIC_BLOCK, blockvector::static_block(), block_symbol::symbol, symbol_to_symbol_object(), and VAR_DOMAIN.
Definition at line 401 of file py-symbol.c.
References block_object_to_block(), block_object_type, symbol::domain(), GDB_PY_HANDLE_EXCEPTION, gdb_PyArg_ParseTupleAndKeywords(), get_frame_block(), get_selected_frame(), lookup_symbol(), name, selected_frame, block_symbol::symbol, symbol_to_symbol_object(), field_of_this_result::type, and VAR_DOMAIN.
Definition at line 1494 of file py-type.c.
References block_object_to_block(), gdb_PyArg_ParseTupleAndKeywords(), type_to_type_object(), and typy_lookup_typename().
Definition at line 239 of file py-registers.c.
References reggroup_iterator_object::gdbarch, reggroup_iterator_object::index, and reggroup_iterator_object_type.
Referenced by archpy_register_groups().
PyObject * gdbpy_new_register_descriptor_iterator | ( | struct gdbarch * | gdbarch, |
const char * | group_name ) |
Definition at line 263 of file py-registers.c.
References all_reggroup, register_descriptor_iterator_object::gdbarch, register_descriptor_iterator_object::reggroup, reggroup_find(), register_descriptor_iterator_object_type, and register_descriptor_iterator_object::regnum.
Referenced by archpy_registers().
Definition at line 653 of file py-frame.c.
References frame_info_to_frame_object(), GDB_PY_HANDLE_EXCEPTION, and get_current_frame().
gdb::unique_xmalloc_ptr< char > gdbpy_obj_to_string | ( | PyObject * | obj | ) |
Definition at line 173 of file py-utils.c.
References python_string_to_host_string().
Referenced by gdbpy_parse_register_id(), serialize_mi_result_1(), gdbpy_err_fetch::to_string(), and gdbpy_err_fetch::type_to_string().
Referenced by get_attr().
gdb::unique_xmalloc_ptr< char > gdbpy_parse_command_name | ( | const char * | name, |
struct cmd_list_element *** | base_list, | ||
struct cmd_list_element ** | start_list ) |
Definition at line 347 of file py-cmd.c.
References CMD_LIST_AMBIGUOUS, cmd_list_element::is_prefix(), lookup_cmd_1(), name, cmd_list_element::subcommands, valid_cmd_char_p(), and xmalloc().
Referenced by cmdpy_init(), and parmpy_init().
|
extern |
Definition at line 370 of file py-registers.c.
References gdb_py_int_as_long(), register_descriptor_object::gdbarch, gdbpy_is_string(), gdbpy_obj_to_string(), register_descriptor_object_type, register_descriptor_object::regnum, user_reg_map_name_to_regnum(), user_reg_map_regnum_to_name(), and value.
Referenced by frapy_read_register(), pending_framepy_read_register(), and unwind_infopy_add_saved_register().
|
extern |
Definition at line 224 of file py-value.c.
References value_object::next, value::preserve(), value_object::value, and values_in_python.
|
extern |
Definition at line 1219 of file py-disasm.c.
References disasm_info_object::address, disasm_addr_part_object::address, current_language, disasm_addr_part_object_type, disasm_result_object_type, disasm_text_part_object_type, err, gdb_python_initialized, disasm_addr_part_object::gdbarch, gdbarch_max_insn_length(), gdbarch_max_insn_length_p(), gdbpy_gdb_memory_error, gdbpy_gdberror_exc, gdbpy_print_stack(), scoped_disasm_info_object::get(), get_addr_from_python(), get_current_arch(), disasm_result_object::length, disasm_result_object::parts, python_print_insn_enabled, disasm_text_part_object::string, disasm_text_part_object::style, and gdbpy_err_fetch::to_string().
Definition at line 718 of file py-prettyprint.c.
References gdbpy_get_print_options(), host_string_to_python_string(), set_boolean(), and set_unsigned().
int gdbpy_print_python_errors_p | ( | void | ) |
Referenced by print_children().
void gdbpy_print_stack | ( | void | ) |
Referenced by add_thread_object(), bpfinishpy_detect_out_scope_cb(), bpfinishpy_out_of_scope(), bpfinishpy_post_stop_hook(), bpfinishpy_pre_stop_hook(), cmdpy_function(), connpy_connection_removed(), delete_thread_object(), python_xmethod_worker::do_get_arg_types(), python_xmethod_worker::do_get_result_type(), evpy_emit_event(), fnpy_call(), gdbpy_breakpoint_cond_says_stop(), gdbpy_breakpoint_created(), gdbpy_breakpoint_deleted(), gdbpy_breakpoint_modified(), gdbpy_executable_changed(), gdbpy_get_display_hint(), gdbpy_get_matching_xmethod_workers(), gdbpy_handle_exception(), gdbpy_print_insn(), gdbpy_program_space_event(), get_doc_string(), get_set_value(), get_show_value(), python_xmethod_worker::invoke(), py_varobj_iter::next(), print_children(), print_stack_unless_memory_error(), py_varobj_get_iterator(), python_all_objfiles_removed(), python_free_objfile(), python_inferior_deleted(), python_inferior_exit(), python_new_inferior(), python_new_objfile(), python_on_inferior_call_post(), python_on_inferior_call_pre(), python_on_memory_change(), python_on_normal_stop(), python_on_register_change(), python_on_resume(), pyuw_sniffer(), varobj_set_visualizer(), and varobj_value_get_print_value().
void gdbpy_print_stack_or_quit | ( | ) |
Referenced by gdbpy_apply_frame_filter(), and pyuw_sniffer().
Definition at line 673 of file py-frame.c.
References frame_info_to_frame_object(), GDB_PY_HANDLE_EXCEPTION, and get_selected_frame().
Definition at line 990 of file py-inferior.c.
References current_inferior(), and inferior_to_inferior_object().
Definition at line 356 of file py-infthread.c.
References inferior_ptid, inferior_thread(), and thread_to_thread_object().
Definition at line 2078 of file py-value.c.
References clear_internalvar(), convert_value_from_python(), GDB_PY_HANDLE_EXCEPTION, lookup_internalvar(), lookup_only_internalvar(), and set_internalvar().
Definition at line 598 of file py-record.c.
References gdbpy_convert_exception(), gdbpy_current_recording(), and record_start().
Definition at line 640 of file py-record.c.
References GDB_PY_HANDLE_EXCEPTION, and record_stop().
int get_addr_from_python | ( | PyObject * | obj, |
CORE_ADDR * | addr ) |
Definition at line 239 of file py-utils.c.
References gdb_py_long_as_ulongest, GDB_PY_SET_HANDLE_EXCEPTION, gdbpy_is_value_object(), value_as_address(), and value_object_to_value().
Referenced by archpy_disassemble(), disasmpy_info_make_address_part(), gdbpy_print_insn(), infpy_read_memory(), infpy_search_memory(), infpy_write_memory(), pspy_block_for_pc(), pspy_find_pc_line(), pspy_objfile_for_address(), pspy_solib_name(), py_print_frame(), and pyuw_object_attribute_to_pointer().
gdbpy_ref host_string_to_python_string | ( | const char * | str | ) |
Definition at line 154 of file py-utils.c.
References host_charset().
Referenced by bplocpy_get_fullname(), bplocpy_get_function(), bplocpy_get_source_location(), bppy_get_commands(), bppy_get_condition(), bppy_get_expression(), bppy_get_location(), connpy_get_connection_details(), connpy_get_connection_type(), connpy_get_description(), py_ui_out::do_field_string(), frapy_language(), gdbpy_print_options(), infpy_get_args(), infpy_get_main_name(), objfpy_get_build_id(), objfpy_get_filename(), objfpy_get_username(), pending_framepy_language(), pspy_get_exec_file(), pspy_get_filename(), pspy_solib_name(), stpy_fullname(), stpy_get_filename(), stpy_get_producer(), and stpy_str().
gdbpy_ref< inferior_object > inferior_to_inferior_object | ( | inferior * | inf | ) |
Definition at line 230 of file py-inferior.c.
References registry< T >::get(), inferior_object::inferior, inferior_object_type, infpy_inf_data_key, registry< T >::set(), and inferior_object::threads.
Referenced by create_exited_event_object(), create_thread_object(), delete_thread_object(), gdbpy_inferiors(), gdbpy_selected_inferior(), python_inferior_deleted(), python_new_inferior(), and thread_to_thread_object().
Definition at line 686 of file py-objfile.c.
References get(), registry< T >::get(), objfile::objfile(), objfile_object_type, objfpy_initialize(), objfpy_objfile_data_key, and registry< T >::set().
Referenced by create_free_objfile_event_object(), create_new_objfile_event_object(), find_pretty_printer_from_objfiles(), gdbpy_get_matching_xmethod_workers(), gdbpy_lookup_objfile(), objfpy_get_owner(), pspy_get_objfiles(), pspy_get_symbol_file(), pspy_objfile_for_address(), stpy_get_objfile(), and typy_get_objfile().
Definition at line 293 of file py-objfile.c.
References objfile_object::frame_filters.
Definition at line 332 of file py-objfile.c.
References objfile_object::frame_unwinders.
Definition at line 255 of file py-objfile.c.
References objfile_object::printers.
Referenced by find_pretty_printer_from_objfiles().
Definition at line 383 of file py-objfile.c.
References objfile_object::xmethods.
Referenced by gdbpy_get_matching_xmethod_workers().
|
extern |
Definition at line 583 of file py-progspace.c.
References gdbpy_is_progspace().
gdbpy_ref pspace_to_pspace_object | ( | struct program_space * | pspace | ) |
Definition at line 560 of file py-progspace.c.
References get(), registry< T >::get(), symtab_and_line::pspace, pspace_object_type, pspy_initialize(), pspy_pspace_data_key, and registry< T >::set().
Referenced by create_clear_objfiles_event_object(), disasmpy_info_progspace(), emit_executable_changed_event(), find_pretty_printer_from_progspace(), gdbpy_get_matching_xmethod_workers(), gdbpy_program_space_event(), infpy_get_progspace(), and objfpy_get_progspace().
Definition at line 257 of file py-progspace.c.
References pspace_object::frame_filters.
Definition at line 296 of file py-progspace.c.
References pspace_object::frame_unwinders.
Definition at line 219 of file py-progspace.c.
References pspace_object::printers.
Referenced by find_pretty_printer_from_progspace().
Definition at line 347 of file py-progspace.c.
References pspace_object::xmethods.
Referenced by gdbpy_get_matching_xmethod_workers().
std::unique_ptr< varobj_iter > py_varobj_get_iterator | ( | struct varobj * | var, |
PyObject * | printer, | ||
const value_print_options * | opts ) |
Definition at line 147 of file py-varobj.c.
References varobj::children, gdbpy_children_cst, gdbpy_current_print_options, and gdbpy_print_stack().
Referenced by varobj_get_iterator().
gdb::unique_xmalloc_ptr< char > python_string_to_host_string | ( | PyObject * | obj | ) |
Definition at line 142 of file py-utils.c.
References host_charset(), python_string_to_unicode(), and unicode_to_encoded_string().
Referenced by blpy_getitem(), bppy_init(), bppy_set_commands(), bppy_set_condition(), call_doc_function(), cmdpy_completer(), cmdpy_init(), compute_enum_values(), extract_sym(), fnpy_init(), gdbpy_execute_mi_command(), gdbpy_get_display_hint(), gdbpy_obj_to_string(), get_doc_string(), infpy_set_args(), local_setattro(), print_children(), py_print_frame(), pyuw_sniffer(), set_parameter_value(), thpy_set_name(), typy_getitem(), and valpy_getitem().
Definition at line 129 of file py-utils.c.
References python_string_to_unicode(), and unicode_to_target_python_string().
Referenced by print_string_repr().
gdb::unique_xmalloc_ptr< char > python_string_to_target_string | ( | PyObject * | obj | ) |
Definition at line 114 of file py-utils.c.
References python_string_to_unicode(), and unicode_to_target_string().
Referenced by convert_value_from_python(), frapy_read_var(), py_object_to_mi_key(), and varobj_value_get_print_value().
Definition at line 38 of file py-utils.c.
Referenced by python_string_to_host_string(), python_string_to_target_python_string(), and python_string_to_target_string().
struct symtab_and_line * sal_object_to_symtab_and_line | ( | PyObject * | obj | ) |
Definition at line 496 of file py-symtab.c.
References sal_object_type.
Referenced by salpy_is_valid().
Definition at line 357 of file py-symbol.c.
References symbol::symbol(), and symbol_object_type.
Referenced by bpfinishpy_pre_stop_hook(), extract_sym(), frapy_read_var(), sympy_is_valid(), and sympy_repr().
Definition at line 344 of file py-symbol.c.
References set_symbol(), and symbol_object_type.
Referenced by blpy_block_syms_iternext(), blpy_get_function(), blpy_getitem(), bpfinishpy_init(), frapy_function(), gdbpy_lookup_global_symbol(), gdbpy_lookup_static_symbol(), gdbpy_lookup_static_symbols(), gdbpy_lookup_symbol(), objfpy_lookup_global_symbol(), objfpy_lookup_static_symbol(), pending_framepy_function(), and recpy_bt_func_symbol().
PyObject * symtab_and_line_to_sal_object | ( | struct symtab_and_line | sal | ) |
Definition at line 481 of file py-symtab.c.
References sal_object_type, and set_sal().
Referenced by frapy_find_sal(), pending_framepy_find_sal(), pspy_find_pc_line(), and recpy_bt_insn_sal().
Definition at line 505 of file py-symtab.c.
References symtab_object_type.
Referenced by ltpy_is_valid(), ltpy_iter_is_valid(), salpy_dealloc(), salpy_str(), set_sal(), and stpy_is_valid().
Definition at line 85 of file py-linetable.c.
References linetable_object_type, and linetable_object::symtab.
Referenced by stpy_get_linetable().
Definition at line 467 of file py-symtab.c.
References set_symtab(), and symtab_object_type.
Referenced by set_sal(), and sympy_get_symtab().
gdbpy_ref target_to_connection_object | ( | process_stratum_target * | target | ) |
Definition at line 80 of file py-connection.c.
References all_connection_objects, connection_object_type, is_remote_target(), remote_connection_object_type, and type.
Referenced by emit_connection_event(), gdbpy_connections(), and infpy_get_connection().
gdbpy_ref thread_to_thread_object | ( | thread_info * | thr | ) |
Definition at line 311 of file py-inferior.c.
References thread_info::inf, and inferior_to_inferior_object().
Referenced by emit_thread_exit_event(), gdbpy_selected_thread(), infpy_thread_from_thread_handle(), and py_get_event_thread().
Definition at line 1483 of file py-type.c.
References type_object_type.
Referenced by python_xmethod_worker::do_get_arg_types(), python_xmethod_worker::do_get_result_type(), get_field_type(), python_xmethod_worker::invoke(), stpy_convert_to_value(), stpy_lazy_string_elt_type(), typy_repr(), typy_richcompare(), typy_str(), valpy_do_cast(), valpy_init(), and value_has_field().
Definition at line 1460 of file py-type.c.
References check_typedef(), type::is_stub(), set_type(), and type_object_type.
Referenced by archpy_integer_type(), convert_field(), gdbpy_create_lazy_string_object(), gdbpy_get_matching_xmethod_workers(), gdbpy_lookup_type(), sympy_get_type(), typy_array_1(), typy_const(), typy_fields_items(), typy_legacy_template_argument(), typy_pointer(), typy_reference(), typy_strip_typedefs(), typy_target(), typy_template_argument(), typy_unqualified(), typy_volatile(), valpy_get_dynamic_type(), and valpy_get_type().
gdb::unique_xmalloc_ptr< char > unicode_to_target_string | ( | PyObject * | unicode_str | ) |
Definition at line 91 of file py-utils.c.
References gdbpy_enter::get_gdbarch(), target_charset(), and unicode_to_encoded_string().
Referenced by python_string_to_target_string().
Definition at line 1877 of file py-value.c.
References value_object::value, and value_object_type.
Referenced by bpfinishpy_pre_stop_hook(), gdbpy_default_visualizer(), get_addr_from_python(), infpy_thread_from_thread_handle(), pyuw_sniffer(), unwind_infopy_add_saved_register(), and unwind_infopy_str().
Definition at line 1854 of file py-value.c.
References value_object::address, value_object::dynamic_type, value::incref(), value_object::next, note_value(), value_object::prev, value_object::type, value_object::value, and value_object_type.
Referenced by bpfinishpy_init(), bpfinishpy_pre_stop_hook(), convert_values_to_python(), python_xmethod_worker::do_get_result_type(), frapy_read_register(), frapy_read_var(), gdbpy_apply_val_pretty_printer(), gdbpy_convenience_variable(), gdbpy_get_varobj_pretty_printer(), gdbpy_history(), python_xmethod_worker::invoke(), pending_framepy_read_register(), stpy_convert_to_value(), sympy_value(), typy_optimized_out(), typy_template_argument(), valpy_binop_throw(), valpy_call(), valpy_const_value(), valpy_dereference(), valpy_do_cast(), valpy_get_address(), valpy_getitem(), valpy_invert(), valpy_negative(), valpy_positive(), valpy_reference_value(), valpy_referenced_value(), and valpy_to_array().
|
extern |
Definition at line 101 of file py-breakpoint.c.
Referenced by bpfinishpy_init(), bppy_init(), and gdbpy_breakpoint_created().
|
extern |
Referenced by gdbpy_initialize_arch(), gdbpy_initialize_blocks(), gdbpy_initialize_breakpoint_locations(), gdbpy_initialize_breakpoints(), gdbpy_initialize_commands(), gdbpy_initialize_connection(), gdbpy_initialize_disasm(), gdbpy_initialize_event_generic(), gdbpy_initialize_eventregistry(), gdbpy_initialize_finishbreakpoints(), gdbpy_initialize_frames(), gdbpy_initialize_functions(), gdbpy_initialize_inferior(), gdbpy_initialize_linetable(), gdbpy_initialize_membuf(), gdbpy_initialize_micommands(), gdbpy_initialize_objfile(), gdbpy_initialize_parameters(), gdbpy_initialize_prettyprint(), gdbpy_initialize_pspace(), gdbpy_initialize_registers(), gdbpy_initialize_symbols(), gdbpy_initialize_symtabs(), gdbpy_initialize_thread(), gdbpy_initialize_types(), gdbpy_initialize_unwind(), and gdbpy_initialize_values().
|
extern |
Referenced by add_thread_object(), connpy_connection_removed(), delete_thread_object(), gdbpy_apply_frame_filter(), gdbpy_apply_val_pretty_printer(), gdbpy_executable_changed(), gdbpy_print_insn(), gdbpy_program_space_event(), install_new_value_visualizer(), py_varobj_iter::next(), infpy_deleter::operator()(), typy_deleter::operator()(), python_all_objfiles_removed(), python_free_objfile(), python_inferior_deleted(), python_inferior_exit(), python_new_inferior(), python_new_objfile(), python_on_normal_stop(), python_on_resume(), varobj_get_display_hint(), varobj_set_visualizer(), and varobj_value_get_print_value().
|
extern |
Referenced by find_pretty_printer_from_gdb(), gdbpy_get_matching_xmethod_workers(), and pyuw_sniffer().
|
extern |
Referenced by print_children(), py_varobj_get_iterator(), and varobj_value_get_print_value().
|
extern |
Definition at line 46 of file py-prettyprint.c.
Referenced by apply_varobj_pretty_printer(), gdbpy_apply_val_pretty_printer(), gdbpy_get_print_options(), py_varobj_iter::next(), and py_varobj_get_iterator().
|
extern |
Referenced by gdbpy_get_display_hint().
|
extern |
Referenced by cmdpy_init(), and get_doc_string().
|
extern |
Referenced by search_pp_list().
|
extern |
Referenced by btrace_func_from_recpy_func(), btrace_insn_from_recpy_insn(), gdbpy_convert_exception(), and recpy_bt_goto().
|
extern |
|
extern |
Referenced by disasmpy_builtin_disassemble(), gdbpy_handle_exception(), and gdbpy_print_insn().
|
extern |
Referenced by pretty_print_one_value(), and varobj_value_get_print_value().
|
extern |
Referenced by convert_value_from_python().
|
extern |
|
extern |