【问题标题】:Members of thread_info struct for linux on x86x86 上 linux 的 thread_info 结构的成员
【发布时间】:2016-12-19 15:40:11
【问题描述】:

我正在阅读 Bovet 和 Cesati 所著的《Understanding the Linux Kernel》一书(第 3 版,2005 年),他们简要解释了 thread_info 结构通过其“任务”成员指向进程描述符。但是,出于好奇,我在 Linux github 中寻找 thread_info 结构,似乎该结构仅包含一个无符号长成员“标志”(见此处: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 最近更改了吗?它的使用方式与以前不同吗?任何澄清将不胜感激。

【问题讨论】:

    标签: linux


    【解决方案1】:

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

    提交 15f4eae70d365bba26854c90b6002aaabb18c8aa

    作者:安迪·卢托米尔斯基

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

    x86: 将 thread_info 移入 task_struct

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

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

    ...

    -结构线程信息 ...

    ...

    ...

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 2017-06-11
      • 2012-10-11
      • 1970-01-01
      • 1970-01-01
      • 2018-01-22
      • 2012-12-30
      • 1970-01-01
      相关资源
      最近更新 更多