| plan 9 kernel history: overview | file list | diff list |
1998/0825/pc/trap.c (diff list | history)
| 1998/0811/sys/src/9/pc/trap.c:209,215 – 1998/0825/sys/src/9/pc/trap.c:209,215 (short | long | prev | next) | ||
|
Bug fix: print format.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1998/0320 | if(v == VectorNMI){ | |
| 1998/0401 | nmienable(); if(m->machno != 0){ | |
| 1998/0825 | print("cpu%d: PC %8.8luX\n", m->machno, ureg->pc); | |
| 1997/0405 | for(;;); | |
| 1998/0401 | } | |
| 1997/0405 | } | |
| 1998/0811/sys/src/9/pc/trap.c:232,248 – 1998/0825/sys/src/9/pc/trap.c:232,248 | ||
| 1997/0327 | dumpregs2(Ureg* ureg) | |
| 1991/0718 | { | |
| 1993/0915 | if(up) | |
| 1997/0327 |
| |
| 1998/0825 | print("cpu%d: registers for %s %lud\n", m->machno, up->text, up->pid); | |
| 1991/0718 | else | |
| 1997/0327 | print("cpu%d: registers for kernel\n", m->machno); | |
| 1998/0811 |
| |
| 1998/0825 | print("FLAGS=%luX TRAP=%luX ECODE=%luX PC=%luX", ureg->flags, ureg->trap, | |
| 1997/0327 | ureg->ecode, ureg->pc); | |
| 1998/0811 |
| |
| 1998/0825 | print(" SS=%4.4luX USP=%luX\n", ureg->ss & 0xFFFF, ureg->usp); print(" AX %8.8luX BX %8.8luX CX %8.8luX DX %8.8luX\n", | |
| 1997/0327 | ureg->ax, ureg->bx, ureg->cx, ureg->dx); | |
| 1998/0811 |
| |
| 1998/0825 | print(" SI %8.8luX DI %8.8luX BP %8.8luX\n", | |
| 1997/0327 | ureg->si, ureg->di, ureg->bp); | |
| 1998/0825 | print(" CS %4.4luX DS %4.4luX ES %4.4luX FS %4.4luX GS %4.4luX\n", | |
| 1997/1101 | ureg->cs & 0xFFFF, ureg->ds & 0xFFFF, ureg->es & 0xFFFF, ureg->fs & 0xFFFF, ureg->gs & 0xFFFF); | |
| 1991/0718 | } | |