linux-2.6.33/__dabt_usr()(arm)
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*参照元 [#df17cbb4]
#backlinks
*説明 [#qeaba7c9]
-パス: [[linux-2.6.33/arch/arm/kernel/entry-armv.S]]
-FIXME: これは何?
--説明
**引数 [#q4c3ce49]
-なし
**返り値 [#hdab5ae1]
-なし
**参考 [#gfde72b8]
*実装 [#ee40abd9]
.align 5
__dabt_usr:
usr_entry
-
--[[linux-2.6.33/usr_entry()]]
kuser_cmpxchg_check
-
--[[linux-2.6.33/kuser_cmpxchg_check()]]
@
@ Call the processor-specific abort handler:
@
@ r2 - aborted context pc
@ r3 - aborted context cpsr
@
@ The abort handler must return the aborted address in ...
@ the fault status register in r1.
@
#ifdef MULTI_DABORT
-
--[[linux-2.6.33/MULTI_DABORT]]
ldr r4, .LCprocfns
-
--[[linux-2.6.33/.LCprocfns()]]
mov lr, pc
ldr pc, [r4, #PROCESSOR_DABT_FUNC]
-
--[[linux-2.6.33/PROCESSOR_DABT_FUNC]]
#else
bl CPU_DABORT_HANDLER
-
--[[linux-2.6.33/CPU_DABORT_HANDLER()]]
#endif
@
@ IRQs on, then call the main handler
@
enable_irq
-
--[[linux-2.6.33/enable_irq()]]
mov r2, sp
adr lr, BSYM(ret_from_exception)
-
--[[linux-2.6.33/BSYM()]]
b do_DataAbort
-
--[[linux-2.6.33/do_DataAbort()]]
UNWIND(.fnend )
-
--[[linux-2.6.33/UNWIND()]]
ENDPROC(__dabt_usr)
-
--[[linux-2.6.33/ENDPROC()]]
*コメント [#x0a0cc49]
終了行:
*参照元 [#df17cbb4]
#backlinks
*説明 [#qeaba7c9]
-パス: [[linux-2.6.33/arch/arm/kernel/entry-armv.S]]
-FIXME: これは何?
--説明
**引数 [#q4c3ce49]
-なし
**返り値 [#hdab5ae1]
-なし
**参考 [#gfde72b8]
*実装 [#ee40abd9]
.align 5
__dabt_usr:
usr_entry
-
--[[linux-2.6.33/usr_entry()]]
kuser_cmpxchg_check
-
--[[linux-2.6.33/kuser_cmpxchg_check()]]
@
@ Call the processor-specific abort handler:
@
@ r2 - aborted context pc
@ r3 - aborted context cpsr
@
@ The abort handler must return the aborted address in ...
@ the fault status register in r1.
@
#ifdef MULTI_DABORT
-
--[[linux-2.6.33/MULTI_DABORT]]
ldr r4, .LCprocfns
-
--[[linux-2.6.33/.LCprocfns()]]
mov lr, pc
ldr pc, [r4, #PROCESSOR_DABT_FUNC]
-
--[[linux-2.6.33/PROCESSOR_DABT_FUNC]]
#else
bl CPU_DABORT_HANDLER
-
--[[linux-2.6.33/CPU_DABORT_HANDLER()]]
#endif
@
@ IRQs on, then call the main handler
@
enable_irq
-
--[[linux-2.6.33/enable_irq()]]
mov r2, sp
adr lr, BSYM(ret_from_exception)
-
--[[linux-2.6.33/BSYM()]]
b do_DataAbort
-
--[[linux-2.6.33/do_DataAbort()]]
UNWIND(.fnend )
-
--[[linux-2.6.33/UNWIND()]]
ENDPROC(__dabt_usr)
-
--[[linux-2.6.33/ENDPROC()]]
*コメント [#x0a0cc49]
ページ名: