Ho lokolloa ha QEMU 6.1 emulator

Ho hlahisoa tokollo ea projeke ea QEMU 6.1. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hahiloeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, ka mohlala, tsamaisa kopo ea ARM ho PC e lumellanang le x86. Ka mokhoa oa virtualization ho QEMU, ts'ebetso ea ts'ebetso ea khoutu sebakeng se ka thōko se haufi le tsamaiso ea hardware ka lebaka la ts'ebetso e tobileng ea litaelo ho CPU le tšebeliso ea Xen hypervisor kapa KVM module.

Morero ona o thehiloe qalong ke Fabrice Bellard ho fana ka bokhoni ba ho tsamaisa lisebelisoa tsa Linux tse hlophisitsoeng bakeng sa sethala sa x86 ho meaho e seng ea x86. Ho theosa le lilemo tsa nts'etsopele, ts'ehetso ea ho etsisa ka botlalo e ile ea eketsoa bakeng sa meralo ea meralo ea 14, palo ea lisebelisoa tse etsisitsoeng tsa Hardware e feta 400. Ha ho lokisetsoa mofuta oa 6.1, ho entsoe liphetoho tse fetang 3000 ho tsoa ho baetsi ba 221.

Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 6.1:

  • Taelo ea "blockdev-reopen" e kentsoe ho QMP (QEMU Machine Protocol) ho fetola litlhophiso tsa sesebelisoa sa block se seng se entsoe.
  • Gnutls e sebelisoa e le mokhanni oa pele oa li-crypto, tse ka pele ho bakhanni ba bang ho latela ts'ebetso. Mokhanni ea thehiloeng ho libgcrypt eo pele e neng e fanoa ke kamehla e isitsoe maemong a likhetho, 'me mokhanni oa nettle o siiloe e le khetho ea ho khutlela morao, e sebelisoang ha ho se GnuTLS le Libgcrypt.
  • Tšehetso e ekelitsoeng bakeng sa PMBus le I2C multiplexers (pca2, pca9546) ho emulator ea I9548C.
  • Ka ho sa feleng, tšehetso ea li-plugins ho jenereithara ea khoutu ea TCG (Tiny Code Generator) e ea lumelloa. E kenyellelitse li-plugins tse ncha (log log) le mohlala oa cache (papiso ea boitšoaro ba cache ea L1 ho CPU).
  • Emulator ea ARM e ekelitse tšehetso bakeng sa liboto tse thehiloeng ho Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) le Cortex-M3 (stm32vldiscovery) chips. Ts'ehetso e ekelitsoeng bakeng sa encryption ea hardware le lienjineri tsa hashing tse fanoeng ka li-chips tsa Aspeed. Ts'ehetso e ekelitsoeng bakeng sa ho etsisa litaelo tsa SVE2 (ho kenyeletsoa bfloat16), li-operator tsa katiso ea matrix, le li-translation-associative buffer (TLB) flush ditaelo.
  • Ho emulator ea meralo ea PowerPC bakeng sa mechini ea pseries e etsisoang, ts'ehetso ea ho bona liphoso ha lisebelisoa tse chesang tse kenang libakeng tse ncha tsa baeti li kentsoe, moeli oa palo ea li-CPU o ekelitsoe, 'me ho kentsoe ts'ebetso ea litaelo tse tobileng ho li-processor tsa POWER10. . Tšehetso e ekelitsoeng bakeng sa liboto tse thehiloeng ho li-chips tsa Genese/bPlan Pegasos II (pegasos2).
  • Emulator ea RISC-V e tšehetsa sethala sa OpenTitan le virtio-vga virtual GPU (e thehiloeng ho virgl).
  • Emulator ea s390 e ekelitse tšehetso bakeng sa moloko oa bo16 oa CPU le lisebelisoa tsa vector.
  • Ts'ehetso ea mefuta e mecha ea Intel CPU e kenyellelitsoe ho emulator ea x86 (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge- v3, Dhyana-v2), e phethahatsang taelo ea XSAVES. Emulator ea chipset ea Q35 (ICH9) e ts'ehetsa ho hola ho chesang ha lisebelisoa tsa PCI. Ntlafatso e ntlafalitsoeng ea li-extensions tsa virtualization tse fanoeng ho li-processor tsa AMD. Keketso ea khetho ea libese-lock-ratelimit ho fokotsa matla a ho thijoa ha libese ke sistimi ea baeti.
  • Tšehetso e ekelitsoeng bakeng sa tšebeliso e le accelerator bakeng sa hypervisor ea NVMM e entsoeng ke morero oa NetBSD.
  • Ho GUI, ts'ehetso ea netefatso ea phasewete ha u sebelisa protocol ea VNC e se e lumelletsoe feela ha ho hahoa ka "cryptographic backend" e kantle (gnutls, libgcrypt kapa nettle).

Source: opennet.ru

Eketsa ka tlhaloso