2016-12-19 2 views
0

Ich gehe durch das Understanding the Linux Kernel Buch von Bovet und Cesati (3rd Edition, 2005), wo sie kurz erklären, dass die thread_info Struktur auf einen Prozessdeskriptor über dessen "task" Member zeigt . Allerdings suchte ich aus Neugier nach der thread_info-Struktur im Linux-Github und es scheint, dass die Struktur nur ein unsigniertes langes Mitglied "flags" enthält (hier zu sehen: https://github.com/torvalds/linux/blob/master/arch/x86/include/asm/thread_info.h). Es sieht sehr anders aus als ältere Quellen, die die thread_info-Struktur zeigen (wie diese hier: http://hypervsir.blogspot.com/2014/10/in-linux-kernel-threadinfo-is-small-cpu.html). Wurde thread_info kürzlich geändert? Wird es anders als zuvor verwendet? Jede Klarheit wäre willkommen.Mitglieder von thread_info struct für linux on x86

Antwort

0

Der folgende Patch von etwa zweieinhalb Monaten (September 2016), die "Aufgabe" aus der thread_info struct entfernt: Andy Lutomirski

:

15f4eae70d365bba26854c90b6002aaabb18c8aa

Autor begehen Datum: Di 13. September 14:29:25 2016 -0700

x86: Bewegen thread_info in task_struct

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

Bitte beachten Sie die folgende Zeile in diesem Patch:

...

-struct thread_info ...

...

..

Verwandte Themen