Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux kernel 内核线程的代码段_Linux Kernel_Linux Device Driver - Fatal编程技术网

Linux kernel 内核线程的代码段

Linux kernel 内核线程的代码段,linux-kernel,linux-device-driver,Linux Kernel,Linux Device Driver,有没有办法获取linux内核线程的代码段的地址和大小(比如task\u struct->mm->mmap->vm\u start和vm\u end对于task\u struct->mm!=0)的活动任务?我建议您从linux内核通过taskstats界面,它可以提供所有linux线程的信息,包括虚拟机统计数据 请查看,以及界面的 没有简单的方法可以侵入内核来枚举所有可用的任务结构。您希望它用于空闲线程吗?不是用于您当前的任务?我需要用于所有内核线程据我所知,这个带有struct taskstat

有没有办法获取linux内核线程的代码段的地址和大小(比如
task\u struct->mm->mmap->vm\u start
vm\u end
对于
task\u struct->mm!=0
)的活动任务?

我建议您从linux内核通过taskstats界面,它可以提供所有linux线程的信息,包括虚拟机统计数据

请查看,以及界面的


没有简单的方法可以侵入内核来枚举所有可用的
任务结构。

您希望它用于空闲线程吗?不是用于您当前的任务?我需要用于所有内核线程据我所知,这个带有
struct taskstats
的接口提供了类似于
/proc//sched
的信息-它对我没有帮助,我无法得到您想要的。此界面允许您查询每个pid的信息,该pid根据文档对应于
任务结构
。然后,在返回的结构中,有
coremen
virtmem
。你确实没有起始地址,但我不确定你是否能得到它。