Linux çekirdeği 6.14 RC3


Linux çekirdeği 6.14 RC3

Linus Torvalds, yaklaşan Linux 6.14 istikrarlı sürümünün son sürümü adayı olan Linux çekirdek 6.14-rc3’ü yayınladı.

Çekirdek tabanlı sanal makinenin (KVM) bakıcısı Paolo Bonzini, şimdi Linus Torvalds tarafından birleştirilen Linux çekirdeği 6.14-rc3 için bir dizi düzeltme sundu.

Bu güncellemeler, ARM ve X86 dahil olmak üzere birden fazla mimaride kritik sorunları ele alırken, aynı zamanda KVM’nin işlevselliğine ve istikrabasında iyileştirmeler getiriyor.

Bu sürüm ayrıca, Sahte otobüsbir dizi kritik düzeltmenin yanı sıra cihaz sürücüsü geliştirmeyi basitleştirmeyi amaçlayan yeni bir özellik.

Sahte otobüs, tam platform cihaz sürücüsünün karmaşıklığını gerektirmeyen basit cihazlar ve sürücüler için tasarlanmış hafif bir çerçevedir. Bu özellik, biri cihaz oluşturmak için sadece iki işlevi olan minimalist bir API, diğeri de kaldırmak için sunar.

Özellikle küçük veya “sahte” cihazlar için yararlıdır, basitliği korurken yaşam döngüsü yönetimini düzene sokar. Sahte otobüs ayrıca hem C hem de pas dili bağlamalarını destekleyerek geliştiricilerin daha geniş bir şekilde benimsenmesini sağlıyor.

KVM güncellemelerinin temel önemli noktaları

Kol mimarisi:

  • Kayan nokta (FP), SIMD ve ölçeklenebilir vektör uzantısı (SVE) yönetimini basitleştirmek için kapsamlı bir vektör kayıt işlemesi uygulanmıştır. Bu güncelleme, gerçek dünyadaki dağıtımları etkileyen çok sayıda hatayı çözer.
  • Sanal CPU (VCPU) ve Sanal Jenerik Kesme Kontrolörü (VGIC) başlatma arasındaki bir yarış koşulunu ele almak için düzeltmeler uygulandı.
  • VHE olmayan (sanallaştırma konak uzantıları) modunda zamanlayıcılar taklit ederken EL2’de çekirdek sanal adreslerinin (VAS) kullanımını önlemek için ayarlamalar yapıldı.
  • Geliştirilmiş hata işleme ve bellek hizalama düzeltmeleri de dahil olmak üzere korunan KVM (PKVM) için iyileştirmeler yapıldı.

x86 Mimari:

  • KVM modülü yerleşik olduğunda Platform Güvenlik İşlemcisi (PSP) modülünün uygun şekilde başlatılmasını sağlamak için AMD Güvenli İt içi Çağrı (SNP) desteği sabitlendi.
  • Hiper-V ile ilgili iyileştirmeler, yerel gelişmiş programlanabilir kesme denetleyicileri (APICS) KVM tarafından taklit edilmediğinde desteklenmeyen Send_ipi hipercalls’ın reddedilmesini içerir.
  • Hata düzeltmeleri, misafir geçişleri sırasında bayat DR6 kayıt değerlerinin ele alınmasını ve seviye 2 konuklar için iç içe sayfa tablolarının uygun şekilde etiketlenmesini içerir.

Genel Geliştirmeler:

  • Kod yollarında daha iyi hata işleme ve basitleştirmeler dahil olmak üzere çoklu mimari temizlik yapıldı.
  • KVM için kendi kendine testler, hiper-V CPUID özellikleri ve iç içe sanallaştırma kenar vakaları gibi ek senaryoları kapsayacak şekilde genişletildi.

Yama serisi, 420 satır eklenmiş ve 427 hat çıkarılmış 30 dosya üzerindeki değişiklikler içerir. Güncellemeler, hata düzeltmeleri, performans optimizasyonları ve kod basitleştirmeleri arasındaki dengeyi yansıtır.

Geliştirici Insights

Bonzini, bu çekme isteği önemli ARM güncellemeleri nedeniyle nispeten büyük olsa da, KVM’nin kod tabanını kolaylaştırmak için devam eden çabaya bir kanıtı eklediğinden daha fazla kodu kaldırdığını vurguladı. Mark Rutland’ın ARM vektörü kullanımına katkıları özellikle karmaşıklığı ve istikrar üzerindeki etkileri nedeniyle not edildi.

Linux Çekirdek 6.14, serbest bırakma adayı aşamasında ilerledikçe, daha fazla testin bu güncellemeleri son sürümden önce hassaslaştırması bekleniyor. Geliştiriciler bu değişiklikleri farklı ortamlarda test etmeye ve herhangi bir sorunu bildirmeye teşvik edilir.

KVM güncellemeleri, mimariler arasında güçlü sanallaştırma desteğini sürdürmede Linux topluluğundaki işbirliğinin öneminin altını çizmeye devam ediyor.

Upgrade Your Cybersecurity Skills With 150+ Practical Cybersecurity Courses Online - Enroll Here



Source link