0

Linuxカーネルで新しいシステムコールを作成しています。これは、私が作成している新しい構造体への参照を取得するため、kernel / *。cファイルとユーザープログラムの両方が、構造体タイプにアクセスするためにファイルを#includeする必要があります。

構造はどこで宣言できますか?宣言をに入れようとしましinclude/linux/syscalls.hたが、カーネルの外部からこれを#includeする方法がわかりません(プログラムをコンパイルして使用しようとするとエラーが発生します)。

4

1 に答える 1

0

http://www.tldp.org/HOWTO/html_single/Implement-Sys-Call-Linux-2.6-i386/を ご覧ください由来。

カーネルと非カーネルの使用に別のヘッダーが提案されていることに注意してください。

「linux add syscall」を Google で検索すると、この情報が簡単に見つかります。

于 2012-10-21T17:43:06.883 に答える