gpt4 book ai didi

linux - x86 上 linux 的 thread_info 结构的成员

转载 作者:太空宇宙 更新时间:2023-11-04 10:26:53 25 4
gpt4 key购买 nike

我正在阅读 Bovet 和 Cesati 合着的 Understanding the Linux Kernel 一书(第 3 版,2005 年),他们在其中简要解释了 thread_info 结构通过它的“任务”成员指向进程描述符。但是,出于好奇,我一直在 Linux github 中寻找 thread_info 结构,并且该结构似乎只包含一个无符号长成员“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?它的使用方式与以前不同吗?任何清晰度将不胜感激。

最佳答案

大约两个半月前(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

请引用此补丁中的以下行:

...

-struct thread_info...

...

...

关于linux - x86 上 linux 的 thread_info 结构的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41226182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com