Asahi Linux, PSCI Olmadan Apple Silicon Güç Yönetimini Çözüyor
Asahi Linux, Apple Silicon'da PSCI eksikliğini UEFI tabanlı çözümle aşıyor; M4 çip sorunları ve SPTM güvenlik mimarisi de raporda.
Asahi Linux projesinin son ilerleme raporu, Apple Silicon CPU çekirdeklerinin doğru güç yönetimi konusundaki uzun soluklu mücadeleyi detaylandırıyor. Apple'ın çipleri EL3 firmware katmanına sahip olmadığından, çekirdek SMC/HVC çağrılarıyla standart PSCI arayüzünü kullanamıyor; bu da projeyi yukarı akışa (upstream) kabul edilemeyen özel bir cpuidle sürücüsüne bağımlı bırakıyor. Geliştirici Sven şimdi UEFI Runtime Services tabanlı bir PSCI kanalı üzerinde çalışıyor; m1n1'i bir firmware katmanı gibi konumlandırarak çekirdeğin güç durumu geçişleri için ona geri çağrı yapabilmesini sağlıyor. Bu çekirdek yamaları RFC olarak posta listesinde paylaşıldı.
Ayrı bir sorun olarak, Apple'ın M4 serisi işlemcilerde WFI sırasında durum korumasını kontrol eden 'chicken bit' kayıtları kilitlenmiş durumda; bu da çekirdeğin durumunu kaybederek çökmesine yol açıyor. linux-next'e zaten eklenmiş yeni bir çekirdek komut satırı parametresi, erken önyükleme sırasında boşta bekleme döngüsü davranışını yapılandırılabilir kılarak bu sorunu geçici olarak çözüyor.
Rapor ayrıca Apple'ın Secure Page Table Monitor (SPTM) mimarisine de değiniyor; bu sistem sayfa tablosu yönetimini Guarded Execution Framework içine taşıyarak, önceki Page Protection Layer'a yönelik saldırı vektörlerini kapatmayı hedefliyor. Bu çalışmalar, Asahi ekibinin Linux'un katı arm64 upstream gereksinimleri ile Apple'ın standart olmayan donanımı arasında nasıl bir yol bulduğunu ve bunun pil ömrü ile kararlılığı doğrudan nasıl etkilediğini gösteriyor.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz