sys_exit 系统调用期间 rdi 寄存器的功能
function of rdi register during sys_exit syscall
我已经在我的机器上隔离了对以下指令的 sys_exit 调用
xorq %%rdi, %%rdi /* return value */
movq , %%rax
syscall
在这种情况下,rdi 电阻器的用途是什么? return 预期的系统调用是什么?
如果这是 exit
调用,rdi 是它的参数,即退出状态。在 C 程序中,这通常是从 main
返回的内容,这可以解释注释。
您可以查看here某些架构的系统调用中使用的调用约定。
我已经在我的机器上隔离了对以下指令的 sys_exit 调用
xorq %%rdi, %%rdi /* return value */
movq , %%rax
syscall
在这种情况下,rdi 电阻器的用途是什么? return 预期的系统调用是什么?
如果这是 exit
调用,rdi 是它的参数,即退出状态。在 C 程序中,这通常是从 main
返回的内容,这可以解释注释。
您可以查看here某些架构的系统调用中使用的调用约定。