commit 1d93ce1739b4384b73d0c4848e9bb1aeb1054fc6
parent 28845f6805e8e426c2be4613e8a000bba933cf27
Author: Russ Cox <rsc@swtch.com>
Date: Sun, 29 Jun 2008 13:59:20 -0400
libvx32/OSX: have now tested single-stepping
Diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/src/libvx32/darwin.c b/src/libvx32/darwin.c
@@ -162,12 +162,11 @@ int vx32_sighandler(int signo, siginfo_t *si, void *v)
break;
case SIGTRAP:
-#warning "OS X: neeed to test single-stepping"
- // Linux sends SIGTRAP when it gets a processor
+ // OS X sends SIGTRAP when it gets a processor
// debug exception, which is caused by single-stepping
// with the TF bit, among other things. The processor
// turns off the TF bit before generating the trap, but
- // it appears that Linux turns it back on for us.
+ // it appears that the handler turns it back on for us.
// Let's use it to confirm that this is a single-step trap.
if (ctx->ss.eflags & EFLAGS_TF){
newtrap = VXTRAP_SINGLESTEP;