Ngaleupaskeun émulator QEMU 6.1

Pelepasan proyék QEMU 6.1 parantos dibere. Salaku émulator, QEMU ngidinan Anjeun pikeun ngajalankeun program disusun pikeun hiji platform hardware dina sistem kalawan arsitektur lengkep beda, contona, ngajalankeun hiji aplikasi ARM dina PC x86-cocog. Dina mode virtualisasi di QEMU, kinerja palaksanaan kode dina lingkungan terasing deukeut jeung sistem hardware alatan palaksanaan langsung parentah dina CPU jeung pamakéan Xen hypervisor atawa modul KVM.

Proyék ieu asalna dijieun ku Fabrice Bellard pikeun nyadiakeun kamampuhan pikeun ngajalankeun executables Linux Ubuntu disusun pikeun platform x86 on arsitéktur non-x86. Leuwih taun pangwangunan, rojongan pikeun emulation pinuh ditambahkeun pikeun 14 arsitéktur hardware, jumlah alat hardware emulated ngaleuwihan 400. Dina nyiapkeun versi 6.1, leuwih ti 3000 parobahan dijieun tina 221 pamekar.

Perbaikan konci ditambahkeun kana QEMU 6.1:

  • Paréntah "blockdev-reopen" geus ditambahkeun kana QMP (QEMU Machine Protocol) pikeun ngarobah setelan tina hiji alat block geus dijieun.
  • Gnutls dianggo salaku supir crypto prioritas, anu payuneun supir sanés dina hal kinerja. Supir basis libgcrypt nu saméméhna ditawarkeun sacara standar geus dipindahkeun ka jajaran pilihan, jeung supir basis nettle ditinggalkeun salaku pilihan fallback, dipaké dina henteuna GnuTLS na Libgcrypt.
  • Ditambahkeun rojongan pikeun PMBus na I2C multiplexers (pca2, pca9546) kana émulator I9548C.
  • Sacara standar, rojongan pikeun plugins kana TCG klasik (Tiny Code generator) kode generator diaktipkeun. Ditambahkeun plugins anyar execlog (log palaksanaan) jeung modeling cache (simulasi paripolah L1 cache dina CPU).
  • Émulator ARM parantos nambihan dukungan pikeun papan dumasar kana chip Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) sareng Cortex-M3 (stm32vldiscovery). Ditambahkeun dukungan pikeun énkripsi hardware sareng mesin hashing anu disayogikeun dina chip Aspeed. Ditambahkeun rojongan pikeun emulating parentah SVE2 (kaasup bfloat16), matrix multiplication operator, sarta tarjamahan-asosiatif panyangga (TLB) parentah siram.
  • Dina émulator arsitéktur PowerPC pikeun mesin pseries anu ditiru, dukungan pikeun ngadeteksi kagagalan nalika alat-alat nyolok panas di lingkungan tamu anyar parantos ditambah, wates jumlah CPU parantos ningkat, sareng émulasi sababaraha petunjuk khusus pikeun prosesor POWER10 parantos dilaksanakeun. . Ditambahkeun rojongan pikeun papan dumasar kana Genesi / bPlan Pegasos II (pegasos2) chip.
  • Émulator RISC-V ngadukung platform OpenTitan sareng GPU virtual virtio-vga (dumasar kana virgl).
  • Émulator s390 parantos nambihan dukungan pikeun CPU generasi ka-16 sareng ekstensi vektor.
  • Rojongan pikeun model CPU Intel anyar geus ditambahkeun kana émulator x86 (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge- v3, Dhyana-v2), anu ngalaksanakeun instruksi XSAVES. Q35 (ICH9) chipset émulator ngarojong plugging panas alat PCI. Ningkatkeun émulasi ekstensi virtualisasi anu disayogikeun dina prosesor AMD. Ditambahkeun pilihan beus-konci-ratelimit pikeun ngawatesan inténsitas blocking beus ku sistem tamu.
  • Ditambahkeun dukungan pikeun dianggo salaku akselerator pikeun hypervisor NVMM dikembangkeun ku proyék NetBSD.
  • Dina GUI, dukungan pikeun auténtikasi sandi nalika nganggo protokol VNC ayeuna ngan diaktipkeun nalika ngawangun sareng backend cryptographic éksternal (gnutls, libgcrypt atanapi nettle).

sumber: opennet.ru

Tambahkeun komentar