“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_buggiriş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 /procgirişler veya /sysgiriş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 :