“Hatalar” alanının amacı, onu tanıtan/proc/cpuinfo
taahhüt mesajında açıklanmıştır :
x86/cpufeature
: Hata bayrakları ekle /proc/cpuinfo
Tespit ettiğimizi ve / veya üzerinde çalıştığımız CPU'yu hata çözümlerini uyguladığımız bayrakları, özellik bayraklarına benzer şekilde boşaltın.
Bunun avantajı, CPU özellikleri gibi zaman içinde biriken olmamasıdır.
Önceden, çekirdeğin algıladığı donanım hataları ayrı özellikler olarak listeleniyordu ( örn . 32 bit x86 sistemlerinde kendi f00f_bug
girişi olan rezil F00F hatası /proc/cpuinfo
). "Hatalar" girişi, bunları ileriye dönük, x86 CPU bayrakları ile aynı tarzda, tek bir özellikte tutmak için tanıtıldı .
Girdilerin pratikte ne anlama geldiğine bakıldığında, mesajda görebileceğiniz gibi, garantili olan tek şey çekirdeğin bir donanım hatası algılamasıdır . Sorunların çözülüp çözülmediğini belirlemek için başka bir yere bakmanız gerekir (önyükleme iletileri veya dosyalar gibi belirli /proc
girişler veya /sys
girişler /sys/devices/system/cpu/vulnerabilities/
).
“Hata” girişlerinin faydası iki şekilde sınırlıdır. Birincisi, gerçek negatiflerin bilinmeyenlerden ayırt edilememesidir: alan “cpu_meltdown” belirtmiyorsa, çekirdeğin Meltdown hakkında bilmediği anlamına gelmediğini (sadece alandan) bilemezsiniz veya CPU'nuzun Meltdown'dan etkilenmediğini İkincisi, tespitin çok basit olabileceğidir; Dikkatli olduğu için, CPU'nuzun olmadığı zaman savunmasız olduğunu bildirebilir. “Algılama” tabloya dayalı olduğundan, doğruluğu, çalıştığınız çekirdeğin hangi sürümüne bağlı olduğuna bağlıdır.
Meltdown ve Spectre hataları durumunda, değerleri değerleri besleyen algılama işlemi x86'da /proc/cpuinfo
şöyle çalışır :