+static void
+dump_regs(const char *fname, const char *type, struct bregs *regs)
+{
+ if (!regs) {
+ bprintf(0, "%s %s: NULL\n", type, fname);
+ return;
+ }
+ bprintf(0, "%s %s: a=%x b=%x c=%x d=%x si=%x di=%x\n"
+ , type, fname, regs->eax, regs->ebx, regs->ecx, regs->edx
+ , regs->esi, regs->edi);
+ bprintf(0, " ds=%x es=%x bp=%x sp=%x ip=%x cs=%x f=%x\n"
+ , regs->ds, regs->es, regs->ebp, regs->esp
+ , regs->ip, regs->cs, regs->flags);
+}
+