QEMU 7.1 tiba dengan penambahbaikan untuk ARM, RISC-V, Linux dan banyak lagi

QEMU 7.1

QEMU 7.1 melaksanakan penambahbaikan dengan pemindahan memori dalam Linux

Pelancaran versi baharu QEMU 7.1, versi itu membentangkan satu siri penambahbaikan untuk emulator yang berbeza dan yang mana perubahan untuk ARM, Risc-V menonjol, serta peningkatan untuk linux berhubung dengan pemindahan memori. Sebagai persediaan untuk versi 7.1, lebih daripada 2800 perubahan telah dibuat oleh 238 pembangun.

Bagi mereka yang baru menggunakan QEMU, anda harus tahu bahawa ia membolehkan anda menjalankan program yang dibina untuk satu platform perkakasan pada sistem dengan seni bina yang berbeza sama sekali, contohnya menjalankan aplikasi ARM pada PC yang serasi dengan x86.

Dalam mod maya dalam QEMU, prestasi pelaksanaan kod dalam persekitaran terpencil adalah serupa dengan sistem perkakasan disebabkan oleh pelaksanaan langsung arahan pada CPU dan penggunaan Xen hypervisor atau modul KVM.

Perkara utama QEMU 7.1

Dalam versi baharu yang dibentangkan ini, untuk Linux, pilihan sifar-salinan-hantar dilaksanakanYang membolehkan mengatur pemindahan halaman ingatan semasa penghijrahan hidup tanpa penimbalan perantaraan.

Selain itu, QMP (Protokol mesin QEMU) menambah keupayaan untuk menggunakan perintah blok-eksport-tambah untuk mengeksport imej NBD dengan data halaman dalam keadaan "kotor". Perintah 'query-stats' dan 'query-stats-schema' baharu juga telah ditambahkan pada statistik pertanyaan daripada pelbagai subsistem QEMU.

Satu lagi perubahan yang menonjol dalam versi baharu QEMU ini ialah ejen tetamu meningkatkan keserasian dengan platform Solaris dan menambah arahan baharu 'guest-get-diskstats' dan 'guest-get-cpustats' untuk memaparkan status CPU dan cakera. Menambah output maklumat NVMe SMART kepada arahan 'guest-get-disks' dan output maklumat jenis bas NVMe kepada arahan 'guest-get-fsinfo'.

Di samping itu, ia juga diperhatikan bahawa ia telah ditambah emulator LoongArch baharu untuk menyokong versi 64-bit daripada seni bina set arahan LoongArch (LA64). Emulator menyokong pemproses Loongson 3 5000 dan Loongson 7A1000 Northbridges.

Sebaliknya, ia juga diserlahkan bahawa emulator ARM telah melaksanakan jenis mesin yang dicontohi baharu: Aspeed AST1030 SoC, Qualcomm dan AST2600/AST1030 (fby35), serta sokongan untuk emulasi CPU Cortex-A76 dan Neoverse-N1, serta SME (Scalable Matrix Extensions), sambungan pemproses RAS (Reliability, Availability, Serviceability), dan arahan untuk menyekat kebocoran cache dalaman semasa pelaksanaan arahan spekulatif dalam CPU.

Manakala seni bina emulator RISC-V telah menambah sokongan untuk Sambungan Set Arahan (ISA) baharu ditakrifkan dalam spesifikasi 1.12.0, serta sokongan tambahan untuk sambungan Sdtrig dan sokongan yang lebih baik untuk arahan vektor.

Dari perubahan lain yang menonjol versi baru ini:

  • Pilihan penyahpepijatan yang dipertingkatkan.
  • Menambah sokongan TPM (Modul Platform Dipercayai) pada mesin yang dicontohi 'virt' dan menambah sokongan Ibex SPI pada mesin 'OpenTitan'.
  • Emulator x86 untuk KVM telah menambah sokongan untuk virtualisasi mekanisme surih LBR (Last Branch Record).
  • Melaksanakan emulasi pengendali gangguan GICv4 untuk mesin 'virt'.
  • Emulator seni bina HPPA menawarkan perisian tegar baharu berdasarkan SeaBIOS v6 yang menyokong penggunaan papan kekunci PS/2 dalam menu but.
  • Emulasi port bersiri yang dipertingkatkan.
  • Menambahkan fon konsol STI tambahan.
  • Emulator seni bina MIPS untuk papan Nios2 (-machine 10m50-ghrd) melaksanakan emulasi pengawal gangguan vektor dan set daftar bayangan.
  • Pengendalian pengecualian yang lebih baik.
  • Menambahkan keupayaan untuk menggunakan sehingga 4 peranti UART 16550A dalam emulator seni bina OpenRISC untuk mesin 'or1k-sim'.
  • Emulator seni bina 390x menyediakan sokongan untuk sambungan Vector-Enhancements Facility 2 (VEF 2). BIOS s390-ccw mempunyai keupayaan untuk but daripada cakera dengan saiz sektor selain daripada 512 bait.
  • Menambah sokongan untuk kernel lx106 dan kod objek ujian cache pada emulator seni bina Xtensa.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya daripada perubahan dan kebaharuan yang dibentangkan dalam versi baharu QEMU 7.1 ini, anda boleh menyemak butiran dan banyak lagi dalam pautan berikut


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.