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_TLB_SHOOTDOWN_IPI (IVT_FREEBASE+0) |
| #define | VECTOR_WAKEUP_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 (int n, 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 | page_fault (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) |
| void | ident_page_fault (int n, istate_t *istate) |
Variables | |
| void(* | disable_irqs_function )(__u16 irqmask) |
| void(* | enable_irqs_function )(__u16 irqmask) |
| void(* | eoi_function )(void) |
Definition in file interrupt.h.
1.4.6