gdb: add inferior_pre_detach observable
authorSimon Marchi <simon.marchi@efficios.com>
Wed, 28 Sep 2022 18:35:26 +0000 (14:35 -0400)
committerSimon Marchi <simon.marchi@polymtl.ca>
Thu, 2 Feb 2023 15:02:34 +0000 (10:02 -0500)
commit9056c917b3e7a7d41c586087bdb8779197254d1e
tree2568552c59784dfdcde0f9a4bdeca5e368bbbbf2
parent7b065306be39502cd2e6b60696280ac720c67e66
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>
gdb/observable.c
gdb/observable.h
gdb/target.c