]> hydra-www.ietfng.org Git - xv6-public/commitdiff
Tweak default trap messages
authorNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Sat, 7 Nov 2015 05:39:54 +0000 (00:39 -0500)
committerNathaniel Wesley Filardo <nwf@cs.jhu.edu>
Wed, 11 Nov 2015 04:42:27 +0000 (23:42 -0500)
trap.c

diff --git a/trap.c b/trap.c
index ae36a2eff9271b7ff1a0fdb0da05a04c38edbc6c..4fed7dbfb314a6ec136ad2622e48f41b894b8133 100644 (file)
--- a/trap.c
+++ b/trap.c
@@ -89,15 +89,15 @@ trap(struct trapframe *tf)
     if(proc == 0 || (tf->cs&3) == 0){
       prepanic();
       // In kernel, it must be our mistake.
-      cprintf("unexpected trap %d from cpu %d eip %x (cr2=0x%x)\n",
-              tf->trapno, cpu->id, tf->eip, rcr2());
+      cprintf("unexpected trap %d err %d on cpu %d eip %x addr 0x%x eflags 0x%x\n",
+              tf->trapno, tf->err, cpu->id, tf->eip, rcr2(), tf->eflags);
       panic("trap");
     }
     // In user space, assume process misbehaved.
     cprintf("pid %d %s: trap %d err %d on cpu %d "
-            "eip 0x%x addr 0x%x--kill proc\n",
+            "eip 0x%x addr 0x%x eflags 0x%x -- kill proc\n",
             proc->pid, proc->name, tf->trapno, tf->err, cpu->id, tf->eip,
-            rcr2());
+            rcr2(), tf->eflags);
     proc->killed = 1;
   }