摘要:
linux i386 kernel中:#define fastcall __attribute__((regparm(3)))#define asmlinkage __attribute__((regparm(0))) 函数定义前加宏asmlinkage ,表示这些函数通过堆栈而不是通过寄存器传递参数。 宏asmlinkage定义如下:#define asmlinkage __attribute__((regparm(0))).gcc编译器在汇编过程中调用c语言函数时传递参数有两种方法:一种是通过堆栈,另一种是通过寄存器。缺省时采用寄存器,假如你要在你的汇编过程中调用c语言函数,并且想通过堆栈 阅读全文
posted @ 2011-08-28 22:57 M-book 阅读(244) 评论(0) 推荐(0)
浙公网安备 33010602011771号