diff options
Diffstat (limited to 'gdb/target.h')
-rw-r--r-- | gdb/target.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/target.h b/gdb/target.h index 8df117e..943a0e2 100644 --- a/gdb/target.h +++ b/gdb/target.h @@ -72,6 +72,7 @@ struct inferior; #include "vec.h" #include "gdb_signals.h" #include "btrace.h" +#include "record.h" #include "command.h" #include "break-common.h" /* For enum target_hw_bp_type. */ @@ -1149,6 +1150,10 @@ struct target_ops const struct btrace_target_info *) TARGET_DEFAULT_RETURN (NULL); + /* Current recording method. */ + enum record_method (*to_record_method) (struct target_ops *, ptid_t ptid) + TARGET_DEFAULT_RETURN (RECORD_METHOD_NONE); + /* Stop trace recording. */ void (*to_stop_recording) (struct target_ops *) TARGET_DEFAULT_IGNORE (); @@ -2495,6 +2500,9 @@ extern int target_supports_delete_record (void); /* See to_delete_record in struct target_ops. */ extern void target_delete_record (void); +/* See to_record_method. */ +extern enum record_method target_record_method (ptid_t ptid); + /* See to_record_is_replaying in struct target_ops. */ extern int target_record_is_replaying (ptid_t ptid); |