从内核模块检查Linux内核是否是实时的?

时间:2018-02-14 21:17:32

标签: linux-kernel real-time kernel-module

我们有一个内核模块,可用于实时(RT)和非实时Linux内核。 Module使用函数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。关于如何处理这个问题的任何建议?

  1. 我应该检查rt版本并使用get_user_pages吗?
  2. 是否有一个内部调用正确API的内核通用的包装器API?
  3. 由于

0 个答案:

没有答案