Ana içeriğe geç
Programlama

Linux BPF programlarına resmi doğrulama desteği tartışılıyor

Öne çıkanlar

  • BPF doğrulayıcısı çekirdek kilitlerini koruyor ancak mantıksal sistem kesintilerini tek başına engelleyemiyor.
  • Dwivedi, sched_ext gibi karmaşık sistemlerde CPU boşta kalma hatalarını önlemek için Verus aracını önerdi.
  • Öneri, Rust sarmalayıcıları aracılığıyla BPF kodlarının derleme aşamasında resmi olarak doğrulanmasını kapsıyor.

Meta mühendisi Kumar Kartikeya Dwivedi, 2026 Linux Depolama, Dosya Sistemi, Bellek Yönetimi ve BPF Zirvesi'nde BPF programlarının güvenliğini artırmaya yönelik yeni bir yaklaşım sundu. Dwivedi, mevcut BPF doğrulayıcısının çekirdek çökmelerini engellediğini ancak kullanıcı alanı operasyonlarında performans düşüşü veya ağ kesintisi gibi sorunları önlemekte yetersiz kaldığını belirtti.

Dwivedi, Meta bünyesinde sched_ext zamanlayıcılarının donanım ve iş yükü kombinasyonlarındaki istisnai durumlar nedeniyle ayda birkaç kez devre dışı kaldığını paylaştı. Bu tür mantıksal ve alana özgü hataları yakalamak için Rust tabanlı resmi doğrulama aracı Verus'un kullanılabileceğini önerdi. Önerilen modelde, çekirdek arayüzleri sadeleştirilmiş Rust sarmalayıcılarıyla modelleniyor ve derleme zamanında matematiksel olarak doğrulanıyor.

Oturumda söz alan BPF geliştiricisi Alexei Starovoitov, iki ayrı statik analiz hattının paralel işletilmesinin uygulanabilirliğini sorgulasa da genel yaklaşıma doğrudan bir itiraz getirmedi. Bu yöntemin çekirdek doğrulayıcısına müdahale etmeden proje bazında bağımsız olarak benimsenebileceği kaydedildi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.