+void
+sdbg_imm(const isr_param* param)
+{
+ kprintf(KDEBUG "Quick debug mode\n");
+ kprintf(KDEBUG "cs=%p eip=%p eax=%p ebx=%p\n",
+ param->cs,
+ param->eip,
+ param->registers.eax,
+ param->registers.ebx);
+ kprintf(KDEBUG "ecx=%p edx=%p edi=%p esi=%p\n",
+ param->registers.ecx,
+ param->registers.edx,
+ param->registers.edi,
+ param->registers.esi);
+ kprintf(KDEBUG "u.esp=%p k.esp=%p ebp=%p ps=%p\n",
+ param->registers.esp,
+ param->esp,
+ param->registers.ebp,
+ param->eflags);
+ kprintf(KDEBUG "ss=%p ds=%p es=%p fs=%p gs=%p\n",
+ param->ss,
+ param->registers.ds,
+ param->registers.es,
+ param->registers.fs,
+ param->registers.gs);
+ console_flush();
+ while (1)
+ ;
+}