summaryrefslogtreecommitdiffstats
path: root/sys/ia64
diff options
context:
space:
mode:
authorbsd <bsd@FreeBSD.org>2001-07-11 03:15:25 +0000
committerbsd <bsd@FreeBSD.org>2001-07-11 03:15:25 +0000
commit17eb1bfcbf757a1739adfbf5d0fb91b10212a882 (patch)
tree52fdc5e25b5fc104fbb4ec3a396a3c44576aff14 /sys/ia64
parent0d42a4ee81d7081c6b0b32ccde9c7a4ec2b90f50 (diff)
downloadFreeBSD-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.c33
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;
+}
+
OpenPOWER on IntegriCloud