QEMU 5.2 hadir dengan peningkatan untuk RISC-V, perubahan kompiler, dan lainnya

QEMU

QEMU 5.2 telah dirilis dan dalam versi baru ini, dalam persiapan lebih dari 3200 perubahan dilakukan oleh 216 pengembang di mana kami dapat menemukan dukungan migrasi langsung untuk RISC-V, serta dukungan eksperimental untuk hypervisor RISC-V, dukungan untuk lebih banyak papan, dan banyak lagi.

Bagi mereka yang tidak terbiasa dengan QEMU, mereka harus tahu bahwa itu adalah emulator memungkinkan Anda menjalankan program yang dibuat untuk platform perangkat keras pada sistem dengan arsitektur yang sama sekali berbedaMisalnya, menjalankan aplikasi ARM pada PC yang kompatibel dengan x86.

Dalam mode virtualisasi di QEMU, kinerja kode yang berjalan di lingkungan yang terisolasi dekat dengan sistem perangkat keras karena eksekusi langsung instruksi pada CPU dan penggunaan hypervisor Xen atau modul KVM.

Fitur baru utama QEMU 5.2

Sistem kompilasi telah berubah, menyusun QEMU sekarang membutuhkan ninja toolkit untuk diinstal.

Menambahkan dukungan untuk blokir driver perangkat untuk menggunakan proses tersebut qemu-storage-daemon di latar belakang sebagai backend untuk vhost-user-blk, serta perintah QMP baru 'block-export-add', yang menggantikan perintah 'nbd-server-add' dan memberikan dukungan untuk 'qemu-storage-daemon'.

Untuk gambar qcow2, dukungan untuk register L2 yang diperpanjang telah ditambahkan, yang memungkinkan ruang untuk dialokasikan oleh grup yang tidak lengkap (subkluster). Untuk mengaktifkan L2 saat membuat gambar, Anda harus menentukan opsi "extended_l2 = on".

Juga peningkatan dukungan untuk menggunakan qemu sebagai klien NBD, karena jumlah situasi yang menyebabkan waktu tunggu ketika data dipertukarkan melalui jaringan telah berkurang, yang menyebabkan pemblokiran tamu. Qemu-nbd menyediakan kemampuan untuk menetapkan beberapa opsi '-B name' untuk menentukan beberapa bitmap kotor sekaligus.

Perubahan penting lainnya adalah mode migrasi berkinerja tinggi baru dengan transfer data terenkripsi melalui TLS dan multifd. Batas bandwidth migrasi default telah ditingkatkan menjadi 1 Gbps.

Parameter migrasi ditambahkan 'block-bitmap-mapping', yang memungkinkan kontrol yang lebih terperinci atas bitmap mana yang akan ditransfer selama migrasi. Parameter bekerja bahkan jika nama host berbeda dari sumber di sisi penerima.

Juga, panggilan baru ditambahkan 'calc-dirty-rate' dan 'query-dirty-rate' untuk memprediksi tingkat pembaruan selama migrasi, dengan mempertimbangkan beban yang terkait dengan operasi dalam RAM.

Selain itu, kami dapat menemukan dukungan untuk pelat mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) dan npcm750-evb / quanta-gsj.

Untuk arsitektur AArch32, dukungan untuk ekstensi ARMv8.2 FEAT_FP16 (titik terbang presisi menengah) diimplementasikan.

Akhirnya nOpsi baru untuk virtiofsd untuk mengontrol rendering nama atribut xattr diperpanjang pada sistem tamu, koneksi terpisah dari partisi dengan titik kait berbeda pada sistem host, dan juga untuk menentukan mekanisme isolasi kotak pasir yang merupakan alternatif untuk pivot_root.

Y dukungan migrasi langsung ke emulator arsitektur RISC-V, serta dukungan hypervisor eksperimental untuk RISC-V diperbarui ke versi 0.6.1. Menambahkan dukungan untuk soket NUMA pada sistem virt / Spike.

Dari perubahan lain yang menonjol dari versi baru ini:

  • Perintah guest-get-devices, guest-get-disks, dan guest-ssh- {get, add-remove} -authorized-keys telah ditambahkan ke agen tamu QEMU (qemu-ga).
  • Menambahkan dukungan untuk akuntansi berbasis kvm-steal-time.
  • Emulator arsitektur HPPA mendukung booting NetBSD dan distribusi Linux yang sangat lama, seperti Debian 0.5 dan 0.6.1.
  • Emulator arsitektur PowerPC telah meningkatkan dukungan untuk spasi yang ditentukan pengguna untuk topologi NUMA.
  • Emulator arsitektur s390 untuk KVM menambahkan dukungan untuk instruksi diagnostik 0x318.
  • Generator kode klasik TCG (Tiny Code Generator) mengimplementasikan dukungan untuk instruksi z14 tambahan.
  • Pada perangkat vfio-pci, informasi tentang fungsionalitas komputer sebenarnya disediakan sebagai ganti fitur yang diemulasi.
  • Emulator arsitektur Xtensa menambahkan dukungan untuk koprosesor DFPU dengan opcode titik mengambang presisi tunggal dan ganda.

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.