aboutsummaryrefslogtreecommitdiff
path: root/gdb/observable.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2022-09-28 14:35:26 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2023-02-02 10:02:34 -0500
commit9056c917b3e7a7d41c586087bdb8779197254d1e (patch)
tree2568552c59784dfdcde0f9a4bdeca5e368bbbbf2 /gdb/observable.c
parent7b065306be39502cd2e6b60696280ac720c67e66 (diff)
downloadfsf-binutils-gdb-9056c917b3e7a7d41c586087bdb8779197254d1e.zip
fsf-binutils-gdb-9056c917b3e7a7d41c586087bdb8779197254d1e.tar.gz
fsf-binutils-gdb-9056c917b3e7a7d41c586087bdb8779197254d1e.tar.bz2
gdb: add inferior_pre_detach observable
Add an observable notified in target_detach just before calling the detach method on the inferior's target stack. This allows observer to do some work on the inferior while it's still ptrace-attached, in the case of a native Linux inferior. Specifically, the amd-dbgapi target will need it in order to call amd_dbgapi_process_detach before the process gets ptrace-detached. Change-Id: I28b6065e251012a4c2db8a600fe13ba31671e3c9 Approved-By: Andrew Burgess <aburgess@redhat.com>
Diffstat (limited to 'gdb/observable.c')
-rw-r--r--gdb/observable.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/observable.c b/gdb/observable.c
index 5906e58..28249a5 100644
--- a/gdb/observable.c
+++ b/gdb/observable.c
@@ -62,6 +62,7 @@ DEFINE_OBSERVABLE (architecture_changed);
DEFINE_OBSERVABLE (thread_ptid_changed);
DEFINE_OBSERVABLE (inferior_added);
DEFINE_OBSERVABLE (inferior_appeared);
+DEFINE_OBSERVABLE (inferior_pre_detach);
DEFINE_OBSERVABLE (inferior_exit);
DEFINE_OBSERVABLE (inferior_removed);
DEFINE_OBSERVABLE (memory_changed);