QEMU 5.1 ada di sini dan hadir dengan kira-kira 2500 perubahan dan ini adalah yang paling penting

QEMU

Pelancaran versi baru projek QEMU 5.1, di mana sokongan untuk lebih banyak pemproses telah ditambahkan, serta sokongan yang lebih baik untuk NVMe, perbaikan bug dan penambahbaikan terhadap apa yang telah ditetapkan.

Bagi mereka yang tidak biasa dengan QEMU, mereka harus mengetahui bahawa ini membolehkan anda menjalankan program yang disusun untuk platform perkakasan dalam sistem dengan a seni bina yang sama sekali berbezaSebagai contoh, menjalankan aplikasi ARM pada PC yang serasi x86.

Dalam mod virtualisasi dalam QEMU, prestasi menjalankan kod di persekitaran kotak pasir hampir dengan sistem asli kerana pelaksanaan arahan secara langsung pada CPU dan penggunaan Xen hypervisor atau modul KVM.

Projek ini pada mulanya dibuat oleh Fabrice Bellard untuk membolehkan binari Linux yang disusun x86 berjalan pada seni bina bukan x86.

Selama bertahun-tahun pembangunan, sokongan untuk peniruan penuh telah ditambahkan untuk 14 seni bina perkakasan, jumlah peranti perkakasan yang ditiru telah melebihi 400.

Perkara utama QEMU 5.1

Dalam menyediakan versi baru 5.1 ini, lebih daripada 2500 perubahan dibuat, di mana 235 pemaju mengambil bahagian.

Dari perubahan utama yang menonjol dalam versi baru ini, kita dapati bahawa ia telah ditambahkan sokongan untuk emulasi CPU berdasarkan seni bina AVRDan juga menambah sokongan untuk papan Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280), dan Arduino UNO (ATmega328P).

Ia juga diketengahkan bahawa tambah putus dan nvdimm untuk sistem tetamu ACPI ke emulator ARM, Di samping itu, sokongan yang dilaksanakan juga ditambahkan untuk sambungan ARMv8.2 TTS2UXN dan ARMv8.5 MemTag

Menambah sokongan untuk CPU Loongson 3A (R1 dan R4) ke emulator seni bina MIPS. Meningkatkan prestasi emulasi arahan FPU dan MSA, serta sokongan untuk CPU SiFive E34 dan Ibex ke emulator seni bina RISC-V. Menambah sokongan untuk papan HiFive1 revB dan OpenTitan. Lebih daripada satu CPU disokong untuk mesin Spike.

Untuk pengawal NVMe menambah sokongan untuk kawasan memori berterusan yang diperkenalkan dalam spesifikasi NVMe 1.4.

Dan juga arahan 'bitmap' baru telah ditambahkan ke utiliti qemu-img untuk memanipulasi bitmap berterusan dalam fail qcow2.

Qemu-img juga melaksanakan pengurusan kunci LUKS (slot kunci) dan menawarkan keupayaan tambahan untuk arahan «peta» (–start-offset, –max-length) dan «convert» (–bitmaps), ditambahkan pada arahan «mengukur» menghasilkan maklumat pada ukuran bitmap berterusan dalam fail qcow2.

Dari perubahan lain yang menonjol versi baru ini:

  • Emulator seni bina PowerPC kini mempunyai sokongan untuk pemulihan kesalahan pada sistem tetamu yang menggunakan FWNMI.
  • Untuk seni bina s390, sokongan KVM ditambahkan untuk virtualisasi selamat (mod pelaksanaan selamat).
  • Emulator seni bina x86 mengurangkan overhead untuk memvisualisasikan tetamu Windows yang tidak disesuaikan dengan menyediakan Jadual Peranti Emulasi Windows ACPI (ACPI WAET). Peningkatan sokongan untuk pecutan HVF untuk macOS.
  • Pemacu peranti blok menambahkan sokongan untuk peranti storan maya dengan blok fizikal dan logik 2 MB.
  • Menambah kemampuan untuk meneruskan kata laluan dan kunci ke QEMU untuk penyulitan melalui keyring kernel Linux menggunakan jenis objek "keyring rahsia" baru.
  • Algoritma pemampatan zstd kini menyokong format qcow2.
  • Papan sonorapass-bmc disokong.
  • Virtio untuk tetamu dengan TCG klasik (Tiny Code Generator) mempunyai kemampuan untuk menggunakan proses pengguna vhost, termasuk virtiofsd. Menambah pelanjutan VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ke pengguna vhost, membolehkan lebih daripada 8 slot RAM didaftarkan.
  • Menambah antara muka untuk menyuntik NMI gaya POWER
  • Arahan scv dan rfscv kini mematuhi TCG
  • Sekarang anda boleh memilih POWER10 dengan jenis mesin «pseries»

Akhirnya, jika anda ingin mengetahui lebih lanjut mengenai versi Qemu yang baru ini, anda boleh menyemak perinciannya dalam penerbitan asal. Pautan ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.