Emulator mesin QEMU 9.0 sumber terbuka dan perangkat lunak virtualisasi telah dirilis sebagai pembaruan besar yang menghadirkan berbagai fitur dan peningkatan baru untuk emulasi ARM, RISC-V, LoongArch, s390x, dan HPPA.
Sorotan QEMU 9.0 mencakup dukungan multi-antrean untuk driver blok virtio-blk memungkinkan antrian berbeda dari satu disk untuk diproses oleh thread I/O berbeda, kemampuan untuk secara bersamaan menangani praalokasi backend memori menggunakan beberapa thread dalam beberapa kasus, dan dukungan untuk kemampuan “ram yang dipetakan” memungkinkan untuk snapshot mesin virtual yang lebih efisien, dukungan restart pos pemeriksaan untuk VFIO, dan peningkatan dukungan untuk deteksi halaman nol.
Untuk RISC-V, QEMU 9.0 menambahkan dukungan ISA/ekstensi untuk profil Zacas, amocas, RVA22, Zaamo, Zalrsc, Ztso, dan lainnya, serta dukungan SMBIOS untuk mesin virt RISC-V, dukungan ACPI untuk SRAT, SLIT, AIA, dan PLIC, dan dukungan tabel RHCT yang diperbarui.
Untuk ARM, ada dukungan board untuk node IoT B-L475E-IOT01A, mp3-an536 (Papan pengembang MPS3 + firmware AN536), dan raspi4b (Raspberry Pi 4 Model B). Namun, para pengembang mencatat fakta bahwa QEMU belum memodelkan PCI atau Ethernet untuk Raspberry Pi 4 Model B, yang akan ditambahkan pada rilis mendatang, tetapi mengatakan bahwa papan Raspberry Pi sekarang mendukung pengontrol SPI dan BSC i2c.
(adsbygoogle = jendela.adsbygoogle || []).push({});
Dukungan
ARM juga memperoleh tambahan pengontrol IO/disk/USB/SPI/ethernet dan dukungan timer untuk Freescale i.MX6, Allwinner R40, Banana Pi, npcm7xxx, dan virt board, serta dukungan fitur arsitektur untuk ECV (Enhanced Counter Virtualization), NV (Nested Virtualization), dan NV2 (Enhanced Nested Virtualization).
Selain itu, QEMU 9.0 memperkenalkan dukungan akselerasi KVM untuk arsitektur LoongArch, termasuk ekstensi vektor LSX/LASX, memperbarui firmware SeaBIOS-hppa ke versi 16 untuk arsitektur HPPA, dan menambahkan dukungan emulasi untuk instruksi CVDG, CVB, CVBY dan CVBG, dan meningkatkan emulasi LAE (Load Address Extended) untuk arsitektur s390x.
Ada juga berbagai peningkatan gdbstub seperti menangkap syscall dalam mode pengguna, dukungan untuk mode fork-follow, dan dukungan untuk signinfo:baca. Untuk lebih jelasnya, lihat daftar lengkap perubahan di situs resminya, di mana Anda juga dapat mengunduh QEMU 9.0 jika Anda ingin mengkompilasinya dari sumber.
Sumber: Google, 9to5linux.com