diff options
Diffstat (limited to 'gdb/target.h')
-rw-r--r-- | gdb/target.h | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/gdb/target.h b/gdb/target.h index 5d14edb..0aef372 100644 --- a/gdb/target.h +++ b/gdb/target.h @@ -485,8 +485,15 @@ struct target_ops int TARGET_DEBUG_PRINTER (target_debug_print_step), enum gdb_signal) TARGET_DEFAULT_NORETURN (noprocess ()); - virtual void commit_resume () + + /* Ensure that all resumed threads are committed to the target. + + See the description of + process_stratum_target::commit_resumed_state for more + details. */ + virtual void commit_resumed () TARGET_DEFAULT_IGNORE (); + /* See target_wait's description. Note that implementations of this method must not assume that inferior_ptid on entry is pointing at the thread or inferior that ends up reporting an @@ -1463,23 +1470,11 @@ extern void target_disconnect (const char *, int); target_commit_resume below. */ extern void target_resume (ptid_t ptid, int step, enum gdb_signal signal); -/* Commit a series of resumption requests previously prepared with - target_resume calls. - - GDB always calls target_commit_resume after calling target_resume - one or more times. A target may thus use this method in - coordination with the target_resume method to batch target-side - resumption requests. In that case, the target doesn't actually - resume in its target_resume implementation. Instead, it prepares - the resumption in target_resume, and defers the actual resumption - to target_commit_resume. E.g., the remote target uses this to - coalesce multiple resumption requests in a single vCont packet. */ -extern void target_commit_resume (); - -/* Setup to defer target_commit_resume calls, and reactivate - target_commit_resume on destruction, if it was previously - active. */ -extern scoped_restore_tmpl<int> make_scoped_defer_target_commit_resume (); +/* Ensure that all resumed threads are committed to the target. + + See the description of process_stratum_target::commit_resumed_state + for more details. */ +extern void target_commit_resumed (); /* For target_read_memory see target/target.h. */ |