我制作了一个linux模块程序来获取CPU中的rq结构
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <../kernel/sched/sched.h>
int init_hello(void)
{
int cpu;
for_each_online_cpu(cpu)
{
struct rq *rq = cpu_rq(cpu)
printk( KERN_ALERT "rq->curr->pid = %d", rq->curr->pid);
}
}
...
'Makefile'和'insmod hello.ko'都已完成,但是我收到了这样的错误消息
...
[30557.012624] hello: Unknown symbol runqueues (err 0)
我该如何解决这个问题?