2016-07-17 1 views
1

私はLinuxでシステムコールを追加しようとしていますが、Linux 3.13.0-83-gerneric version ubuntuを使っています。linux 3.13.0-83-gernericのファイルsyscall_64.tblはどこにありますか

しかし、/usr/src/linux-headers-3.13.0-83/arch/x86/syscallsルートにsystemcallテーブルが見つかりません。

このルートには、Makefile syscallhdr.sh syscalltbl.shファイルしかありません。

しかし、私は.SHファイルとどのように

このバージョンのカーネルのシステムコールテーブルで、syscalltbl.shこのtablemであれば追加する方法を編集することです何を知りません? 古いバージョンとは何ですか?

答えて

1

システムコールテーブルは、カーネルのCPUアーキテクチャ特有のセクションにあります。 Intel x86およびx86_64アーキテクチャでは、arch/x86/syscalls/syscall_64.tblにあります。

システムコールの動作についてもっと詳しく知りたい場合は、comprehensive blog postと書いてあります。これは、カーネルとユーザランドのシステムコールについて知っておくべきことをすべて説明しています。その投稿にはsyscall_64.tblも含まれています。

関連する問題