Subversion Repositories HelenOS-historic

Rev

Rev 663 | Rev 666 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 663 Rev 664
Line 58... Line 58...
58
.org trap_table + TT_CLEAN_WINDOW*ENTRY_SIZE
58
.org trap_table + TT_CLEAN_WINDOW*ENTRY_SIZE
59
.global clean_window_handler
59
.global clean_window_handler
60
clean_window_handler:
60
clean_window_handler:
61
	CLEAN_WINDOW_HANDLER
61
	CLEAN_WINDOW_HANDLER
62
 
62
 
-
 
63
/* TT = 0x41, TL = 0, interrupt_level_1 handler */
-
 
64
.org trap_table + TT_INTERRUPT_LEVEL_1*ENTRY_SIZE
-
 
65
.global interrupt_level_1_handler
-
 
66
interrupt_level_1_handler:
-
 
67
	INTERRUPT_LEVEL_N_HANDLER 1
-
 
68
 
-
 
69
/* TT = 0x42, TL = 0, interrupt_level_2 handler */
-
 
70
.org trap_table + TT_INTERRUPT_LEVEL_2*ENTRY_SIZE
-
 
71
.global interrupt_level_2_handler
-
 
72
interrupt_level_2_handler:
-
 
73
	INTERRUPT_LEVEL_N_HANDLER 2
-
 
74
 
-
 
75
/* TT = 0x43, TL = 0, interrupt_level_3 handler */
-
 
76
.org trap_table + TT_INTERRUPT_LEVEL_3*ENTRY_SIZE
-
 
77
.global interrupt_level_3_handler
-
 
78
interrupt_level_3_handler:
-
 
79
	INTERRUPT_LEVEL_N_HANDLER 3
-
 
80
 
-
 
81
/* TT = 0x44, TL = 0, interrupt_level_4 handler */
-
 
82
.org trap_table + TT_INTERRUPT_LEVEL_4*ENTRY_SIZE
-
 
83
.global interrupt_level_4_handler
-
 
84
interrupt_level_4_handler:
-
 
85
	INTERRUPT_LEVEL_N_HANDLER 4
-
 
86
 
-
 
87
/* TT = 0x45, TL = 0, interrupt_level_5 handler */
-
 
88
.org trap_table + TT_INTERRUPT_LEVEL_5*ENTRY_SIZE
-
 
89
.global interrupt_level_5_handler
-
 
90
interrupt_level_5_handler:
-
 
91
	INTERRUPT_LEVEL_N_HANDLER 5
-
 
92
 
-
 
93
/* TT = 0x46, TL = 0, interrupt_level_6 handler */
-
 
94
.org trap_table + TT_INTERRUPT_LEVEL_6*ENTRY_SIZE
-
 
95
.global interrupt_level_6_handler
-
 
96
interrupt_level_6_handler:
-
 
97
	INTERRUPT_LEVEL_N_HANDLER 6
-
 
98
 
-
 
99
/* TT = 0x47, TL = 0, interrupt_level_7 handler */
-
 
100
.org trap_table + TT_INTERRUPT_LEVEL_7*ENTRY_SIZE
-
 
101
.global interrupt_level_7_handler
-
 
102
interrupt_level_7_handler:
-
 
103
	INTERRUPT_LEVEL_N_HANDLER 7
-
 
104
 
-
 
105
/* TT = 0x48, TL = 0, interrupt_level_8 handler */
-
 
106
.org trap_table + TT_INTERRUPT_LEVEL_8*ENTRY_SIZE
-
 
107
.global interrupt_level_8_handler
-
 
108
interrupt_level_8_handler:
-
 
109
	INTERRUPT_LEVEL_N_HANDLER 8
-
 
110
 
-
 
111
/* TT = 0x49, TL = 0, interrupt_level_9 handler */
-
 
112
.org trap_table + TT_INTERRUPT_LEVEL_9*ENTRY_SIZE
-
 
113
.global interrupt_level_9_handler
-
 
114
interrupt_level_9_handler:
-
 
115
	INTERRUPT_LEVEL_N_HANDLER 9
-
 
116
 
-
 
117
/* TT = 0x4a, TL = 0, interrupt_level_10 handler */
-
 
118
.org trap_table + TT_INTERRUPT_LEVEL_10*ENTRY_SIZE
-
 
119
.global interrupt_level_10_handler
-
 
120
interrupt_level_10_handler:
-
 
121
	INTERRUPT_LEVEL_N_HANDLER 10
-
 
122
 
-
 
123
/* TT = 0x4b, TL = 0, interrupt_level_11 handler */
-
 
124
.org trap_table + TT_INTERRUPT_LEVEL_11*ENTRY_SIZE
-
 
125
.global interrupt_level_11_handler
-
 
126
interrupt_level_11_handler:
-
 
127
	INTERRUPT_LEVEL_N_HANDLER 11
-
 
128
 
-
 
129
/* TT = 0x4c, TL = 0, interrupt_level_12 handler */
-
 
130
.org trap_table + TT_INTERRUPT_LEVEL_12*ENTRY_SIZE
-
 
131
.global interrupt_level_12_handler
-
 
132
interrupt_level_12_handler:
-
 
133
	INTERRUPT_LEVEL_N_HANDLER 12
-
 
134
 
-
 
135
/* TT = 0x4d, TL = 0, interrupt_level_13 handler */
-
 
136
.org trap_table + TT_INTERRUPT_LEVEL_13*ENTRY_SIZE
-
 
137
.global interrupt_level_13_handler
-
 
138
interrupt_level_13_handler:
-
 
139
	INTERRUPT_LEVEL_N_HANDLER 13
-
 
140
 
-
 
141
/* TT = 0x4e, TL = 0, interrupt_level_14 handler */
-
 
142
.org trap_table + TT_INTERRUPT_LEVEL_14*ENTRY_SIZE
-
 
143
.global interrupt_level_14_handler
-
 
144
interrupt_level_14_handler:
-
 
145
	INTERRUPT_LEVEL_N_HANDLER 14
-
 
146
 
-
 
147
/* TT = 0x4f, TL = 0, interrupt_level_15 handler */
-
 
148
.org trap_table + TT_INTERRUPT_LEVEL_15*ENTRY_SIZE
-
 
149
.global interrupt_level_15_handler
-
 
150
interrupt_level_15_handler:
-
 
151
	INTERRUPT_LEVEL_N_HANDLER 15
-
 
152
 
63
/* TT = 0x60, TL = 0, interrupt_vector_trap handler */
153
/* TT = 0x60, TL = 0, interrupt_vector_trap handler */
64
.org trap_table + TT_INTERRUPT_VECTOR_TRAP*ENTRY_SIZE
154
.org trap_table + TT_INTERRUPT_VECTOR_TRAP*ENTRY_SIZE
65
.global interrupt_vector_trap_handler
155
.global interrupt_vector_trap_handler
66
interrupt_vector_trap_handler:
156
interrupt_vector_trap_handler:
67
	INTERRUPT_VECTOR_TRAP_HANDLER
157
	INTERRUPT_VECTOR_TRAP_HANDLER