Lines Matching defs:frame
41 typedef void interrupt_handler_function(struct iframe* frame);
144 x86_double_fault_exception(struct iframe* frame)
156 frame->cs = tss->cs;
157 frame->es = tss->es;
158 frame->ds = tss->ds;
159 frame->fs = tss->fs;
160 frame->gs = tss->gs;
161 frame->ip = tss->eip;
162 frame->bp = tss->ebp;
163 frame->sp = tss->esp;
164 frame->ax = tss->eax;
165 frame->bx = tss->ebx;
166 frame->cx = tss->ecx;
167 frame->dx = tss->edx;
168 frame->si = tss->esi;
169 frame->di = tss->edi;
170 frame->flags = tss->eflags;
181 x86_page_fault_exception_double_fault(struct iframe* frame)
189 debug_set_page_fault_info(cr2, frame->ip,
190 (frame->error_code & 0x2) != 0 ? DEBUG_PAGE_FAULT_WRITE : 0);
191 frame->ip = faultHandler;
192 frame->bp = cpu.fault_handler_stack_pointer;
201 (void*)cr2, (void*)frame->ip);