diff options
author | bsd <bsd@FreeBSD.org> | 2001-07-11 03:15:25 +0000 |
---|---|---|
committer | bsd <bsd@FreeBSD.org> | 2001-07-11 03:15:25 +0000 |
commit | 17eb1bfcbf757a1739adfbf5d0fb91b10212a882 (patch) | |
tree | 52fdc5e25b5fc104fbb4ec3a396a3c44576aff14 /sys/ia64 | |
parent | 0d42a4ee81d7081c6b0b32ccde9c7a4ec2b90f50 (diff) | |
download | FreeBSD-src-17eb1bfcbf757a1739adfbf5d0fb91b10212a882.zip FreeBSD-src-17eb1bfcbf757a1739adfbf5d0fb91b10212a882.tar.gz |
Add 'hwatch' and 'dhwatch' ddb commands analogous to 'watch' and
'dwatch'. The new commands install hardware watchpoints if supported
by the architecture and if there are enough registers to cover the
desired memory area.
No objection by: audit@, hackers@
MFC after: 2 weeks
Diffstat (limited to 'sys/ia64')
-rw-r--r-- | sys/ia64/ia64/db_trace.c | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/sys/ia64/ia64/db_trace.c b/sys/ia64/ia64/db_trace.c index e30e340..3fc7909 100644 --- a/sys/ia64/ia64/db_trace.c +++ b/sys/ia64/ia64/db_trace.c @@ -36,6 +36,12 @@ #include <ddb/db_variables.h> #include <ddb/db_output.h> + +int db_md_set_watchpoint __P((db_expr_t addr, db_expr_t size)); +int db_md_clr_watchpoint __P((db_expr_t addr, db_expr_t size)); +void db_md_list_watchpoints __P((void)); + + void db_stack_trace_cmd(db_expr_t addr, boolean_t have_addr, db_expr_t count, char *modif) { @@ -99,3 +105,30 @@ db_stack_trace_cmd(db_expr_t addr, boolean_t have_addr, db_expr_t count, char *m break; } } + + + +int +db_md_set_watchpoint(addr, size) + db_expr_t addr; + db_expr_t size; +{ + return (-1); +} + + +int +db_md_clr_watchpoint(addr, size) + db_expr_t addr; + db_expr_t size; +{ + return (-1); +} + + +void +db_md_list_watchpoints() +{ + return; +} + |