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
0
A
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
Bitte beachten Sie die folgende Zeile in diesem Patch:
...
-struct thread_info ...
...
..
Verwandte Themen
- 1. veralteten struct Mitglieder C++
- 2. über C struct Mitglieder
- 3. Inkrementieren struct Mitglieder
- 4. Segmentdefinitionen für Linux auf x86
- 5. Opaque Zeiger mit Schablonen Mitglieder auf struct
- 6. Empty Struct on Response
- 7. Verwenden von Software Fließkomma auf x86-Linux
- 8. Makefile für Struct Geburtstag (Linux-Modul)
- 9. OpenGL C++: Struct Wrapper für VBO wird nicht initialisieren Mitglieder
- 10. Golang reflektieren struct Mitglieder in einer Scheibe
- 11. Fasst struct Mitglieder innerhalb eines Vektors
- 12. Verschiedene Ergebnisse für pow on x86 und x64
- 13. linux asm x86 produziert segfault
- 14. Wie initialisieren Mitglieder in Go struct
- 15. Struct-Datei in Linux-Treiber
- 16. Do Prozesse verwenden task_struct oder thread_info
- 17. Beste Linux Distribution für Ruby on Rails?
- 18. Mehrere riesige Seitengrößen in Linux (x86-64)?
- 19. Große PCIe DMA Linux x86-64
- 20. Wie struct Datenelemente außerhalb von struct
- 21. Kreuz kompilieren Linux-Kernel-Modul für ARM auf x86 Ubuntu
- 22. Basic Linux x86 Montage Mindestzahl falsch zurück
- 23. Linux x86 CPU Anweisung Layout Confusion
- 24. Wie kompiliert man von Mac OS X auf Linux x86?
- 25. Konzeptionell, wie der folgende Struct-Code in x86 funktioniert Assembly
- 26. Linux x86 NASM - Subroutine: Drucken Sie ein DWord von EAX
- 27. Möglicher Schreibzugriff auf Adresse (x86 - linux)
- 28. Wie kompilieren Sie für Linux x86 mit Linux amd64, cmake und g ++ kompilieren?
- 29. struct sockaddr_un v/s sockaddr - C (Linux)
- 30. Kann nicht struct Mitglieder Wert innerhalb generic Sammlungen