有没有人知道在汇编语言的Linux系统调用在哪里可以find汇总表或cheatsheet? 我正在通过int 0x80指令调用Linux系统调用,我需要参考什么寄存器包含什么值不时。
谢谢。
这里有一个很好的在线参考资料,包含文档和内核源代码的链接。
这里还有一个更容易导航http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html
和一个脚本的方式来找出你当前的机器
ls /usr/share/man/man2 | sed -es/.2.gz//g | xargs man -s 2 -k | sort | grep -v 'unimplemented system calls'
信贷 – http://www.cs.fsu.edu/~langley/current-system-calls.html
系统调用也可以在/usr/include/asm/unistd.h中找到,它会指向unistd32.h或unistd64.h