Kernel 为什么';使用mm()和x27;和';未使用的mm';Xen内核不导出API?

Kernel 为什么';使用mm()和x27;和';未使用的mm';Xen内核不导出API?,kernel,export,linux-device-driver,symbols,xen,Kernel,Export,Linux Device Driver,Symbols,Xen,为什么Xen的内核不导出以下两个API void use_mm(struct mm_struct *mm); void unuse_mm(struct mm_struct *mm); 运行“grep\uuu ksymtab\u use\u mm/proc/kallsyms”不会返回任何内容 我需要在Xen上使用这些API。在具有2.6.32内核的XenServer上是否有其他可用方法 注意:我可以看到这些API是在RHEL 6.2和2.6.32内核上导出的: -bash-4.1# uname

为什么Xen的内核不导出以下两个API

void use_mm(struct mm_struct *mm);
void unuse_mm(struct mm_struct *mm);
运行“
grep\uuu ksymtab\u use\u mm/proc/kallsyms
”不会返回任何内容

我需要在Xen上使用这些API。在具有2.6.32内核的XenServer上是否有其他可用方法

注意:我可以看到这些API是在RHEL 6.2和2.6.32内核上导出的:

-bash-4.1# uname -a
Linux d 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
-bash-4.1# grep __ksymtab_use_mm /proc/kallsyms
ffffffff8181a830 r __ksymtab_use_mm

我在Xen论坛上也问过同样的问题。总结如下:

这些API函数由5da779c3导出(“mm:export 使用第2.6.34节中添加的“\u mm/未使用模块”)。当前的XenServer 内核是基于2.6.32的,因此还不够新,无法实现这一点 改变

XenServer将在下一个主要版本中迁移到3.x dom0内核 释放

详情如下: