diff options
author | Brian S. Dean <bsd@FreeBSD.org> | 2000-09-21 17:07:27 +0000 |
---|---|---|
committer | Brian S. Dean <bsd@FreeBSD.org> | 2000-09-21 17:07:27 +0000 |
commit | 9d90941a83120e31a1000ded6e1231c521c0f5ba (patch) | |
tree | fdecc74c059fb37af5e3ca713ef805da00820257 /sys/amd64/include/reg.h | |
parent | c0cfc79790d6a6071b50ea6c0a669b133e5e5e59 (diff) | |
download | src-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.h | 6 |
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 /* |