Linux x86内核内部的32位调用约定

时间:2019-04-12 19:58:42

标签: linux-kernel

我已经阅读到Linux与堆栈一起使用,可以将参数传递给32位x86计算机上的函数。

但是我看起来更深了,看来内核使用eax作为第一个参数(请参阅commit_creds)

所以我不明白。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为:Function parameter passing in a Linux kernel interrupt handler (from asm to C)对您的关注有解释。 简而言之,EAX将用于优化。