Rilaxx tal-emulatur QEMU 6.1

Ġie ppreżentat ir-rilaxx tal-proġett QEMU 6.1. Bħala emulatur, QEMU jippermettilek li tmexxi programm miġbur għal pjattaforma waħda ta 'hardware fuq sistema b'arkitettura kompletament differenti, pereżempju, tħaddem applikazzjoni ARM fuq PC kompatibbli ma' x86. Fil-modalità ta 'virtwalizzazzjoni f'QEMU, il-prestazzjoni tal-eżekuzzjoni tal-kodiċi f'ambjent iżolat hija qrib dik ta' sistema ta 'hardware minħabba l-eżekuzzjoni diretta ta' struzzjonijiet fuq is-CPU u l-użu tal-hypervisor Xen jew modulu KVM.

Il-proġett inħoloq oriġinarjament minn Fabrice Bellard biex jipprovdi l-abbiltà li jmexxi eżekutibbli Linux miġbura għall-pjattaforma x86 fuq arkitetturi mhux x86. Matul is-snin ta 'żvilupp, ġie miżjud appoġġ għal emulazzjoni sħiħa għal 14-il arkitettura tal-ħardwer, in-numru ta' apparati tal-ħardwer emulati qabeż l-400. Fil-preparazzjoni tal-verżjoni 6.1, saru aktar minn 3000 bidla minn 221 żviluppatur.

Titjib ewlieni miżjud f'QEMU 6.1:

  • Il-kmand "blockdev-reopen" ġie miżjud mal-QMP (QEMU Machine Protocol) biex ibiddel is-settings ta 'apparat tal-blokk diġà maħluq.
  • Gnutls jintuża bħala sewwieq kripto prijoritarju, li huwa qabel sewwieqa oħra f'termini ta 'prestazzjoni. Is-sewwieq ibbażat fuq libgcrypt li qabel kien offrut awtomatikament ġie mċaqlaq għall-gradi ta 'għażliet, u s-sewwieq ibbażat fuq il-ħurrieq jitħalla bħala għażla ta' riżerva, użata fin-nuqqas ta 'GnuTLS u Libgcrypt.
  • Appoġġ miżjud għall-PMBus u multiplexers I2C (pca2, pca9546) għall-emulator I9548C.
  • B'mod awtomatiku, l-appoġġ għall-plugins għall-ġeneratur klassiku tal-kodiċi TCG (Tiny Code Generator) huwa attivat. Miżjud plugins ġodda execlog (ġurnal ta 'eżekuzzjoni) u mudellar tal-cache (simulazzjoni tal-imġieba tal-cache L1 fis-CPU).
  • L-emulator ARM żied appoġġ għal bordijiet ibbażati fuq ċipep Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) u Cortex-M3 (stm32vldiscovery). Appoġġ miżjud għall-encryption tal-ħardwer u l-magni tal-hashing ipprovduti f'ċipep Aspeed. Appoġġ miżjud għall-emulazzjoni ta 'struzzjonijiet SVE2 (inkluż bfloat16), operaturi tal-multiplikazzjoni tal-matriċi, u struzzjonijiet ta' flush tal-buffer assoċjattiv tat-traduzzjoni (TLB).
  • Fl-emulatur tal-arkitettura PowerPC għal magni pseries emulati, ġie miżjud appoġġ għall-iskoperta ta 'fallimenti meta apparati hot-plugging f'ambjenti mistiedna ġodda żdied, il-limitu fuq in-numru ta' CPUs żdied, u l-emulazzjoni ta 'xi struzzjonijiet speċifiċi għall-proċessuri POWER10 ġiet implimentata . Appoġġ miżjud għal bordijiet ibbażati fuq ċipep Genesi/bPlan Pegasos II (pegasos2).
  • L-emulatur RISC-V jappoġġja l-pjattaforma OpenTitan u l-GPU virtwali virtio-vga (ibbażat fuq virgl).
  • L-emulatur s390 żied l-appoġġ għas-CPU tas-16-il ġenerazzjoni u l-estensjonijiet tal-vettur.
  • L-appoġġ għal mudelli ġodda ta’ CPU Intel ġie miżjud mal-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), li jimplimentaw l-istruzzjoni XSAVES. L-emulatur taċ-chipset Q35 (ICH9) jappoġġja l-ipplaggjar sħun ta 'apparati PCI. Emulazzjoni mtejba tal-estensjonijiet tal-virtwalizzazzjoni pprovduti fil-proċessuri AMD. Miżjud għażla bus-lock-ratelimit biex tillimita l-intensità tal-imblukkar tax-xarabank mis-sistema mistieden.
  • Appoġġ miżjud għall-użu bħala aċċeleratur għall-hypervisor NVMM żviluppat mill-proġett NetBSD.
  • Fil-GUI, l-appoġġ għall-awtentikazzjoni tal-password meta jintuża l-protokoll VNC issa huwa attivat biss meta jinbena b'backend kriptografiku estern (gnutls, libgcrypt jew ħurrieq).

Sors: opennet.ru

Żid kumment