3
我正在嘗試將新的系統調用添加到Linux內核(x86_64)。基於this article,它解釋瞭如何將系統調用添加到內核(x86)。該文章說我需要在名爲syscall_table_32.S
的文件中定義我的系統調用名稱,該文件位於src/arch/x86/syscall_table_32.S
。syscall_table在x86_64內核中的位置?
但在我的情況下,在內核源文件中沒有名爲syscall_table_32.S
或syscall_table_64.S
的文件!在src/arch/
中甚至沒有用於x64系統調用表的目錄。
那麼,內核3.13.0-14-generic(x86_64)中定義的syscall_table_64.S
在哪裏? 我可以在哪裏定義一個新的系統調用?
可能重複[在Linux內核系統調用表在哪裏?](https://stackoverflow.com/questions/17652555/where-is-the-system-call-table-in-linux-kernel) – 2018-02-04 04:11:16