linux源码中asmlinkage的作用
2014-10-10 11:35
281 查看
linux源码中常常看到这个asmlinkage宏标志
函数定义前加宏asmlinkage ,表示这些函数通过堆栈而不是通过寄存器传递参数。
gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,另一种是通过寄存器。缺省时采用寄存器,假如你要在你的汇编过程中调用c语言函数,并且想通过堆栈传递参数,你定义的c函数时要在函数前加上宏asmlinkage
函数定义前加宏asmlinkage ,表示这些函数通过堆栈而不是通过寄存器传递参数。
gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,另一种是通过寄存器。缺省时采用寄存器,假如你要在你的汇编过程中调用c语言函数,并且想通过堆栈传递参数,你定义的c函数时要在函数前加上宏asmlinkage
相关文章推荐
- asmlinkage,Linux i386+源码中常见宏标识tag的定义
- 【转】asmlinkage,Linux i386+源码中常见宏标识tag的定义
- linux-gcc下asmlinkage是什么意思
- Linux源码安装过程中选项—prefix的作用
- Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- Linux源码安装过程中选项—prefix的作用
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- Linux 2.6.36版本内核分析之asmlinkage
- asmlinkage的作用
- asmlinkage的作用
- Linux源码安装过程中选项—prefix的作用
- (转)Linux源码安装过程中选项—prefix的作用
- Linux内核中__init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等作用
- linux中asmlinkage宏的解析
- Linux下通过源码编译安装程序(configure/make/make install的作用 )
- “asmlinkage” 的作用
- Linux内核中__init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等作用
- Linux源码安装过程中选项—prefix的作用
- Linux源码安装过程中选项—prefix的作用(转)