Lines Matching refs:frame
120 handle_exception(interrupt_frame frame)
141 if (frame.vector < DEBUG_IDT_SLOT_COUNT)
142 kprintf("%s", kInterruptNames[frame.vector]);
144 kprintf("Unknown exception %" B_PRIu32, frame.vector);
147 if (frame.vector == 14) {
151 (frame.error_code & 0x2) != 0 ? "write" : "read", cr2);
163 frame.eax, frame.ebx, frame.ecx, frame.edx);
165 frame.esi, frame.edi, frame.ebp, frame.esp);
166 kprintf(REG(eip) REG(eflags) "\n", frame.eip, frame.eflags);
171 kprintf("\n frame return address\n");
178 x86_stack_frame* stackFrame = (x86_stack_frame*)frame.ebp;
179 void* instructionPointer = (void*)frame.eip;