EDA365电子论坛网
标题:
在ARM Linux系统中,中断机制是怎样进行中断处理的
[打印本页]
作者:
thinkfunny
时间:
2019-8-29 10:46
标题:
在ARM Linux系统中,中断机制是怎样进行中断处理的
//现在来看看中断初始化的另一个函数early_trap_init(),该函数在文件arch/arm/kernel/traps.c中实现。
. H6 F" F3 d) T; Q: E4 S
0 F; }6 r& V. J0 x1 M2 l7 V
void __init early_trap_init(void)
8 D7 }% v% G0 t- ^$ G' O. i t
{
?4 O$ |2 l7 Z+ c
- `% G7 |2 c" q
//CONFIG_VECTORS_BASE在autoconf.h中定义(该文件自动成生),值为0xffff0000,
( U4 j# F4 I' `$ Z& g
unsigned long vectors = CONFIG_VECTORS_BASE;
3 g0 Y) R9 X0 q( [' N7 f
extern char __stubs_start[], __stubs_end[];
! W6 [: c$ H2 B5 ^' ?) x: j
extern char __vectors_start[], __vectors_end[];
) M$ i9 Y* c& i v( u
extern char __kuser_helper_start[], __kuser_helper_end[];
" q- ?# B, h8 S# S" v
int kuser_sz = __kuser_helper_end - __kuser_helper_start;
2 n# P- e. I! Z: E7 N
# D' l- M* p: [4 M
2 \0 P; B5 ~ H9 |6 l. q5 k# t
3 F" O% t2 K/ v$ k. W, L) Q' j
6 P: L8 d/ Q: \' L0 |) ~& y$ z9 J
4 D" M ]1 m6 q
作者:
fanichicl
时间:
2019-8-29 19:01
路过。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2