El kernel de Linux 6.5 en desarrollo está cambiando para inicializar la unidad de punto flotante (FPU) x86 más adelante en el proceso de arranque como parte de un esfuerzo más amplio para tratar de limpiar el proceso de arranque del kernel de Linux al menos en los sistemas x86/x86_64..
Thomas Gleixner de Linutronix, propiedad de Intel desde principios de 2022, ha estado dirigiendo a su equipo para trabajar en la limpieza del proceso de arranque de Linux x86. Un enfoque principal de eso ha sido limpiar”el espectáculo de terror completo de la evaluación de CPUID, que se construye con circuitos de alambre, cinta adhesiva y superpegamento”.
Como parte de eso, han estado trabajando para mover la inicialización de la infraestructura que no se requiere durante la fase inicial de arranque para que ocurra más adelante. Gleixner comentó sobre la serie de parches en ese momento:”El arranque temprano ya es frágil y lo suficientemente complicado, por lo que cualquier cosa que pueda pasar a una fase posterior es una victoria. La inicialización de la FPU X86 es una de las partes obvias que no tiene justificación para hacerse temprano..”
Ese cambio para diferir la inicialización de la unidad de punto flotante x86 hasta más adelante en el proceso de arranque del kernel ahora se fusionó como parte de Linux 6.5. Esta inicialización tardía de FPU x86 constituye la x86/solicitud de extracción de arranque que ahora se fusionó con la línea principal para hacer que el proceso de arranque de Linux x86 sea un poco menos frágil, mientras que el trabajo más amplio de limpieza de arranque de Linux aún está en curso.