linux - LKM 驻留在堆中吗?

标签 linux kernel heap-memory dynamic-memory-allocation

我知道内核使用 vmalloc()

加载可加载内核模块 (LKM)

假设整个 LKM 都驻留在堆中是否安全?

最佳答案

更准确地说,内核模块的内存是使用 vmalloc_exec() 分配的。

Is it safe to assume that entire LKMs are residing in heap?

这取决于您对驻留在堆中的期望。您可能会假设没有任何内核模块元素驻留在内核内核中。

关于linux - LKM 驻留在堆中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31976612/

相关文章:

c - Linux Kernel Module程序从IP获取域名

java - Pig JVM java堆空间错误

linux - Unix - 依赖任务执行

Linux 内核实用函数,以符号字符串作为输入并返回其地址

c - 为什么int类型在BSS段占8字节,在DATA段占4字节

linux - 在 10 点运行命令的脚本

linux - 我如何允许*任何*用户从 `/sys/kernel/debug/...` 读取文件?

linux - 用于应用程序的 Ubuntu 内核模块

java - 当使用 new-operator 调用堆中的 Class() 进行多次调用时会发生什么?

c++ - 物理内存上的堆和栈在哪里?