/* ARM syscall ABI *=============== *Onlysyscallswith4args(max)arecurrentlysupported *r0-r3=args *r0-r1=returnvalue(r0onlyif32-bitretval) *r12=syscallnumber,expectedtobetrashed. *syscallsrunwithinterruptsenabled
*/
FUNCTION (arm_syscall)
srsdb sp!, #MODE_SVC sub sp, sp, #8
stmia sp, { r13-r14 }^
cpsie iaf
ldr r14, =nr_syscalls
ldr r14, [r14]
cmp r12, r14
ldrlo r14, =syscall_table
ldrlo r14, [r14, r12, lsl#2]
rsbslo r12, r14, #1/* This will set the same flags as the cmp above */
ldrhs r14,=sys_undefined
blx r14
cpsid iaf
ldmia sp, { r13-r14 }^
add sp, sp, #8
rfeia sp!
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet am 2026-06-27)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.