Rilis saka emulator QEMU 6.1

Rilis proyek QEMU 6.1 wis ditampilake. Minangka emulator, QEMU ngidini sampeyan mbukak program sing disusun kanggo siji platform hardware ing sistem kanthi arsitektur sing beda, contone, mbukak aplikasi ARM ing PC sing kompatibel karo x86. Ing mode virtualisasi ing QEMU, kinerja eksekusi kode ing lingkungan terisolasi cedhak karo sistem hardware amarga eksekusi langsung instruksi ing CPU lan panggunaan Xen hypervisor utawa modul KVM.

Proyek kasebut wiwitane digawe dening Fabrice Bellard kanggo nyedhiyakake kemampuan kanggo mbukak eksekusi Linux sing disusun kanggo platform x86 ing arsitektur non-x86. Sajrone pirang-pirang taun pembangunan, dhukungan kanggo emulasi lengkap ditambahake kanggo arsitektur hardware 14, jumlah piranti keras sing ditiru ngluwihi 400. Ing nyiapake versi 6.1, luwih saka 3000 owah-owahan digawe saka 221 pangembang.

Peningkatan utama sing ditambahake ing QEMU 6.1:

  • Printah "blockdev-reopen" wis ditambahake menyang QMP (QEMU Machine Protocol) kanggo ngganti setelan piranti blok sing wis digawe.
  • Gnutls digunakake minangka pembalap crypto prioritas, sing luwih dhisik tinimbang pembalap liyane babagan kinerja. Pembalap basis libgcrypt sing sadurunge ditawakake minangka standar wis dipindhah menyang jajaran pilihan, lan pembalap basis nettle ditinggalake minangka pilihan mundur, digunakake yen ora ana GnuTLS lan Libgcrypt.
  • Dhukungan ditambahake kanggo multiplexer PMBus lan I2C (pca2, pca9546) menyang emulator I9548C.
  • Kanthi gawan, dhukungan kanggo plugin kanggo TCG klasik (Tiny Code Generator) kode generator diaktifake. Ditambahake plugins anyar execlog (log eksekusi) lan modeling cache (simulasi prilaku cache L1 ing CPU).
  • Emulator ARM nambahake dhukungan kanggo papan adhedhasar chip Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) lan Cortex-M3 (stm32vldiscovery). Dhukungan tambahan kanggo enkripsi hardware lan mesin hashing kasedhiya ing chip Aspeed. Dhukungan ditambahake kanggo niru instruksi SVE2 (kalebu bfloat16), operator perkalian matriks, lan instruksi flush-associative buffer (TLB).
  • Ing emulator arsitektur PowerPC kanggo mesin pseries sing ditiru, dhukungan kanggo ndeteksi kegagalan nalika piranti hot-plugging ing lingkungan tamu anyar wis ditambahake, watesan jumlah CPU wis tambah, lan emulasi sawetara instruksi khusus kanggo prosesor POWER10 wis dileksanakake. . Dhukungan tambahan kanggo papan adhedhasar Kripik Genesi / bPlan Pegasos II (pegasos2).
  • Emulator RISC-V ndhukung platform OpenTitan lan GPU virtual virtio-vga (adhedhasar virgl).
  • Emulator s390 wis nambahake dhukungan kanggo CPU generasi kaping 16 lan ekstensi vektor.
  • Dhukungan kanggo model CPU Intel anyar wis ditambahake menyang emulator x86 (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge- v3, Dhyana-v2), sing ngetrapake instruksi XSAVES. Emulator chipset Q35 (ICH9) ndhukung plugging panas piranti PCI. Peningkatan emulasi ekstensi virtualisasi sing kasedhiya ing prosesor AMD. Nambahake pilihan bus-lock-ratelimit kanggo matesi intensitas pamblokiran bis dening sistem tamu.
  • Dhukungan ditambahake kanggo digunakake minangka akselerator kanggo hypervisor NVMM sing dikembangake dening proyek NetBSD.
  • Ing GUI, dhukungan kanggo otentikasi sandhi nalika nggunakake protokol VNC saiki mung diaktifake nalika mbangun nganggo backend kriptografi eksternal (gnutls, libgcrypt utawa nettle).

Source: opennet.ru

Add a comment