QEMU 10.0.0 Emulator Meħlus

Ġie ppreżentat ir-rilaxx tal-proġett QEMU 10.0.0. 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à tal-virtwalizzazzjoni f'QEMU, il-prestazzjoni tal-eżekuzzjoni tal-kodiċi f'ambjent iżolat hija qrib is-sistema tal-ħardwer minħabba l-eżekuzzjoni diretta tal-istruzzjonijiet fuq is-CPU u l-użu tal-hypervisor Xen jew il-modulu KVM f'Linux, jew il-modulu NVMM f' NetBSD.

Il-proġett inħoloq oriġinarjament minn Fabrice Bellard biex jippermetti eżekutibbli Linux mibnija għall-pjattaforma x86 biex jaħdmu fuq arkitetturi mhux x86. Matul is-snin ta 'żvilupp, ġie miżjud appoġġ sħiħ ta' emulazzjoni għal 14-il arkitettura ta 'hardware, in-numru ta' apparati ta 'hardware emulati qabeż l-400. Bi tħejjija għall-verżjoni 10.0, saru aktar minn 2800 bidla minn 211 żviluppatur.

Titjib ewlieni miżjud f'QEMU 10.0:

  • Is-sewwieq virtio-scsi jipprovdi kontrollur SCSI virtwali (SCSI Host Bus Adapter) għal magna virtwaliĠie miżjud l-appoġġ għal sistema ta' kjuwijiet b'ħafna livelli (multiqueue), li tippermetti li l-kjuwijiet jiġu separati għal apparati ta' blokk differenti biex jappoġġjaw aċċess multi-threaded fuq sistemi multi-core (kjuwijiet differenti għal drajv wieħed jistgħu jiġu pproċessati minn threads I/O differenti). Meta mqabbel mas-sewwieq tal-apparat ta' blokk virtwali (virtio-blk), il-kontrollur SCSI virtwali huwa kemxejn aktar bil-mod fil-prestazzjoni, iżda jippermetti l-użu ta' aktar minn 28 drajv.
  • VFIO (Virtual Function I/O) tejbet l-appoġġ passthrough IGD (Integrated Graphics Device) għal GPUs integrati użati fil-proċessuri Intel tal-ġenerazzjoni 11th (Rocket Lake) u 12th (Alder Lake). Appoġġ miżjud għal GPUs ATI anzjani (x550). Ġie implimentat appoġġ bażiku għal PCI PM (Ġestjoni tal-Enerġija).
  • Id-dokumentazzjoni għall-Protokoll tal-Magni QEMU (QMP), li tippermetti applikazzjonijiet biex jikkontrollaw QEMU, ġiet riveduta u estiża b'mod sinifikanti.
  • Miżjud mod ġdid ta' migrazzjoni Live "cpr-transfer" (CheckPoint u Restart), li jippermetti li sistema mistieden tiċċaqlaq għal istanza QEMU ġdida li taħdem fuq l-istess host. Il-mod jimminimizza l-ħin tas-sospensjoni billi jimmappa l-memorja tas-sistema mistiedna fl-ispazju tal-indirizz virtwali tal-QEMU il-ġdid mingħajr ma tikkopja l-kontenut.
  • Miżjud apparati tal-grafika 'apple-gfx-pci' u 'apple-gfx-mmio' li jużaw il-qafas ParavirtualizedGraphics ipprovdut f'macOS għal grafika aċċellerata bil-hardware fil-mistednin. L-ewwel sewwieq huwa maħsub għall-użu fuq apparati x86-64, u t-tieni wieħed huwa maħsub għal ARM64.
  • L-emulatur tal-arkitettura x86 issa jappoġġja l-mudelli tal-proċessur Intel Xeon Clearwater Forest u Sierra Forest v2. L-emulazzjoni tal-istruzzjonijiet tal-manipulazzjoni tad-dejta tal-istring ġiet aċċellerata.
  • L-emulatur tal-arkitettura ARM issa jappoġġja bordijiet ta 'Valutazzjoni NPCM8445 u i.MX 8M Plus EVK. Emulazzjoni miżjuda tal-estensjonijiet FEAT_AFP, FEAT_RPRES u FEAT_XS, kif ukoll tajmers fiżiċi u virtwali EL2. Appoġġ deprecato għal CPUs Arm PXA2xx u emulazzjoni tal-istruzzjoni iwMMXt.
  • L-emulatur tal-arkitettura RISC-V jimplimenta l-emulazzjoni tal-bordijiet Microblaze V, Ascalon CPU u RV64 Xiangshan Nanhu CPU. Appoġġ miżjud għall-estensjonijiet tal-arkitettura tas-sett tal-kmand 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'summ', 'sspm', kif ukoll tags tat-traduzzjoni IOMMU u apparati riscv-iommu-sys.
  • L-emulatur tal-arkitettura HPPA jipprovdi emulazzjoni tal-bordijiet Diva GSP BMC. Firmware SeaBIOS-hppa ġie aġġornat għall-verżjoni 18. Żieda fil-veloċità tax-xandir. Kodiċi mtejba għar-reset tas-CPU virtwali. Fuq sistemi ta '64-bit, emulazzjoni ta' konfigurazzjonijiet b'daqsijiet ta 'memorja sa 256 GB hija pprovduta.
  • L-emulatur tal-arkitettura LoongArch issa jappoġġja l-hotplugging tas-CPU. Ġie implimentat IPI (inter-processor interrupt) paravirtualizzat. Ġie implimentat it-traċċar tat-timeout tal-allokazzjoni tar-riżorsi tal-iperviżur. KVMŻied appoġġ għar-rottaġġ virtwali ta' interruzzjonijiet esterni (extioi).
  • L-emulatur ta 'l-arkitettura s390x iżid appoġġ għas-17-il ġenerazzjoni ta' CPUs mainframe u jimplimenta appoġġ virtio-mem. Biex tittejjeb il-prestazzjoni, ġiet miżjuda l-abbiltà li jinteraġixxu ma 'apparati PCI li jaqbżu l-IOMMU.

Sors: opennet.ru

Żid kumment