rem: kprintf("double fault! errorcode = 0x%x\n", errorcode); dprintf("double fault! errorcode = 0x%x\n", errorcode); for(;;);
add: struct tss *tss = x86_get_main_tss();  frame->cs = tss->cs; frame->eip = tss->eip; frame->esp = tss->esp; frame->flags = tss->eflags;  panic("double fault! errorcode = 0x%x\n", frame->error_code);
context: int i386_double_fault(int errorcode){	kprintf("double fault! errorcode = 0x%x\n", errorcode);	dprintf("double fault! errorcode = 0x%x\n", errorcode);	for(;;);	return B_HANDLED_INTERRUPT;}