QEMU 7.1 hadir dengan peningkatan untuk ARM, RISC-V, Linux, dan lainnya

QEMU 7.1

QEMU 7.1 mengimplementasikan peningkatan dengan transfer memori di Linux

Rilis QEMU versi 7.1 telah diumumkan, menampilkan serangkaian peningkatan untuk berbagai emulator , terutama perubahan untuk ARM dan RISC-V, serta peningkatan transfer memori untuk Linux. Sebagai persiapan untuk versi 7.1, lebih dari 2800 perubahan telah dilakukan oleh 238 pengembang.

Bagi mereka yang baru mengenal QEMU, Anda harus tahu bahwa ini memungkinkan Anda untuk menjalankan program yang dibuat untuk satu platform perangkat keras pada sistem dengan 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 7.1

Pada versi baru yang disajikan untuk Linux ini, opsi zero-copy-send diimplementasikan , yang memungkinkan pengaturan transfer halaman memori selama migrasi langsung tanpa buffering perantara.

Selain itu, QMP (QEMU Machine Protocol) menambahkan kemampuan untuk menggunakan perintah `block-export-add` untuk mengekspor citra NBD dengan data halaman dalam keadaan "kotor". Perintah `query-stats` dan `query-stats-schema` baru juga telah ditambahkan untuk menanyakan statistik dari berbagai subsistem QEMU.

Perubahan penting lainnya dalam versi QEMU terbaru ini adalah peningkatan kompatibilitas agen tamu dengan platform Solaris dan penambahan perintah baru, 'guest-get-diskstats' dan 'guest-get-cpustats', untuk menampilkan status disk dan CPU. Informasi NVMe SMART telah ditambahkan ke perintah 'guest-get-disks', dan informasi tipe bus NVMe telah ditambahkan ke perintah 'guest-get-fsinfo'.

Selain itu, emulator LoongArch baru telah ditambahkan untuk mendukung arsitektur set instruksi LoongArch versi 64-bit (LA64). Emulator ini mendukung prosesor Loongson 3 5000 dan northbridge Loongson 7A1000.

Selain itu, perlu juga ditekankan bahwa emulator ARM telah mengimplementasikan jenis mesin emulasi baru: Aspeed AST1030 SoC, Qualcomm dan AST2600/AST1030 (fby35), di samping menambahkan dukungan untuk emulasi CPU Cortex-A76 dan Neoverse-N1, serta ekstensi prosesor SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) dan perintah untuk memblokir kebocoran cache internal selama eksekusi instruksi spekulatif di CPU.

Meskipun emulator arsitektur RISC-V telah menambahkan dukungan untuk Instruction Set Extensions (ISA) baru yang didefinisikan dalam spesifikasi 1.12.0, serta dukungan tambahan untuk ekstensi Sdtrig dan dukungan yang lebih baik untuk instruksi vektor.

Perubahan penting lainnya dalam versi baru ini meliputi:

  • Opsi debugging yang ditingkatkan.
  • Menambahkan dukungan Trusted Platform Module (TPM) ke mesin emulasi 'virt' dan menambahkan dukungan Ibex SPI ke mesin 'OpenTitan'.
  • Emulator x86 untuk KVM telah menambahkan dukungan untuk virtualisasi mekanisme pelacakan LBR (Last Branch Record).
  • Menerapkan emulasi penangan interupsi GICv4 untuk mesin 'virt'.
  • Emulator arsitektur HPPA menawarkan firmware baru berdasarkan SeaBIOS v6 yang mendukung penggunaan keyboard PS/2 di menu boot.
  • Peningkatan emulasi port serial.
  • Menambahkan font konsol STI tambahan.
  • Emulator arsitektur MIPS untuk papan Nios2 (-machine 10m50-ghrd) mengimplementasikan emulasi pengontrol interupsi vektor dan set register bayangan.
  • Peningkatan penanganan pengecualian.
  • Menambahkan kemampuan untuk menggunakan hingga 4 perangkat UART 16550A di emulator arsitektur OpenRISC untuk mesin 'or1k-sim'.
  • Emulator arsitektur 390x menyediakan dukungan untuk ekstensi Vector-Enhancements Facility 2 (VEF 2). BIOS s390-ccw memiliki kemampuan untuk boot dari disk dengan ukuran sektor selain 512 byte.
  • Menambahkan dukungan untuk kernel lx106 dan kode objek pengujian cache ke emulator arsitektur Xtensa.

Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang perubahan dan fitur baru dalam versi QEMU 7.1 yang baru ini, Anda dapat menemukan detail dan informasi lebih lanjut di tautan berikut.


Tambahkan sebagai sumber pilihan di Google