有沒有人知道在彙編語言中爲Linux系統調用找到彙總表或彙總表的位置?我通過INT 0x80指令調用Linux系統調用,我需要參考什麼寄存器包含什麼值有時。彙編語言中的Linux系統調用表或彙總表
謝謝。
有沒有人知道在彙編語言中爲Linux系統調用找到彙總表或彙總表的位置?我通過INT 0x80指令調用Linux系統調用,我需要參考什麼寄存器包含什麼值有時。彙編語言中的Linux系統調用表或彙總表
謝謝。
Here's a really good online reference有鏈接到文檔和內核源代碼。
而且這裏有一個更多的更易於導航的http://docs.cs.up.ac.za/programming/asm/derick_tut/syscalls.html
而且腳本的方式來找出你目前的機器
ls /usr/share/man/man2 | sed -e s/.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
非常感謝〜8^D – smwikipedia 2010-09-10 05:55:39