current_task
在科研任务中为了判定一个内核状态下当前进程的pid,需要用到current_task,但是gdb调试出现以下结果:
第一反应是这是一个per_cpu变量,到源码中核实:
https://elixir.bootlin.com/linux/v6.13.7/source/include/asm-generic/current.h#L8
为什么一直是init_task
但是调试发现这里存放的一直是init_task,不应该啊。
这样的话我还提什么权。
参考
https://blog.csdn.net/anyegongjuezjd/article/details/135574336