|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
异常返回有3类,我这只解释两类,第三类我没有理解,后续会看看linux kernel怎么做的。
) M- [2 ]' o: y/ X5 m/ v$ T) X9 S' R, f
1)从swi和未定义指令返回. C- {; E; y w @, Q- u
2 h% f+ ~3 r% {9 Q9 U; B- ARM
- SWI pc-8 ;异常发生处
- 指令1 pc-4 ; 程序返回的地方, LR=下一条指令
- 指令2 pc ;pc当前值; z+ S8 I9 Z l7 p( p
5 F( r5 y: g. g% e5 |5 V4 q
4 k2 a6 k! |, h8 I5 V
7 |: j$ W; Z6 s# G- b
9 B& A0 P% X" K0 N) _, c5 u/ ^' V; H+ {7 f1 Z0 h
0 ]" ~' |3 _6 U( y# p. [: c |
|