diff options
Diffstat (limited to 'gdb/target/waitstatus.h')
-rw-r--r-- | gdb/target/waitstatus.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gdb/target/waitstatus.h b/gdb/target/waitstatus.h index 8cb30f4..d4ef3b8 100644 --- a/gdb/target/waitstatus.h +++ b/gdb/target/waitstatus.h @@ -115,6 +115,25 @@ struct target_waitstatus } value; }; +/* Extended reasons that can explain why a target/thread stopped for a + trap signal. */ + +enum target_stop_reason +{ + /* Either not stopped, or stopped for a reason that doesn't require + special tracking. */ + TARGET_STOPPED_BY_NO_REASON, + + /* Stopped by a software breakpoint. */ + TARGET_STOPPED_BY_SW_BREAKPOINT, + + /* Stopped by a hardware breakpoint. */ + TARGET_STOPPED_BY_HW_BREAKPOINT, + + /* Stopped by a watchpoint. */ + TARGET_STOPPED_BY_WATCHPOINT +}; + /* Prototypes */ /* Return a pretty printed form of target_waitstatus. |