Il kernel Linux 6.5 in fase di sviluppo sta passando all’inizializzazione dell’unità a virgola mobile (FPU) x86 più avanti nel processo di avvio come parte di uno sforzo più ampio per provare a ripulire il processo di avvio del kernel Linux almeno sui sistemi x86/x86_64.

Thomas Gleixner di Linutronix, che è di proprietà di Intel dall’inizio del 2022, ha guidato il suo team al lavoro per ripulire il processo di avvio di Linux x86. Uno degli obiettivi principali è stato quello di ripulire”l’intero spettacolo horror della valutazione CPUID, che è costruito con circuiti a filo di fieno, nastro adesivo e supercolla”.

Come parte di ciò, hanno lavorato per spostare l’inizializzazione dell’infrastruttura che non è richiesta durante la prima fase di avvio in un secondo momento. Gleixner ha commentato la serie di patch in quel momento,”L’avvio iniziale è già abbastanza fragile e contorto, quindi tutto ciò che può passare a una fase successiva è una vittoria. L’inizializzazione dell’FPU X86 è una delle parti ovvie che non ha alcuna giustificazione da fare all’inizio.”

Quella modifica per posticipare l’inizializzazione dell’unità in virgola mobile x86 fino a una fase successiva del processo di avvio del kernel è stata ora unita come parte di Linux 6.5. Questa ultima inizializzazione della FPU x86 costituisce la x86/boot pull request che è ora è stato unito alla linea principale per rendere il processo di avvio di Linux x86 un po’meno fragile mentre il più ampio lavoro di pulizia dell’avvio di Linux è ancora in corso.

Categories: IT Info