GDB (xrefs)
|
Go to the source code of this file.
Functions | |
PyTypeObject inferior_call_pre_event_object_type | CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF ("event_object") |
static PyObject * | create_inferior_call_event_object (inferior_call_kind flag, ptid_t ptid, CORE_ADDR addr) |
static PyObject * | create_register_changed_event_object (struct frame_info *frame, int regnum) |
static PyObject * | create_memory_changed_event_object (CORE_ADDR addr, ssize_t len) |
int | emit_inferior_call_event (inferior_call_kind flag, ptid_t thread, CORE_ADDR addr) |
int | emit_memory_changed_event (CORE_ADDR addr, ssize_t len) |
int | emit_register_changed_event (struct frame_info *frame, int regnum) |
GDBPY_NEW_EVENT_TYPE (inferior_call_pre,"gdb.InferiorCallPreEvent","InferiorCallPreEvent","GDB inferior function pre-call event object", event_object_type) | |
GDBPY_NEW_EVENT_TYPE (inferior_call_post,"gdb.InferiorCallPostEvent","InferiorCallPostEvent","GDB inferior function post-call event object", event_object_type) | |
GDBPY_NEW_EVENT_TYPE (register_changed,"gdb.RegisterChangedEvent","RegisterChangedEvent","GDB register change event object", event_object_type) | |
GDBPY_NEW_EVENT_TYPE (memory_changed,"gdb.MemoryChangedEvent","MemoryChangedEvent","GDB memory change event object", event_object_type) | |
PyTypeObject inferior_call_pre_event_object_type CPYCHECKER_TYPE_OBJECT_FOR_TYPEDEF | ( | "event_object" | ) |
|
static |
Definition at line 36 of file py-infevents.c.
References create_event_object(), discard_cleanups(), do_cleanups(), evpy_add_attribute(), gdbpy_create_ptid_object(), INFERIOR_CALL_POST, INFERIOR_CALL_PRE, make_cleanup_py_decref(), and pid.
Referenced by emit_inferior_call_event().
|
static |
Definition at line 140 of file py-infevents.c.
References create_event_object(), discard_cleanups(), do_cleanups(), evpy_add_attribute(), and make_cleanup_py_decref().
Referenced by emit_memory_changed_event().
|
static |
Definition at line 93 of file py-infevents.c.
References create_event_object(), discard_cleanups(), do_cleanups(), evpy_add_attribute(), frame_info_to_frame_object(), and make_cleanup_py_decref().
Referenced by emit_register_changed_event().
int emit_inferior_call_event | ( | inferior_call_kind | flag, |
ptid_t | thread, | ||
CORE_ADDR | addr | ||
) |
Definition at line 188 of file py-infevents.c.
References create_inferior_call_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), gdb_py_events, and events_object::inferior_call.
Referenced by python_on_inferior_call_post(), and python_on_inferior_call_pre().
Definition at line 206 of file py-infevents.c.
References create_memory_changed_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), gdb_py_events, and events_object::memory_changed.
Referenced by python_on_memory_change().
int emit_register_changed_event | ( | struct frame_info * | frame, |
int | regnum | ||
) |
Definition at line 223 of file py-infevents.c.
References create_register_changed_event_object(), evpy_emit_event(), evregpy_no_listeners_p(), gdb_py_events, and events_object::register_changed.
Referenced by python_on_register_change().
GDBPY_NEW_EVENT_TYPE | ( | inferior_call_pre | , |
"gdb.InferiorCallPreEvent" | , | ||
"InferiorCallPreEvent" | , | ||
"GDB inferior function pre-call event object" | , | ||
event_object_type | |||
) |
GDBPY_NEW_EVENT_TYPE | ( | inferior_call_post | , |
"gdb.InferiorCallPostEvent" | , | ||
"InferiorCallPostEvent" | , | ||
"GDB inferior function post-call event object" | , | ||
event_object_type | |||
) |
GDBPY_NEW_EVENT_TYPE | ( | register_changed | , |
"gdb.RegisterChangedEvent" | , | ||
"RegisterChangedEvent" | , | ||
"GDB register change event object" | , | ||
event_object_type | |||
) |
GDBPY_NEW_EVENT_TYPE | ( | memory_changed | , |
"gdb.MemoryChangedEvent" | , | ||
"MemoryChangedEvent" | , | ||
"GDB memory change event object" | , | ||
event_object_type | |||
) |