Revision 01df040b linux-user/main.c
b/linux-user/main.c | ||
---|---|---|
403 | 403 |
queue_signal(env, info.si_signo, &info); |
404 | 404 |
} |
405 | 405 |
break; |
406 |
case EXCP01_SSTP:
|
|
406 |
case EXCP01_DB:
|
|
407 | 407 |
case EXCP03_INT3: |
408 | 408 |
#ifndef TARGET_X86_64 |
409 | 409 |
if (env->eflags & VM_MASK) { |
... | ... | |
413 | 413 |
{ |
414 | 414 |
info.si_signo = SIGTRAP; |
415 | 415 |
info.si_errno = 0; |
416 |
if (trapnr == EXCP01_SSTP) {
|
|
416 |
if (trapnr == EXCP01_DB) {
|
|
417 | 417 |
info.si_code = TARGET_TRAP_BRKPT; |
418 | 418 |
info._sifields._sigfault._addr = env->eip; |
419 | 419 |
} else { |
Also available in: Unified diff