Page MenuHomeFreeBSD

D26004.id77193.diff
No OneTemporary

D26004.id77193.diff

Index: sys/powerpc/powerpc/trap.c
===================================================================
--- sys/powerpc/powerpc/trap.c
+++ sys/powerpc/powerpc/trap.c
@@ -153,6 +153,11 @@
{ EXC_LAST, NULL }
};
+static int uprintf_signal;
+SYSCTL_INT(_machdep, OID_AUTO, uprintf_signal, CTLFLAG_RWTUN,
+ &uprintf_signal, 0,
+ "Print debugging information on trap signal to ctty");
+
#define ESR_BITMASK \
"\20" \
"\040b0\037b1\036b2\035b3\034PIL\033PRR\032PTR\031FP" \
@@ -490,6 +495,14 @@
ksi.ksi_code = (int) ucode; /* XXX, not POSIX */
ksi.ksi_addr = (void *)addr;
ksi.ksi_trapno = type;
+ if (uprintf_signal) {
+ uprintf("pid %d comm %s: signal %d code %d type %d "
+ "addr 0x%lx r1 0x%lx srr0 0x%lx srr1 0x%lx\n",
+ p->p_pid, p->p_comm, sig, ucode, type,
+ (u_long)addr, (u_long)frame->fixreg[1],
+ (u_long)frame->srr0, (u_long)frame->srr1);
+ }
+
trapsignal(td, &ksi);
}

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 26, 9:00 AM (11 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15603098
Default Alt Text
D26004.id77193.diff (948 B)

Event Timeline