如果我检查
cat /proc/interrupts 命令时,所有IRQ都列在SMP系统中的cpu0下。我可以使用以下命令更改smp_affinity掩码以标记特定CPU的IRQ。
echo "4" > /proc/irq/230/smp_affinity上述命令将中断230的亲和掩码设置为CPU 2。
我想在linux内核模块中实现同样的效果。我该怎么做呢?
我看到了create_proc_entry方法,它允许创建新的proc条目。
有没有什么方法可以用来写现有的proc条目?
发布于 2012-08-08 19:17:56
在内核模块中,您可以只调用内核API函数irq_set_affinity(...)直接了当。不需要通过/proc。请参阅:http://lxr.free-electrons.com/source/kernel/irq/manage.c#L189
https://stackoverflow.com/questions/11858487
复制相似问题