求助,关于linux内核函数的参数问题
RT
对于linux内核中的任一个函数,在调用时,其参数是否都会放到栈里呢?如果是的话,是否都会遵守ABI规范呢?
可能问题描述的不清楚。。。。。。
我想做的是,通过内核反汇编得到的指令,来得到某函数的参数都存在哪个寄存器或者栈中。
不知道这个目标可以实现么,谢谢各位!
对于linux内核中的任一个函数,在调用时,其参数是否都会放到栈里呢?如果是的话,是否都会遵守ABI规范呢?
可能问题描述的不清楚。。。。。。
我想做的是,通过内核反汇编得到的指令,来得到某函数的参数都存在哪个寄存器或者栈中。
不知道这个目标可以实现么,谢谢各位!
作者: lingzhuxuan 发布时间: 2011-03-07
有的是用寄存器加栈传参,有的纯粹用栈传参.通过反汇编可以分析出其传参方式,不过没有必要吧,看看函数声明以及编译时加的参数就可以知道了.
作者: tempname2 发布时间: 2011-03-08