ncloader
0.1
메인 페이지
모듈
데이타 구조
파일들
파일 목록
전역
모두
데이타 구조
파일들
함수
변수
타입정의
열거형 타입
열거형 멤버
매크로
그룹들
페이지들
isr.h
이 파일의 문서화 페이지로 가기
1
109
enum
irq_nr
{
110
IRQ_NR_DIVIDE
= 0x00,
111
IRQ_NR_DEBUG
= 0x01,
112
IRQ_NR_NMI
= 0x02,
113
IRQ_NR_BREAKPOINT
= 0x03,
114
IRQ_NR_OVERFLOW
= 0x04,
115
IRQ_NR_BOUND
= 0x05,
116
IRQ_NR_OPCODE
= 0x06,
117
IRQ_NR_DEVICE
= 0x07,
118
IRQ_NR_DOUBLE_FAULT
= 0x08,
119
IRQ_NR_COPROCESSOR
= 0x09,
120
IRQ_NR_INVALID_TSS
= 0x0A,
121
IRQ_NR_SEGMENT_NOT_EXIST
= 0x0B,
122
IRQ_NR_STACK_FAULT
= 0x0C,
123
IRQ_NR_PROTECTION
= 0x0D,
124
IRQ_NR_PAGE_FAULT
= 0x0E,
125
/* Reserved: 0x0F */
126
IRQ_NR_MATH
= 0x10,
127
IRQ_NR_ALIGNMENT
= 0x11,
128
IRQ_NR_MACHINE_CHECK
= 0x12,
129
IRQ_NR_SIMD
= 0x13,
130
/* Reserved: 0x14 ~ 0x1F */
131
IRQ_NR_TIMER
= 0x20,
132
IRQ_NR_KEYBOARD
= 0x21,
133
IRQ_NR_IRQ2
= 0x22,
134
IRQ_NR_SERIAL_EVEN
= 0x23,
135
IRQ_NR_SERIAL_ODD
= 0x24,
136
/* Reserved: 0x25 */
137
IRQ_NR_FDC
= 0x26,
138
/* Reserved: 0x27 */
139
IRQ_NR_RTC
= 0x28,
140
IRQ_NR_BINDER
= 0x29,
141
/* Reserved: 0x2A ~ 0x2D */
142
IRQ_NR_HDC
= 0x2E,
143
/* Reserved: 0x2F ~ 0x30 */
144
IRQ_NR_SW
= 0x31,
145
IRQ_MAX
= 0x100,
146
};
147
148
#define asmlinkage __attribute__((regparm(0)))
149
155
extern
asmlinkage
struct
pt_regs
*
do_irq
(
struct
pt_regs
*ret);
156
158
extern
void
isr_divide_error_entry
(
void
);
160
extern
void
isr_debug_entry
(
void
);
162
extern
void
isr_nmi_interrupt_entry
(
void
);
164
extern
void
isr_breakpoint_entry
(
void
);
166
extern
void
isr_overflow_entry
(
void
);
168
extern
void
isr_bound_entry
(
void
);
170
extern
void
isr_invalid_opcode_entry
(
void
);
172
extern
void
isr_device_not_avail_entry
(
void
);
174
extern
void
isr_double_fault_entry
(
void
);
176
;
extern
void
isr_coprocessor_entry
(
void
);
178
extern
void
isr_invalid_tss_entry
(
void
);
180
extern
void
isr_segment_not_present_entry
(
void
);
182
extern
void
isr_stack_segment_fault_entry
(
void
);
184
extern
void
isr_general_protection_entry
(
void
);
186
extern
void
isr_page_fault_entry
(
void
);
188
extern
void
isr_math_fault_entry
(
void
);
190
extern
void
isr_alignment_check_entry
(
void
);
192
extern
void
isr_machine_check_entry
(
void
);
194
extern
void
isr_simd_floating_entry
(
void
);
195
197
extern
void
isr_timer_entry
(
void
);
199
extern
void
isr_keyboard_entry
(
void
);
201
extern
void
isr_rtc_entry
(
void
);
203
extern
void
isr_irq2_entry
(
void
);
205
extern
void
isr_dummy_entry
(
void
);
207
extern
void
isr_hdc_entry
(
void
);
209
extern
void
isr_fdc_entry
(
void
);
211
extern
void
isr_irq_binder_entry
(
void
);
213
extern
void
isr_sw_entry
(
void
);
214
216
extern
unsigned
long
kernel_cs
;
218
extern
unsigned
long
kernel_ds
;
220
extern
unsigned
long
kernel_ss
;
221
stage2
arch
x86
include
isr.h
생성시간 : 월 1월 6 2014 00:58:13, 프로젝트명 : ncloader, 생성자 :
http://nicesj.com