Finding physical and logical core number in a kernel module ?
gnurou at gmail.com
Tue Sep 6 03:14:19 EDT 2011
> I agree that the kernel module is not restricted to any core but is it
> possible that whenever it is executed
> it gives the core number whichever is executing it ?
Have a look at the end of include/linux/smp.h: smp_processor_id()
gives you the number of the current executing CPU. get_cpu() will do
the same and will also disable preemption so that you will stay on
that CPU until put_cpu() is called.
>From user-space, you can use sched_getcpu() to obtain the same information.
Hope this helps,
More information about the Kernelnewbies