存档

2011年3月 的存档

内核调试器kdb与kgdb模式相互切换

2011年3月16日 16 条评论

自从kdb集成到内核后,调试内核就多了一种选择,可以选择仅需要目标机,自己调试自己的kdb,
或选择需要额外一台机器来辅助调试的kgdb

引人kdb,也引发一个新功能需求,即调试器之间的切换选择,如从kdb模式切换到kgdb模式或者反过来。

而且由于kdb和kgdb并不互斥,可在系统中同时存在,而kdb不需要额外的机器来辅助调试这一便利性,
所以在kgdb和kdb同时被使能的情况下,系统调试器缺省设置为kdb模式,这时kgdb用户使用gdb尝试
去连接内核的话,由于缺省设置为kdb模式,为了方便用户使用,还要求系统可以自动从kdb切换到kgdb
模式的功能(当gdb连接的时候)。

ANSI C Argument-Passing Mechanism

2011年3月15日 评论已被关闭

All arguments to C functions are passed by value.
Actual arguments are passed in the reverse order from which they are declared in a
function declaration.
Actual arguments which are expressions are evaluated before the function reference.
The result of the expression is then placed in a register or pushed onto the stack.

分类: LinuxDev 标签: