GDB (xrefs)
|
#include "defs.h"
#include "py-instruction.h"
#include "py-record.h"
#include "py-record-btrace.h"
#include "py-record-full.h"
#include "target.h"
#include "gdbthread.h"
Go to the source code of this file.
Classes | |
struct | recpy_gap_object |
Variables | |
static PyTypeObject | recpy_record_type |
PyTypeObject | recpy_insn_type |
PyTypeObject | recpy_func_type |
static PyTypeObject | recpy_gap_type |
static PyMethodDef | recpy_record_methods [] |
static gdb_PyGetSetDef | recpy_record_getset [] |
static gdb_PyGetSetDef | recpy_insn_getset [] |
static gdb_PyGetSetDef | recpy_func_getset [] |
static gdb_PyGetSetDef | recpy_gap_getset [] |
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().
GDBPY_INITIALIZE_FILE | ( | gdbpy_initialize_record | ) |
|
static |
Definition at line 550 of file py-record.c.
References py_insn_get_insn_type(), recpy_element_hash(), recpy_element_richcompare(), recpy_func_getset, recpy_func_type, recpy_gap_getset, recpy_gap_type, recpy_insn_getset, recpy_insn_type, recpy_record_getset, recpy_record_methods, and recpy_record_type.
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().
Definition at line 154 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_begin().
Definition at line 386 of file py-record.c.
References recpy_element_object::number.
Referenced by gdbpy_initialize_record().
Definition at line 375 of file py-record.c.
References gdb_py_object_from_longest(), and recpy_element_object::number.
Definition at line 397 of file py-record.c.
References recpy_element_object::method, recpy_element_object::number, and recpy_element_object::thread.
Referenced by gdbpy_initialize_record().
Definition at line 167 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_end().
Definition at line 86 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, RECORD_METHOD_FULL, recpy_bt_format(), and recpy_full_format().
Definition at line 322 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_instructions().
Definition at line 296 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_level().
PyObject * recpy_func_new | ( | thread_info * | thread, |
enum record_method | method, | ||
Py_ssize_t | number ) |
Definition at line 277 of file py-record.c.
References recpy_element_object::method, recpy_element_object::number, recpy_func_type, and recpy_element_object::thread.
Referenced by btpy_list_item(), recpy_bt_func_next(), recpy_bt_func_prev(), and recpy_bt_func_up().
Definition at line 361 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_next().
Definition at line 348 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_prev().
Definition at line 309 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_symbol().
Definition at line 335 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_func_up().
Definition at line 141 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_function_call_history().
PyObject * recpy_gap_new | ( | int | reason_code, |
const char * | reason_string, | ||
Py_ssize_t | number ) |
Definition at line 437 of file py-record.c.
References recpy_gap_object::number, recpy_gap_object::reason_code, recpy_gap_object::reason_string, and recpy_gap_type.
Referenced by btpy_insn_or_gap_new().
Definition at line 455 of file py-record.c.
References gdb_py_object_from_longest(), and recpy_gap_object::number.
Definition at line 465 of file py-record.c.
References gdb_py_object_from_longest(), and recpy_gap_object::reason_code.
Definition at line 475 of file py-record.c.
References recpy_gap_object::reason_string.
Definition at line 102 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_goto().
Definition at line 225 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_data().
Definition at line 238 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_decoded().
Definition at line 264 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_is_speculative().
PyObject * recpy_insn_new | ( | thread_info * | thread, |
enum record_method | method, | ||
Py_ssize_t | number ) |
Definition at line 180 of file py-record.c.
References recpy_element_object::method, recpy_element_object::number, recpy_insn_type, and recpy_element_object::thread.
Referenced by btpy_insn_or_gap_new(), and btpy_list_item().
Definition at line 212 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_pc().
Definition at line 199 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_sal().
Definition at line 251 of file py-record.c.
References recpy_element_object::method, RECORD_METHOD_BTRACE, and recpy_bt_insn_size().
Definition at line 128 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_instruction_history().
Definition at line 70 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, RECORD_METHOD_FULL, recpy_bt_method(), and recpy_full_method().
Definition at line 115 of file py-record.c.
References recpy_record_object::method, RECORD_METHOD_BTRACE, and recpy_bt_replay_position().
|
static |
Definition at line 526 of file py-record.c.
Referenced by gdbpy_initialize_record().
PyTypeObject recpy_func_type |
Definition at line 42 of file py-record.c.
Referenced by btrace_func_from_recpy_func(), gdbpy_initialize_record(), recpy_bt_function_call_history(), and recpy_func_new().
|
static |
Definition at line 540 of file py-record.c.
Referenced by gdbpy_initialize_record().
|
static |
Definition at line 48 of file py-record.c.
Referenced by gdbpy_initialize_record(), and recpy_gap_new().
|
static |
Definition at line 512 of file py-record.c.
Referenced by gdbpy_initialize_record().
PyTypeObject recpy_insn_type |
Definition at line 36 of file py-record.c.
Referenced by btpy_list_item(), btrace_insn_from_recpy_insn(), gdbpy_initialize_record(), recpy_bt_func_instructions(), recpy_bt_goto(), recpy_bt_instruction_history(), and recpy_insn_new().
|
static |
Definition at line 493 of file py-record.c.
Referenced by gdbpy_initialize_record().
|
static |
Definition at line 484 of file py-record.c.
Referenced by gdbpy_initialize_record().
|
static |
Definition at line 30 of file py-record.c.
Referenced by gdbpy_current_recording(), and gdbpy_initialize_record().