QEMU 8.0 hadir dengan peningkatan dukungan dan banyak lagi

QEMU

QEMU adalah emulator prosesor berdasarkan terjemahan biner dinamis

Itu rilis versi baru QEMU 8.0, di mana dalam persiapan untuk versi 8.0, membuat lebih dari 2800 perubahan dari 238 pengembang dan berbagai peningkatan diimplementasikan untuk emulator, serta dukungan yang lebih besar, antara lain.

Bagi mereka yang tidak mengetahui QEMU, mereka harus tahu itumemungkinkan Anda menjalankan program yang dibuat untuk platform perangkat keras di a sistem dengan auntuk arsitektur yang sama sekali berbeda, misalnya, menjalankan aplikasi ARM pada PC yang kompatibel dengan x86.

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

Fitur baru utama QEMU 8.0

Dalam versi baru QEMU 8.0 yang dihadirkan ini, terlihat menonjolatau dukungan untuk menjalankan tamu Xen di lingkungan berdasarkan hypervisor KVM dan kernel Linux 5.12+ dalam emulator arsitektur x86, serta dukungan tambahan untuk flag FSRM, FZRM, FSRS, dan FSRC CPUID dalam pembuat kode TCG x86 klasik dan mengimplementasikan dukungan untuk model CPU Intel Sapphire Rapids (Intel 7) baru.

Selain itu, juga digarisbawahie Implementasi yang diperbarui untuk mesin OpenTitan, PolarFire dan OpenSBI ditiru dalam emulator arsitektur RISC-V dan menambahkan dukungan untuk set instruksi prosesor tambahan (ISA) dan ekstensi: Smstateen, penghitung debug icount, peristiwa PMU terkait cache mode virtual, ekstensi ACPI, Zawrs, Svadu, T-Head, dan Zicond.

Emulator ARM telah menerapkan dukungan untuk CPU Cortex-A55 dan Cortex-R52, menambahkan jenis mesin emulasi Olimex STM32 H405 baru, menambahkan dukungan untuk FEAT_EVT (perangkap virtualisasi yang disempurnakan), FEAT_FGT (perangkap berbutir halus), dan ekstensi prosesor AArch32 ARMv8-R _ Menambahkan dukungan untuk log sistem di gdbstub untuk arsitektur profil M ( profil mikrokontroler).

Di sisi lain, disebutkan bahwa dalam versi baru QEMU 8.0 ini Tidak digunakan lagi dan akan segera dihentikan la dukungan emulasi sistem (meluncurkan seluruh sistem operasi, termasuk hypervisor KVM dan Xen) pada host x86 32-bit, disebutkan bahwa dukungan untuk emulasi mode pengguna (menjalankan proses terpisah yang dibuat untuk CPU berbeda) pada host x86 32-bit akan berlanjut.

Kami juga dapat menemukannya dukungan untuk pernyataan fid telah ditambahkan (identifikasi floating point) ke emulator dan emulasi arsitektur HPPA dalam mode 32-bit telah ditingkatkan, serta penanganan perangkat zPCI yang diteruskan telah ditingkatkan.

Dari perubahan lainnya yang menonjol dari versi baru QEMU 8.0 ini:

  • Emulator arsitektur 390x mendukung pengupasan memori asinkron saat memulai ulang tamu KVM yang aman.
  • Mekanisme virtio-mem, yang memungkinkan Anda untuk melakukan hot plug dan cabut memori dari mesin virtual, mengimplementasikan praalokasi selama migrasi langsung.
  • Dukungan eksperimental untuk migrasi telah diperbarui di VFIO (Fungsi Virtual I/O) (edisi kedua dari protokol migrasi terlibat).
  • Perangkat blok qemu-nbd telah meningkatkan kinerja dibandingkan TCP saat menggunakan TLS.
  • Dukungan awal untuk OpenBSD dan NetBSD telah ditambahkan ke agen tamu.
  • Perbaiki propagasi PMP untuk tlb
  • Hapus properti ipi-id yang berlebihan pada mesin virt
  • Solusi untuk penyebab pengecualian mret saat tidak ada aturan pmp yang dikonfigurasi
  • Memperbaiki bug saat menonaktifkan instruksi terkompresi akan membuat QEMU mogok
  • Pembersihan pohon perangkat dan pemuatan firmwareKumpulan perbaikan untuk virtualisasi
  • Solusi untuk pengecualian instruksi virtual
  • Perbaikan untuk pencocokan PMP untuk mencegah penyalahgunaan izin default pada pelanggaran izin PMP.
  • Perbaikan untuk instruksi slide vektor untuk menghindari pemotongan nilai 64-bit (seperti ganda) menjadi target 32-bit.
  • Perbaikan gdbstub, akses CSR, ketergantungan antara berbagai pengecualian floating point, dan XTheadMemPair.
  • Perbaiki nama rekaman yang salah di disassembler untuk instruksi fmv, fabs, fneg

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya tentang perubahan dan hal baru yang disajikan dalam versi baru QEMU 8.0 ini, Anda dapat melihat detailnya dan lebih banyak lagi di link berikut.


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.