x86上linux的thread_info结构的成员

时间:2016-12-19 15:40:12

标签: linux

我正在阅读Bovet和Cesati的“理解Linux内核”一书(2005年第3版),其中他们简要地解释了thread_info结构通过它来指向进程描述符" task"会员。但是,我出于好奇而在Linux github中寻找thread_info结构,看起来结构只包含一个unsigned long成员" flags" (见https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/thread_info.h)。它看起来与显示thread_info结构的旧资源非常不同(例如这里:http://hypervsir.blogspot.com/2014/10/in-linux-kernel-threadinfo-is-small-cpu.html)。 thread_info最近有变化吗?它的使用方式与以前不同吗?任何清晰度都将不胜感激。

1 个答案:

答案 0 :(得分:1)

以下补丁,大约两个半月前(2016年9月),删除了"任务" thread_info结构中的成员:

提交15f4eae70d365bba26854c90b6002aaabb18c8aa

作者:Andy Lutomirski

日期:2016年9月13日星期二14:29:25

x86:将thread_info移动到task_struct

请参阅: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=15f4eae70d365bba26854c90b6002aaabb18c8aa

请参阅此补丁中的以下行:

...

-struct thread_info ...

...

...