Include dependency graph for interrupt.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | istate |
Defines | |
#define | IVT_ITEMS IDT_ITEMS |
#define | EXC_COUNT 32 |
#define | IRQ_COUNT 16 |
#define | IVT_EXCBASE 0 |
#define | IVT_IRQBASE (IVT_EXCBASE+EXC_COUNT) |
#define | IVT_FREEBASE (IVT_IRQBASE+IRQ_COUNT) |
#define | IRQ_CLK 0 |
#define | IRQ_KBD 1 |
#define | IRQ_PIC1 2 |
#define | IRQ_PIC_SPUR 7 |
#define | VECTOR_APIC_SPUR (IVT_ITEMS-1) |
#define | VECTOR_DEBUG 1 |
#define | VECTOR_PIC_SPUR (IVT_IRQBASE+IRQ_PIC_SPUR) |
#define | VECTOR_CLK (IVT_IRQBASE+IRQ_CLK) |
#define | VECTOR_KBD (IVT_IRQBASE+IRQ_KBD) |
#define | VECTOR_SYSCALL (IVT_FREEBASE+0) |
#define | VECTOR_TLB_SHOOTDOWN_IPI (IVT_FREEBASE+1) |
#define | VECTOR_DEBUG_IPI (IVT_FREEBASE+2) |
Functions | |
static int | istate_from_uspace (istate_t *istate) |
static void | istate_set_retaddr (istate_t *istate, __address retaddr) |
static __native | istate_get_pc (istate_t *istate) |
void | PRINT_INFO_ERRCODE (istate_t *istate) |
void | null_interrupt (int n, istate_t *istate) |
void | gp_fault (int n, istate_t *istate) |
void | nm_fault (int n, istate_t *istate) |
void | ss_fault (int n, istate_t *istate) |
void | simd_fp_exception (int n, istate_t *istate) |
void | syscall (int n, istate_t *istate) |
void | tlb_shootdown_ipi (int n, istate_t *istate) |
void | trap_virtual_enable_irqs (__u16 irqmask) |
void | trap_virtual_disable_irqs (__u16 irqmask) |
void | trap_virtual_eoi (void) |
Variables | |
void(* | disable_irqs_function )(__u16 irqmask) |
void(* | enable_irqs_function )(__u16 irqmask) |
void(* | eoi_function )(void) |
Definition in file interrupt.h.