QEMU 5.1 hadir dengan sekitar 2500 perubahan dan ini adalah yang paling penting

QEMU

Peluncuran versi baru proyek KEMU 5.1, di mana dukungan untuk lebih banyak prosesor telah ditambahkan, serta dukungan yang ditingkatkan untuk NVMe, perbaikan bug dan peningkatan apa yang sudah ada.

Bagi mereka yang belum tahu tentang QEMU, mereka harus tahu ini memungkinkan Anda menjalankan program yang dikompilasi untuk suatu platform perangkat keras dalam sistem dengan a arsitektur yang sama sekali berbedaMisalnya, menjalankan aplikasi ARM pada PC yang kompatibel dengan x86.

Dalam mode virtualisasi di QEMU, kinerja menjalankan kode di lingkungan kotak pasir dekat dengan sistem asli karena pelaksanaan langsung instruksi pada CPU dan penggunaan Xen hypervisor atau modul KVM.

Proyek ini awalnya dibuat oleh Fabrice Bellard untuk memungkinkan binari Linux yang dikompilasi x86 berjalan pada arsitektur non-x86.

Selama bertahun-tahun pengembangan, dukungan untuk emulasi penuh telah ditambahkan untuk 14 arsitektur perangkat keras, jumlah perangkat keras yang diemulasi telah melebihi 400.

Fitur baru utama QEMU 5.1

Dalam persiapan versi 5.1 baru ini, lebih dari 2500 perubahan dilakukan, 235 pengembang berpartisipasi.

Dari perubahan utama yang menonjol di versi baru ini, kami dapat menemukan bahwa itu telah ditambahkan dukungan untuk emulasi CPU berdasarkan arsitektur AVR, juga juga menambahkan dukungan untuk papan Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) dan Arduino UNO (ATmega328P).

Itu juga disorot itu menambahkan putuskan dan nvdimm untuk sistem tamu ACPI ke emulator ARM, Selain itu, dukungan yang diimplementasikan juga ditambahkan untuk ekstensi ARMv8.2 TTS2UXN dan ARMv8.5 MemTag

Menambahkan dukungan untuk CPU Loongson 3A (R1 dan R4) ke emulator arsitektur MIPS. Meningkatkan kinerja emulasi instruksi FPU dan MSA, serta dukungan untuk SiFive E34 dan CPU Ibex ke emulator arsitektur RISC-V. Menambahkan dukungan untuk papan HiFive1 revB dan OpenTitan. Lebih dari satu CPU didukung untuk mesin Spike.

Untuk pengontrol NVMe menambahkan dukungan untuk wilayah memori persisten yang diperkenalkan dalam spesifikasi NVMe 1.4.

Dan juga perintah 'bitmap' baru telah ditambahkan ke utilitas qemu-img untuk memanipulasi bitmap persisten di file qcow2.

Qemu-img juga menerapkan manajemen kunci LUKS (keyslot) dan menawarkan kemampuan tambahan untuk perintah «map» (–start-offset, –max-length) dan «convert» (–bitmaps), ditambahkan ke perintah «ukur» untuk menghasilkan informasi pada ukuran bitmap konstan dalam file qcow2.

Dari perubahan lain yang menonjol dari versi baru ini:

  • Emulator arsitektur PowerPC sekarang mendukung pemulihan error pada sistem tamu menggunakan FWNMI.
  • Untuk arsitektur s390, dukungan KVM telah ditambahkan untuk virtualisasi aman (mode eksekusi aman).
  • Emulator arsitektur x86 mengurangi overhead dalam memvirtualisasi tamu Windows yang tidak sadar dengan menyediakan Tabel Perangkat Emulasi ACPI Windows (ACPI WAET). Peningkatan dukungan untuk akselerasi HVF untuk macOS.
  • Pengandar perangkat blok menambahkan dukungan untuk perangkat penyimpanan virtual dengan 2 MB blok fisik dan logis.
  • Menambahkan kemampuan untuk mentransfer sandi dan kunci ke QEMU untuk enkripsi melalui keyring kernel Linux menggunakan jenis objek "keyring rahasia" baru.
  • Algoritme kompresi zstd sekarang mendukung format qcow2.
  • Papan sonorapass-bmc didukung.
  • Virtio untuk tamu dengan TCG klasik (Tiny Code Generator) memiliki kemampuan untuk menggunakan proses pengguna vhost, termasuk virtiofsd. Menambahkan ekstensi VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ke vhost-user, memungkinkan lebih dari 8 slot RAM untuk didaftarkan.
  • Menambahkan antarmuka untuk menyuntikkan gaya POWER NMI
  • Petunjuk scv dan rfscv sekarang sesuai dengan TCG
  • Sekarang Anda dapat memilih POWER10 dengan jenis mesin «pseries»

Terakhir, jika Anda ingin mengetahui lebih banyak tentang versi baru Qemu ini, Anda dapat memeriksa detailnya di publikasi aslinya. Tautannya adalah ini.


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.