buaadallas 发表于 2009-10-26 01:21

请问open()系统调用的代码流程(ARM)

最近在看arm linux的系统调用实现,用的交叉编译器是codesourcery的arm-2008q3-none-gnueabi。
有谁跟踪过从用户程序open(),如何转换到最终的swi NR_open(或者svc 0)之间的代码?谢谢呀!

cjaizss 发表于 2009-10-26 15:41

swi是陷阱门指令啊,程序先设置好了swi的处理,当swi指令处理器触发陷阱,就自动进去了啊,有什么疑问吗?

buaadallas 发表于 2009-10-27 22:47

回复 #2 cjaizss 的帖子

这个我明白,我想要了解的是open()到swi之间的代码流程。。
页: [1]
查看完整版本: 请问open()系统调用的代码流程(ARM)