summaryrefslogtreecommitdiff
path: root/sys/src/9/pc64/main.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-06-12 19:03:07 +0000
committeraiju <devnull@localhost>2017-06-12 19:03:07 +0000
commit773be02aa18095e857c6659416d84951ceb60d41 (patch)
tree26daede4230e14d46d42efbcd6eab8e68adc7687 /sys/src/9/pc64/main.c
parent1cfa405d0a272cbd7df22d4b9767eb57e21cc21f (diff)
kernel: add support for hardware watchpoints
Diffstat (limited to 'sys/src/9/pc64/main.c')
-rw-r--r--sys/src/9/pc64/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/src/9/pc64/main.c b/sys/src/9/pc64/main.c
index e1534e9b7..ea920fe56 100644
--- a/sys/src/9/pc64/main.c
+++ b/sys/src/9/pc64/main.c
@@ -797,6 +797,9 @@ void
procrestore(Proc *p)
{
uvlong t;
+
+ if(p->dr[7] != 0)
+ putdr(p->dr);
if(p->kp)
return;
@@ -810,6 +813,9 @@ void
procsave(Proc *p)
{
uvlong t;
+
+ if(p->dr[7] != 0)
+ putdr7(0);
cycles(&t);
p->kentry -= t;