Hoʻokuʻu i ka emulator QEMU 7.2

Ua hōʻike ʻia ka hoʻokuʻu ʻana o ka papahana QEMU 7.2. Ma ke ʻano he emulator, ʻae ʻo QEMU iā ʻoe e holo i kahi papahana i hōʻuluʻulu ʻia no hoʻokahi kahua paʻa ma kahi ʻōnaehana me kahi hoʻolālā ʻokoʻa loa, no ka laʻana, holo i kahi noi ARM ma kahi PC kūpono x86. Ma ke ʻano virtualization ma QEMU, ʻo ka hana o ka hoʻokō code ma kahi kaʻawale kahi kokoke i kahi ʻōnaehana lako ma muli o ka hoʻokō pololei ʻana i nā ʻōlelo aʻoaʻo ma ka CPU a me ka hoʻohana ʻana i ka Xen hypervisor a i ʻole KVM module.

Ua hana mua ʻia ka papahana e Fabrice Bellard e hāʻawi i ka hiki ke holo i nā Linux executables i hōʻuluʻulu ʻia no ka x86 platform ma nā hale kiʻi non-x86. I loko o nā makahiki o ka hoʻomohala ʻana, ua hoʻohui ʻia ke kākoʻo no ka hoʻohālikelike piha ʻana no nā hale hoʻolālā ʻenehana 14, ʻoi aku ka nui o nā mea hana i hoʻohālikelike ʻia ma mua o 400. I ka hoʻomākaukau ʻana i ka mana 7.2, ʻoi aku ma mua o 1800 mau hoʻololi i hana ʻia mai nā mea hoʻomohala 205.

Nā hoʻomaikaʻi koʻikoʻi i hoʻohui ʻia i QEMU 7.2:

  • Ua hoʻohui ka x86 emulator i ka TCG code generator maʻamau i ke kākoʻo no AVX, AVX2, F16C, FMA3 a me VAES ʻōlelo aʻoaʻo, a me nā optimizations hana e pili ana i ka hoʻohana ʻana i nā kuhikuhi SSE. No KVM, ua hoʻohui ʻia ke kākoʻo no ka ʻimi ʻana i nā puka mīkini virtual ("hoʻomaopopo i ka vmexit"), hiki iā ʻoe ke kāpae i nā hewa i ka CPU hiki ke alakaʻi i nā kau.
  • Kākoʻo ka ARM emulator iā Cortex-A35 CPU a me ka hoʻonui ʻana i ka polokalamu ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB) a me E0PD (e pale ana i ke komo ʻana o EL0 i nā palapala ʻāina helu wahi i māhele ʻia).
  • Hoʻohui ka emulator LoongArch i ke kākoʻo no ka fw_cfg DMA, ka hoʻomanaʻo hoʻoheheʻe wela, a me ka TPM (Trusted Platform Module).
  • Hoʻokomo ka OpenRISC architecture emulator i ka 'virt' platform no ka hoʻāʻo ʻana i nā polokalamu a hoʻohana iā lākou i nā ʻōnaehana hoʻohui mau. Ua hoʻokō ʻia ke kākoʻo no ka hoʻokō ʻia ʻana o ka mea hoʻoheheʻe code TCG (Tiny Code Generator) maʻamau.
  • ʻO ka emulator o ka hoʻolālā RISC-V i ka 'virt' emulated machines i hiki ke hoʻouka i ka firmware mai pflash ma S-mode. Hoʻomaikaʻi ʻia ka hana me ka lāʻau hāmeʻa.
  • Hāʻawi ka emulator 390x i ke kākoʻo no MSA5 (Message-Security-Assist Extension 5 me ke aʻo PRNO no ka hana ʻana i nā helu pseudo-random), nā ʻōlelo aʻoaʻo KIMD/KLM (hoʻokō ʻana o SHA-512) a me ka unuhi ʻana o zPCI no nā ʻōnaehana malihini e pili ana i ka KVM hypervisor. .
  • Hāʻawi nā hope no ka hana ʻana me ka hoʻomanaʻo i ka hoʻokaʻawale mua ʻana o ka hoʻomanaʻo e noʻonoʻo ana i ka hoʻolālā NUMA.
  • Ua hoʻoikaika ʻia ka nānā ʻana o ke poʻo o LUKS encrypted block device, a ua hoʻohui ʻia ka hiki ke hana i nā kiʻi LUKS ma macOS.
  • ʻO ka 9pfs backend, ka mea e ʻae ai i ka hoʻohana ʻana i ka ʻōnaehana waihona pūnaewele Plan 9 e komo i kahi mīkini virtual i kekahi, ua hoʻololi ʻia i ka hoʻohana ʻana i ka hash GHashTable i ka papa ʻike, a ma kekahi mau kūlana i alakaʻi ʻia i ka piʻi ʻana o 6-12 mau manawa.
  • Hoʻohui hou i nā kahawai backend netdev hou a me dgram.
  • Ua hoʻohui ʻia ke kākoʻo FreeBSD i ka ʻelele no nā malihini e pili ana i ka ARM.
  • Kūkulu ʻia ʻo GUI no macOS e hāʻawi i ka hiki ke hoʻokomo i nā loulou e pili ana i ka Cocoa a me SDL/GTK i hoʻokahi faila hiki ke hoʻokō.
  • Ua wehe ʻia ka submodule "slirp" i kūkulu ʻia, akā ua ʻōlelo ʻia e hoʻohana i ka waihona ʻōnaehana libslirp.
  • Ma muli o ka nele o ka hoʻāʻo ʻana, ua hoʻopau ʻia ke kākoʻo no nā ʻōnaehana hoʻokipa me 32-bit MIPS e hoʻohana ana i ka kauoha byte Big Endian.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka