QEMU 7.1, ARM, RISC-V, Linux ve daha fazlası için iyileştirmelerle geliyor

QEMU 7.1

QEMU 7.1, Linux'ta bellek aktarımı ile iyileştirmeler uygular

Yeni sürümünün lansmanı QEMU 7.1, versiyon farklı emülatörler için bir dizi iyileştirme sunar ve ARM, Risc-V için yapılan değişikliklerin yanı sıra bellek aktarımıyla ilgili olarak linux için bir iyileştirme öne çıkıyor. 7.1 sürümüne hazırlanırken, 2800 geliştirici tarafından 238'den fazla değişiklik yapıldı.

QEMU'da yeni olanlar için, tamamen farklı bir mimariye sahip bir sistemde tek bir donanım platformu için oluşturulmuş bir programı çalıştırmanıza izin verdiğini bilmelisiniz, örneğin x86 uyumlu bir PC'de bir ARM uygulaması çalıştırmak.

QEMU'daki sanallaştırma modunda, yalıtılmış bir ortamda kod yürütme performansı, talimatların doğrudan CPU üzerinde yürütülmesi ve Xen hiper yönetici veya KVM modülünün kullanılması nedeniyle bir donanım sisteminin performansına benzer.

QEMU 7.1'in ana haberleri

Sunulan bu yeni sürümde, Linux için sıfır kopya gönderme seçeneği uygulanırsağlayan sırasında bellek sayfalarının transferini organize edin. ara tamponlama olmadan canlı geçiş.

Bunun yanı sıra, QMP (QEMU makine protokolü) NBD görüntülerini dışa aktarmak için blok-dışa aktar-ekle komutunu kullanma yeteneği ekler "kirli" durumda sayfa verileriyle. Çeşitli QEMU alt sistemlerinden sorgulama istatistiklerine yeni 'query-stats' ve 'query-stats-schema' komutları da eklendi.

QEMU'nun bu yeni versiyonunda öne çıkan bir diğer değişiklik ise, konuk temsilci, Solaris platformuyla uyumluluğu iyileştirdi ve CPU ve disk durumunu görüntülemek için yeni 'guest-get-diskstats' ve 'guest-get-cpustats' komutları eklendi. 'guest-get-disks' komutuna NVMe SMART bilgi çıkışı ve 'guest-get-fsinfo' komutuna NVMe veri yolu tipi bilgi çıkışı eklendi.

Bunun yanı sıra eklendiği de belirtilmelidir. 64 bit sürümü desteklemek için yeni bir LoongArch öykünücüsü LoongArch komut seti mimarisi (LA64). Emülatör, Loongson 3 5000 işlemcileri ve Loongson 7A1000 Kuzey Köprülerini destekler.

Öte yandan, öykünücünün ARM, yeni türde öykünülmüş makineler uyguladı: Aspeed AST1030 SoC, Qualcomm ve AST2600/AST1030 (fby35), artı Cortex-A76 ve Neoverse-N1 CPU öykünmesinin yanı sıra SME (Ölçeklenebilir Matris Uzantıları), RAS (Güvenilirlik, Kullanılabilirlik, Hizmet Verilebilirlik) işlemci uzantıları ve CPU'da spekülatif talimatların yürütülmesi sırasında dahili önbellek sızıntılarını engelleme komutları için destek.

Emülatör mimarisi iken RISC-V, yeni Komut Seti Uzantıları (ISA'lar) için destek ekledi 1.12.0 spesifikasyonunda tanımlanmıştır, ayrıca Sdtrig uzantısı için ek destek ve vektör talimatları için geliştirilmiş destek.

Öne çıkan diğer değişikliklerden bu yeni sürümün:

  • İyileştirilmiş hata ayıklama seçenekleri.
  • 'Sanal' öykünülmüş makineye Güvenilir Platform Modülü (TPM) desteği ve 'OpenTitan' makinesine Ibex SPI desteği eklendi.
  • KVM için x86 öykünücüsü, LBR (Son Dal Kaydı) izleme mekanizmasının sanallaştırılması için destek eklemiştir.
  • 'Sanal' makineler için GICv4 kesme işleyici emülasyonu uygulandı.
  • HPPA mimarisi öykünücüsü, önyükleme menüsünde PS/6 klavye kullanımını destekleyen SeaBIOS v2 tabanlı yeni bir bellenim sunar.
  • Geliştirilmiş seri port emülasyonu.
  • Ek STI konsol yazı tipleri eklendi.
  • Nios2 kartları için MIPS mimarisi öykünücüsü (-machine 10m50-ghrd), vektör kesme denetleyici öykünmesini ve gölge kayıt kümesini uygular.
  • İyileştirilmiş istisna işleme.
  • 'or4k-sim' makinesi için OpenRISC mimarisi emülatöründe 16550 adede kadar 1A UART cihazı kullanma yeteneği eklendi.
  • 390x mimari öykünücüsü, Vector-Enhancements Facility 2 (VEF 2) uzantıları için destek sağlar. s390-ccw BIOS, sektör boyutu 512 bayttan farklı olan disklerden önyükleme yapma yeteneğine sahiptir.
  • Xtensa mimarisi öykünücüsüne lx106 çekirdekleri ve önbellek testi nesne kodları için destek eklendi.

Nihayet onun hakkında daha fazla bilgi edinmekle ilgileniyorsan QEMU 7.1'nin bu yeni sürümünde sunulan değişiklik ve yeniliklerin ayrıntılarını ve daha fazlasını adresinden inceleyebilirsiniz. aşağıdaki bağlantı


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.