aboutsummaryrefslogtreecommitdiff
path: root/sys/amd64/include/reg.h
diff options
context:
space:
mode:
authorBrian S. Dean <bsd@FreeBSD.org>2000-09-21 17:07:27 +0000
committerBrian S. Dean <bsd@FreeBSD.org>2000-09-21 17:07:27 +0000
commit9d90941a83120e31a1000ded6e1231c521c0f5ba (patch)
treefdecc74c059fb37af5e3ca713ef805da00820257 /sys/amd64/include/reg.h
parentc0cfc79790d6a6071b50ea6c0a669b133e5e5e59 (diff)
downloadsrc-9d90941a83120e31a1000ded6e1231c521c0f5ba.tar.gz
src-9d90941a83120e31a1000ded6e1231c521c0f5ba.zip
Add a couple of debug register helper functions to assist in setting
and clearing watchpoints. Reviewed by: jwd@FreeBSD.org, -hackers@
Notes
Notes: svn path=/head/; revision=66174
Diffstat (limited to 'sys/amd64/include/reg.h')
-rw-r--r--sys/amd64/include/reg.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/amd64/include/reg.h b/sys/amd64/include/reg.h
index 6effd1a60d6f..47856a313543 100644
--- a/sys/amd64/include/reg.h
+++ b/sys/amd64/include/reg.h
@@ -132,6 +132,12 @@ struct dbreg {
unsigned int dr7; /* debug control register */
};
+#define DBREG_DR7_EXEC 0x00 /* break on execute */
+#define DBREG_DR7_WRONLY 0x01 /* break on write */
+#define DBREG_DR7_RDWR 0x03 /* break on read or write */
+#define DBREG_DRX(d,x) ((&d->dr0)[x]) /* reference dr0 - dr7 by
+ register number */
+
#ifdef _KERNEL
/*