首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从linux设备驱动程序更改smp_affinity

从linux设备驱动程序更改smp_affinity
EN

Stack Overflow用户
提问于 2012-08-08 13:58:58
回答 1查看 3.2K关注 0票数 1

如果我检查

代码语言:javascript
复制
cat /proc/interrupts 

命令时,所有IRQ都列在SMP系统中的cpu0下。我可以使用以下命令更改smp_affinity掩码以标记特定CPU的IRQ。

代码语言:javascript
复制
 echo "4" > /proc/irq/230/smp_affinity

上述命令将中断230的亲和掩码设置为CPU 2。

我想在linux内核模块中实现同样的效果。我该怎么做呢?

我看到了create_proc_entry方法,它允许创建新的proc条目。

有没有什么方法可以用来写现有的proc条目?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-08 19:17:56

在内核模块中,您可以只调用内核API函数irq_set_affinity(...)直接了当。不需要通过/proc。请参阅:http://lxr.free-electrons.com/source/kernel/irq/manage.c#L189

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11858487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档