47 uint32_t r0, r2, r3, r4, r5, r6, r7;
48 uint32_t r8, r9, r10, r11, r12, r13, r14, r15;
49 uint32_t r16, r17, r18, r19, r20, r21, r22, r23;
50 uint32_t r24, r25, r26, r27, r28, r29, r30, r31;
54 uint32_t cr, lr, ctr, xer, dar;
57 uint32_t gqr0, gqr1, gqr2, gqr3;
58 uint32_t gqr4, gqr5, gqr6, gqr7;
72 EXCEPTION_IRQ_TYPE_GP_RUNTIME,
73 EXCEPTION_IRQ_TYPE_RESET_SWITCH,
74 EXCEPTION_IRQ_TYPE_DVD,
75 EXCEPTION_IRQ_TYPE_SERIAL,
76 EXCEPTION_IRQ_TYPE_EXI,
77 EXCEPTION_IRQ_TYPE_STREAMING,
78 EXCEPTION_IRQ_TYPE_DSP,
79 EXCEPTION_IRQ_TYPE_MEMORY,
80 EXCEPTION_IRQ_TYPE_VIDEO,
81 EXCEPTION_IRQ_TYPE_PE_TOKEN,
82 EXCEPTION_IRQ_TYPE_PE_FINISH,
83 EXCEPTION_IRQ_TYPE_FIFO,
84 EXCEPTION_IRQ_TYPE_DEBUGGER,
85 EXCEPTION_IRQ_TYPE_HSP,
86 EXCEPTION_IRQ_TYPE_IPC
void exceptions_install_irq(exception_irq_handler_t handler, exception_irq_type_t type)
Registers an interrupt handler for an IRQ.
Definition exceptions.c:87
void(* exception_irq_handler_t)(exception_irq_type_t irq)
Function pointer to handle irq exceptions.
Definition exceptions.h:107
Pointer to the stack frame of the saved context during interrupts.
Definition exceptions.h:43