【发布时间】:2013-05-09 16:24:10
【问题描述】:
我有两个问题: 1 - 在 Fedora 源代码中,我在哪里可以找到调度程序代码? 2 - 我可以将 Kprobe 放入 Fedora 调度程序吗? (或者我可以在 Fedora 调度程序中使用 register_kprobe() 吗?) 谢谢。
【问题讨论】:
标签: linux linux-kernel kernel-module kernel
我有两个问题: 1 - 在 Fedora 源代码中,我在哪里可以找到调度程序代码? 2 - 我可以将 Kprobe 放入 Fedora 调度程序吗? (或者我可以在 Fedora 调度程序中使用 register_kprobe() 吗?) 谢谢。
【问题讨论】:
标签: linux linux-kernel kernel-module kernel
可以在最新源代码的 kernel/sched/ 目录下找到调度程序代码(这是核心文件:http://lxr.linux.no/linux+*/kernel/sched/core.c)。
您几乎可以在内核源代码中的任何位置插入 kprobe 钩子,但不是在此列表 /sys/kernel/debug/kprobes/list 下的任何地方都可以找到列表(假设您有一个启用了 kprobe 的内核,并且已正确安装)。
【讨论】: