我已经阅读了Linux中的系统调用,并且到处都有关于x86体系结构的描述(0x80中断和SYSENTER)。但是我无法在ARM体系结构中跟踪文件和系统调用的过程。谁能帮忙。
0x80
SYSENTER
我了解的一些相关文件是:
拱门/手臂/内核/电话
arch / arm / kernel / entry-common.S(需要解释)
在ARM世界中,您software interrupt通过supervisor call / svc(以前称为SWI)执行(向内核发出信号的机制)。
software interrupt
supervisor call / svc
ARM汇编(UAL)语法如下所示:
SVC{<c>}{<q>} {#}<imm>
(在Linux中,您需要传递#0)
您应从仿生或uClibc等其他项目中作弊。