0

同じファイルに影響を与え、問題があるいくつかのパッチを使用してカーネルを構築しようとしています。ビルド中にエラーが発生しました:

arch/x86/include/asm/uaccess_64.h: 関数 'copy_from_user' 内: arch/x86/include/asm/uaccess_64.h:81:2: エラー: 関数 'cond_resched' の暗黙の宣言 [-Werror=implicit-function -宣言]

最初にコードをたどったところ、指定された文字列は次のとおりであることがわかりました。

if (access_ok(VERIFY_READ, from, n))

access_ok(...)はファイル uaccess.h のマクロで、cond_resched()call を含みます。実際のcond_resched()呼び出しは で定義され、ファイルlinux/sched.hに #include されuaccess.hます。また、ファイルに含めようとしましuaccess_64.hたが、役に立ちません。だから、暗黙的に宣言する方法がわかりません。

4

0 に答える 0