GDB (xrefs)
|
#include "python-internal.h"
Go to the source code of this file.
Functions | |
PyObject * | recpy_bt_method (PyObject *self, void *closure) |
PyObject * | recpy_bt_format (PyObject *self, void *closure) |
PyObject * | recpy_bt_goto (PyObject *self, PyObject *value) |
PyObject * | recpy_bt_instruction_history (PyObject *self, void *closure) |
PyObject * | recpy_bt_function_call_history (PyObject *self, void *closure) |
PyObject * | recpy_bt_replay_position (PyObject *self, void *closure) |
PyObject * | recpy_bt_begin (PyObject *self, void *closure) |
PyObject * | recpy_bt_end (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_number (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_sal (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_pc (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_data (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_decoded (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_size (PyObject *self, void *closure) |
PyObject * | recpy_bt_insn_is_speculative (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_number (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_level (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_symbol (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_instructions (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_up (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_prev (PyObject *self, void *closure) |
PyObject * | recpy_bt_func_next (PyObject *self, void *closure) |
PyObject * recpy_bt_begin | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 657 of file py-record-btrace.c.
References btpy_insn_or_gap_new(), btrace_fetch(), btrace_insn_begin(), btrace_insn_number(), btrace_is_empty(), and record_btrace_get_cpu().
Referenced by recpy_begin().
PyObject * recpy_bt_end | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 679 of file py-record-btrace.c.
References btpy_insn_or_gap_new(), btrace_fetch(), btrace_insn_end(), btrace_insn_number(), btrace_is_empty(), and record_btrace_get_cpu().
Referenced by recpy_end().
PyObject * recpy_bt_format | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 617 of file py-record-btrace.c.
References btrace_conf().
Referenced by recpy_format().
PyObject * recpy_bt_func_instructions | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 355 of file py-record-btrace.c.
References btpy_list_new(), btrace_func_from_recpy_func(), func, and recpy_insn_type.
Referenced by recpy_func_instructions().
PyObject * recpy_bt_func_level | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 321 of file py-record-btrace.c.
References btrace_func_from_recpy_func(), func, and gdb_py_object_from_longest().
Referenced by recpy_func_level().
PyObject * recpy_bt_func_next | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 414 of file py-record-btrace.c.
References btrace_func_from_recpy_func(), func, RECORD_METHOD_BTRACE, and recpy_func_new().
Referenced by recpy_func_next().
PyObject * recpy_bt_func_number | ( | PyObject * | self, |
void * | closure | ||
) |
PyObject * recpy_bt_func_prev | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 396 of file py-record-btrace.c.
References btrace_func_from_recpy_func(), func, RECORD_METHOD_BTRACE, and recpy_func_new().
Referenced by recpy_func_prev().
PyObject * recpy_bt_func_symbol | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 338 of file py-record-btrace.c.
References btrace_func_from_recpy_func(), func, and symbol_to_symbol_object().
Referenced by recpy_func_symbol().
PyObject * recpy_bt_func_up | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 378 of file py-record-btrace.c.
References btrace_func_from_recpy_func(), func, RECORD_METHOD_BTRACE, and recpy_func_new().
Referenced by recpy_func_up().
PyObject * recpy_bt_function_call_history | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 730 of file py-record-btrace.c.
References btpy_list_new(), btrace_call_begin(), btrace_call_end(), btrace_call_number(), btrace_fetch(), btrace_is_empty(), record_btrace_get_cpu(), and recpy_func_type.
Referenced by recpy_function_call_history().
PyObject * recpy_bt_goto | ( | PyObject * | self, |
PyObject * | value | ||
) |
Definition at line 758 of file py-record-btrace.c.
References btrace_insn_end(), btrace_insn_number(), btrace_is_empty(), GDB_PY_HANDLE_EXCEPTION, gdbpy_gdb_error, recpy_element_object::number, recpy_insn_type, target_goto_record(), and target_goto_record_end().
Referenced by recpy_goto().
PyObject * recpy_bt_insn_data | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 263 of file py-record-btrace.c.
References btrace_insn_from_recpy_insn(), GDB_PY_HANDLE_EXCEPTION, btrace_insn::pc, read_memory(), and btrace_insn::size.
Referenced by recpy_insn_data().
PyObject * recpy_bt_insn_decoded | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 295 of file py-record-btrace.c.
References btrace_insn_from_recpy_insn(), gdb_print_insn(), gdbpy_convert_exception(), btrace_insn::pc, string_file::string(), and target_gdbarch().
Referenced by recpy_insn_decoded().
PyObject * recpy_bt_insn_is_speculative | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 246 of file py-record-btrace.c.
References BTRACE_INSN_FLAG_SPECULATIVE, btrace_insn_from_recpy_insn(), and btrace_insn::flags.
Referenced by recpy_insn_is_speculative().
PyObject * recpy_bt_insn_number | ( | PyObject * | self, |
void * | closure | ||
) |
PyObject * recpy_bt_insn_pc | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 218 of file py-record-btrace.c.
References btrace_insn_from_recpy_insn(), gdb_py_object_from_ulongest(), and btrace_insn::pc.
Referenced by recpy_insn_pc().
PyObject * recpy_bt_insn_sal | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 194 of file py-record-btrace.c.
References btrace_insn_from_recpy_insn(), find_pc_line(), GDB_PY_HANDLE_EXCEPTION, btrace_insn::pc, and symtab_and_line_to_sal_object().
Referenced by recpy_insn_sal().
PyObject * recpy_bt_insn_size | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 232 of file py-record-btrace.c.
References btrace_insn_from_recpy_insn(), gdb_py_object_from_longest(), and btrace_insn::size.
Referenced by recpy_insn_size().
PyObject * recpy_bt_instruction_history | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 701 of file py-record-btrace.c.
References btpy_list_new(), btrace_fetch(), btrace_insn_begin(), btrace_insn_end(), btrace_insn_number(), btrace_is_empty(), record_btrace_get_cpu(), and recpy_insn_type.
Referenced by recpy_instruction_history().
PyObject * recpy_bt_method | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 608 of file py-record-btrace.c.
Referenced by recpy_method().
PyObject * recpy_bt_replay_position | ( | PyObject * | self, |
void * | closure | ||
) |
Definition at line 638 of file py-record-btrace.c.
References btpy_insn_or_gap_new(), and btrace_insn_number().
Referenced by recpy_replay_position().