リアルタイム(RT)および非リアルタイムLinuxカーネルの両方に使用できるカーネルモジュールがあります。モジュールは get_user_pages_remote 関数を使用します。ただし、モジュールは古いカーネルで動作する必要があるため、バージョンチェックが必要です。
#if(LINUX_VERSION_CODE > KERNEL_VERSION(4,4,41))
res = get_user_pages_remote(...);
#else
res = get_user_pages(...);
#endif
カーネル4.4.88-18-rt用にこのモジュールをビルドしようとしていますが、get_user_pages_remote(...)APIはありません。この問題を解決する方法に関する提案はありますか?
- rtのバージョンを確認してget_user_pagesを使用する必要がありますか?
- 内部的に正しいAPIを呼び出すすべてのコアに共通のラッパーAPIはありますか?
ありがとう