Repository navigation
Expand file tree
/
Copy pathidt.h
More file actions
68 lines (63 loc) · 1.91 KB
/
Copy pathidt.h
File metadata and controls
68 lines (63 loc) · 1.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#ifndef INCLUDE_IDT_H
#define INCLUDE_IDT_H
/** load_idt:
* Loads the IDT into the processor. Defined in idt.s
*
* @param idt The address of the IDT structure
*/
void load_idt(void *idt);
/** idt_install:
* Sets up the IDT
*/
void idt_install(void);
/* Declare interrupt handler functions */
void interrupt_handler_0(void);
void interrupt_handler_1(void);
void interrupt_handler_2(void);
void interrupt_handler_3(void);
void interrupt_handler_4(void);
void interrupt_handler_5(void);
void interrupt_handler_6(void);
void interrupt_handler_7(void);
void interrupt_handler_8(void);
void interrupt_handler_9(void);
void interrupt_handler_10(void);
void interrupt_handler_11(void);
void interrupt_handler_12(void);
void interrupt_handler_13(void);
void interrupt_handler_14(void);
void interrupt_handler_15(void);
void interrupt_handler_16(void);
void interrupt_handler_17(void);
void interrupt_handler_18(void);
void interrupt_handler_19(void);
void interrupt_handler_20(void);
void interrupt_handler_21(void);
void interrupt_handler_22(void);
void interrupt_handler_23(void);
void interrupt_handler_24(void);
void interrupt_handler_25(void);
void interrupt_handler_26(void);
void interrupt_handler_27(void);
void interrupt_handler_28(void);
void interrupt_handler_29(void);
void interrupt_handler_30(void);
void interrupt_handler_31(void);
void interrupt_handler_32(void);
void interrupt_handler_33(void);
void interrupt_handler_34(void);
void interrupt_handler_35(void);
void interrupt_handler_36(void);
void interrupt_handler_37(void);
void interrupt_handler_38(void);
void interrupt_handler_39(void);
void interrupt_handler_40(void);
void interrupt_handler_41(void);
void interrupt_handler_42(void);
void interrupt_handler_43(void);
void interrupt_handler_44(void);
void interrupt_handler_45(void);
void interrupt_handler_46(void);
void interrupt_handler_47(void);
void interrupt_handler_main(unsigned int *esp);
#endif /* INCLUDE_IDT_H */