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

Peluncuran versi baru dari KEMU 7.1, versi itu menyajikan serangkaian peningkatan untuk emulator yang berbeda dan di mana perubahan untuk ARM, Risc-V menonjol, serta peningkatan untuk linux dalam kaitannya dengan transfer memori. Dalam persiapan untuk versi 7.1, lebih dari 2800 perubahan 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

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

Selain itu, QMP (protokol mesin QEMU) menambahkan kemampuan untuk menggunakan perintah blok-ekspor-tambahkan untuk mengekspor gambar NBD dengan data halaman dalam status "kotor". Perintah 'query-stats' dan 'query-stats-schema' baru juga telah ditambahkan ke statistik kueri dari berbagai subsistem QEMU.

Perubahan lain yang menonjol dalam versi baru QEMU ini adalah agen tamu meningkatkan kompatibilitas dengan platform Solaris dan menambahkan perintah 'guest-get-diskstats' dan 'guest-get-cpustats' baru untuk menampilkan status CPU dan disk. Menambahkan output informasi NVMe SMART ke perintah 'guest-get-disks' dan output informasi tipe bus NVMe ke perintah 'guest-get-fsinfo'.

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

Di sisi lain, juga disorot bahwa emulator ARM telah mengimplementasikan jenis baru mesin yang diemulasi: Kecepatan AST1030 SoC, Qualcomm dan AST2600/AST1030 (fby35), ditambah dukungan untuk emulasi CPU Cortex-A76 dan Neoverse-N1, serta SME (Scalable Matrix Extensions), ekstensi prosesor RAS (Reliability, Availability, Serviceability), dan perintah untuk memblokir kebocoran cache internal selama eksekusi instruksi spekulatif di CPU.

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

Dari perubahan lain yang menonjol dari versi baru ini:

  • 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.

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya dari perubahan dan hal baru yang disajikan dalam versi baru QEMU 7.1 ini, Anda dapat memeriksa 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.