28 lines
621 B
C
28 lines
621 B
C
#pragma once
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_generic(void* frame);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_division_by_zero(void* frame);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_gp_fault(void* frame, unsigned int error);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_page_fault(void* frame, unsigned int error);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_double_fault(void* frame, unsigned int error);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_timer(void* frame);
|
|
|
|
__attribute__ ((naked))
|
|
void isr_preempt(void* frame);
|
|
|
|
__attribute__ ((naked))
|
|
void isr_ap_start(void* frame);
|
|
|
|
__attribute__ ((interrupt))
|
|
void isr_syscall(void* frame); |