0xAX / 0xAX/linux-insides

In kernel 4.16 and above init_task is initialized directly

Aperta
#836 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
area:initialization outdated
Lingua principale
Python
Stelle
33.5k
Fork
3.6k
Merge medio
8h 41m
PR unite (30g)
11

Descrizione

Kernel entry point -> First steps in the start_kernel

> You can see the definition of the init_task and it initialized by the INIT_TASK macro. This macro is from [include/linux/init_task.h](https://github.com/torvalds/linux/blob/16f73eb02d7e1765ccab3d2018e0bd98eb93d973/include/linux/init_task.h) and it just fills the init_task with the values for the first process.

In earlier kernels init_task used to be initialized with the INIT_TASK macro, which is now absent. From 4.16 and on, there's a direct initialization in the init_task.c file.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

L'issue indica una modifica nell'inizializzazione del kernel. Esamina il codice del punto di ingresso del kernel in start_kernel e la definizione di init_task in init_task.c. Confronta l'inizializzazione diretta attuale con il vecchio utilizzo della macro INIT_TASK da include/linux/init_task.h. Aggiorna il testo del libro per riflettere la modifica a partire dal kernel 4.16.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
documentation
Tipo di issue
Documentazione
Difficoltà
1/5
Tempo stimato
Meno di un'ora
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.