Asahi Linux anuncia Linux 7.2 con avances en cpuidle y SPTM

Fuentes: Progress Report: Linux 7.2 - Asahi Linux

El proyecto Asahi Linux ha publicado su informe de progreso coincidiendo con el lanzamiento de Linux 7.2, una versión que avanza en la gestión de energía de los núcleos de CPU y en la arquitectura de seguridad de Apple Silicon. La actualización llega poco después de la anterior, con varias novedades técnicas relevantes.

Uno de los principales obstáculos para mejorar la autonomía en Apple Silicon ha sido la gestión de los núcleos de aplicación. Aunque el estándar ARM recomienda el uso de PSCI como interfaz común para coordinar los estados de energía, los chips de Apple no implementan EL3, por lo que el núcleo no puede emitir instrucciones SMC o HVC para comunicarse con el firmware. Para solventarlo, Sven ha desarrollado un nuevo conducto PSCI basado en UEFI Runtime Services, con un parche ya enviado a la lista de correo como RFC que permite al kernel invocar servicios PSCI a través de m1n1.

El problema se agravó con la serie M4: Apple bloquea el acceso a los registros de configuración de retención de estado, y en estas máquinas invocar WFI provoca la pérdida de estado del núcleo y bloqueos del sistema. Yurkea añadió un parámetro de línea de comandos al kernel para configurar el comportamiento de los bucles de inactividad, integrado ya en linux-next, lo que evita los crashes durante el inicio.

Por último, el equipo detalla el Secure Page Table Monitor (SPTM), evolución de la Page Protection Layer de Apple. SPTM aísla la gestión de tablas de páginas dentro del Guarded Execution Framework (GXF) y se apoya en SPRR, un esquema propietario de protección. Su soporte sigue siendo un reto abierto.