GDB (xrefs)
|
#include "defs.h"
#include "gdbarch.h"
#include "arch-utils.h"
#include "reggroups.h"
#include "python-internal.h"
#include "user-regs.h"
#include <unordered_map>
Go to the source code of this file.
Classes | |
struct | register_descriptor_iterator_object |
struct | register_descriptor_object |
struct | reggroup_iterator_object |
struct | reggroup_object |
Typedefs | |
typedef std::vector< gdbpy_ref<> > | gdbpy_register_type |
Variables | |
static const registry< gdbarch >::key< gdbpy_register_type > | gdbpy_register_object_data |
static PyMethodDef | register_descriptor_iterator_object_methods [] |
PyTypeObject | register_descriptor_iterator_object_type |
static gdb_PyGetSetDef | gdbpy_register_descriptor_getset [] |
PyTypeObject | register_descriptor_object_type |
PyTypeObject | reggroup_iterator_object_type |
static gdb_PyGetSetDef | gdbpy_reggroup_getset [] |
PyTypeObject | reggroup_object_type |
typedef std::vector<gdbpy_ref<> > gdbpy_register_type |
Definition at line 29 of file py-registers.c.
|
extern |
|
extern |
|
extern |
|
extern |
Definition at line 97 of file py-registers.c.
References reggroup::reggroup(), and reggroup_object_type.
Referenced by gdbpy_reggroup_iter_next().
Definition at line 150 of file py-registers.c.
References gdbpy_register_object_data, registry< T >::get(), register_descriptor_object_type, and regnum.
Referenced by gdbpy_register_descriptor_iter_next(), and register_descriptor_iter_find().
GDBPY_INITIALIZE_FILE | ( | gdbpy_initialize_registers | ) |
|
static |
Definition at line 431 of file py-registers.c.
References gdb_module, gdb_pymodule_addobject(), reggroup_iterator_object_type, reggroup_object_type, register_descriptor_iterator_object_type, and register_descriptor_object_type.
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 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().
Definition at line 208 of file py-registers.c.
Definition at line 217 of file py-registers.c.
References reggroup_iterator_object::gdbarch, gdbarch_reggroups(), gdbpy_get_reggroup(), and reggroup_iterator_object::index.
Definition at line 140 of file py-registers.c.
References gdbpy_reggroup_to_string().
Definition at line 128 of file py-registers.c.
References reggroup::name(), and reggroup_object::reggroup.
Referenced by gdbpy_reggroup_name().
Definition at line 299 of file py-registers.c.
Definition at line 308 of file py-registers.c.
References register_descriptor_iterator_object::gdbarch, gdbarch_num_cooked_regs(), gdbarch_register_name(), gdbarch_register_reggroup_p(), gdbpy_get_register_descriptor(), name, register_descriptor_iterator_object::reggroup, regnum, and register_descriptor_iterator_object::regnum.
Definition at line 200 of file py-registers.c.
References gdbpy_register_descriptor_to_string().
Definition at line 184 of file py-registers.c.
References register_descriptor_object::gdbarch, gdbarch_register_name(), name, regnum, and register_descriptor_object::regnum.
Referenced by gdbpy_register_descriptor_name().
|
static |
Definition at line 343 of file py-registers.c.
References gdb_PyArg_ParseTupleAndKeywords(), register_descriptor_iterator_object::gdbarch, gdbpy_get_register_descriptor(), register_name(), regnum, and user_reg_map_name_to_regnum().
|
static |
Definition at line 579 of file py-registers.c.
|
static |
Definition at line 509 of file py-registers.c.
|
static |
Definition at line 33 of file py-registers.c.
Referenced by gdbpy_get_register_descriptor().
PyTypeObject reggroup_iterator_object_type |
Definition at line 548 of file py-registers.c.
Referenced by gdbpy_initialize_registers(), and gdbpy_new_reggroup_iterator().
PyTypeObject reggroup_object_type |
Definition at line 585 of file py-registers.c.
Referenced by gdbpy_get_reggroup(), and gdbpy_initialize_registers().
|
static |
Definition at line 469 of file py-registers.c.
PyTypeObject register_descriptor_iterator_object_type |
Definition at line 478 of file py-registers.c.
Referenced by gdbpy_initialize_registers(), and gdbpy_new_register_descriptor_iterator().
PyTypeObject register_descriptor_object_type |
Definition at line 515 of file py-registers.c.
Referenced by gdbpy_get_register_descriptor(), gdbpy_initialize_registers(), and gdbpy_parse_register_id().