trap.c:trap_kdebug() so it can be C code instead of assembly. Make sure the initial frame pointer is zero so KGDB will know when to stop trying to follow frame pointers during backtrace.