QEMU 6.1 dilengkapi dengan penyulitan perkakasan, sokongan untuk lebih banyak papan dan banyak lagi

QEMU

Pembebasan versi baru dari QEMU 6.1 di mana lebih daripada 3000 perubahan dilakukan oleh 221 pemaju, yang mana penambahbaikan pengawal, serta sokongan untuk lebih banyak papan yang Cortex-M3 menonjol, peningkatan untuk PowerPC, sokongan untuk penyulitan perkakasan, antara perubahan lain.

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

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

Perkara utama QEMU 6.1

Dalam versi baru QEMU 6.1 ini, kita dapat mengetahui bahawa secara lalai, sokongan pemalam untuk penjana kod TCG (Penjana Kod Tiny) klasik diaktifkan dan bahawa execlog baru (log pelaksanaan) dan pembentukan cache (simulasi tingkah laku cache L1 pada CPU) telah ditambahkan.

Kebaharuan lain yang menonjol dalam versi baru ini ialah menambahkan sokongan untuk papan berdasarkan cip Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) dan Cortex-M3 (stm32vldiscovery) dalam emulator ARM.

Semasa di pihak sokongan untuk model CPU Intel yang lebih baru pada emulator x86 Telah ditambah Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 yang melaksanakan arahan XSAVES.

Semasa berada di GUI, eSaya menyokong pengesahan kata laluan semasa protokol digunakan VNC kini hanya diaktifkan semasa ia dibina dengan backend crypto luaran (gnutls, libgcrypt, atau jelatang).

Kita juga dapat mengetahui bahawa saya tahu sokongan tambahan untuk penyulitan perkakasan dan enjin pencucian yang disediakan pada cip Aspeed, ini juga bersama dengan sokongan untuk meniru arahan SVE2 (termasuk bfloat16), pengendali untuk pendaraban matriks, dan arahan untuk menyekat penyangga terjemahan (TLB).

Emulator seni bina "pseries" PowerPC untuk mesin yang dicontohis telah menambahkan sokongan untuk mengesan kegagalan palam panas dalam lingkungan tamu baru, ia meningkatkan had CPU dan menerapkan peniruan beberapa petunjuk khusus untuk pemproses POWER10.

Selanjutnya, disebutkan bahawa sebagai pemacu penyulitan keutamaan, gnutls digunakan, yang mendahului pengawal lain dari segi prestasi, sementara pengawal berasaskan en libgcrypt lalai yang ditawarkan di atas telah dialihkan ke pilihan dan pemacu berasaskan jelatang telah ditinggalkan sebagai alternatif untuk digunakan tanpa adanya GnuTLS dan Libgcrypt.

Daripada perubahan yang lain yang menonjol dari versi baru QEMU 6.1 ini:

  • Sokongan untuk multiplexer PMBus dan I2C (pca9546, pca9548) telah ditambahkan ke emulator I2C.
  • Emulator RISC-V menyokong platform OpenTitan dan virtio-vga GPU maya (berdasarkan virgl).
  • Emulator s390 menambah sokongan untuk CPU generasi ke-16 dan sambungan vektor.
  • Menambah sokongan untuk papan berdasarkan cip Genesi / bPlan Pegasos II (pegasos2).
  • Emulator chipset Q35 (ICH9) menyokong penyambungan panas peranti PCI. Peniruan peluasan peluasan maya yang disediakan pada pemproses AMD.
  • Sokongan eksperimental untuk spesifikasi ePMP
  • Sokongan awal untuk sambungan Bit Manip eksperimental
  • Menambah pilihan bas-lock-ratelimit untuk membatasi intensiti kunci bas oleh sistem tetamu.
  • Menambahkan perintah "blockdev-reopen" ke QMP (QEMU Machine Protocol) untuk mengubah konfigurasi peranti blok yang sudah dibuat.
  • Sokongan ditambahkan untuk penggunaannya sebagai pemecut untuk penyelia NVMM yang dikembangkan oleh projek NetBSD.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya perubahan dan perkara baru yang disajikan dalam versi baru QEMU 6.1 ini, anda boleh menyemak perinciannya dan banyak lagi di 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.