【发布时间】:2011-03-03 06:51:50
【问题描述】:
在 Windows 中,我可以使用 KeSetSystemAffinityThread 设置驱动程序代码的处理器亲和性,并使用 KeGetCurrentProcessorNumber 检查我的代码在哪个处理器上运行。
我正在尝试在 Linux 内核模块中做类似的事情,但我能看到的唯一关联调用是针对用户态进程的。有没有办法做到这一点,以便我可以在特定处理器上运行汇编代码? (即 sgdt)
编辑:
我想我已经知道如何获取当前的处理器了。 smp_processor_id() 似乎应该可以工作。
【问题讨论】:
标签: linux-kernel smp affinity