Hoʻokuʻu i ka emulator QEMU 6.1

Ua hōʻike ʻia ka hoʻokuʻu ʻana o ka papahana QEMU 6.1. 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 hana ʻenehana 14, ua ʻ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 6.1, ʻoi aku ma mua o 3000 mau hoʻololi i hana ʻia mai nā mea hoʻomohala 221.

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

  • Ua hoʻohui ʻia ke kauoha "blockdev-reopen" iā QMP (QEMU Machine Protocol) e hoʻololi i nā hoʻonohonoho o kahi mea poloka i hana mua ʻia.
  • Hoʻohana ʻia ʻo Gnutls ma ke ʻano he mea hoʻokele crypto mua, aia ma mua o nā mea hoʻokele ʻē aʻe e pili ana i ka hana. Ua hoʻoneʻe ʻia ka mea hoʻokele libgcrypt-based i hāʻawi mua ʻia e ka paʻamau i nā pae o nā koho, a waiho ʻia ka mea hoʻokele nettle e like me ke koho fallback, hoʻohana ʻia me ka ʻole o GnuTLS a me Libgcrypt.
  • Hoʻohui i ke kākoʻo no ka PMBus a me I2C multiplexers (pca2, pca9546) i ka emulator I9548C.
  • Ma ka maʻamau, hiki ke kākoʻo i nā plugins i ka TCG (Tiny Code Generator) code generator maʻamau. Hoʻohui hou i nā plugins execlog (ka hoʻokō hoʻokō) a me ka hoʻohālike cache (ka hoʻohālikelike o ka ʻano o ka cache L1 i ka CPU).
  • Ua hoʻohui ka ARM emulator i ke kākoʻo no nā papa e pili ana iā Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) a me Cortex-M3 (stm32vldiscovery) chips. Hoʻohui ʻia ke kākoʻo no ka hoʻopili ʻana i nā lako a me nā mīkini hashing i hāʻawi ʻia i nā chips Aspeed. Kākoʻo hoʻohui ʻia no ka hoʻolike ʻana i nā ʻōlelo aʻo SVE2 (me bfloat16), nā mea hoʻohana hoʻonui matrix, a me nā ʻōlelo aʻoaʻo flush-associative buffer (TLB).
  • I ka emulator hoʻolālā PowerPC no nā mīkini pseries i hoʻohālikelike ʻia, kākoʻo no ka ʻike ʻana i nā hemahema i ka wā i hoʻohui ʻia ai nā mea hoʻopili wela i nā wahi malihini hou, ua hoʻonui ʻia ka palena o ka helu o nā CPU, a ua hoʻokō ʻia ka emulation o kekahi mau kuhikuhi kikoʻī i nā kaʻina POWER10. . Hoʻohui i ke kākoʻo no nā papa e pili ana i nā pahu Genesi/bPlan Pegasos II (pegasos2).
  • Kākoʻo ka emulator RISC-V i ka platform OpenTitan a me ka virtio-vga virtual GPU (ma muli o virgl).
  • Ua hoʻohui ka s390 emulator i ke kākoʻo no ka 16th generation CPU a me nā hoʻonui vector.
  • Ua hoʻohui ʻia ke kākoʻo no nā hiʻohiʻona Intel CPU hou i ka 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), ka mea e hoʻokō i ke aʻo XSAVES. Kākoʻo ka Q35 (ICH9) chipset emulator i ka hoʻopili wela o nā polokalamu PCI. Hoʻomaikaʻi i ka emulation o nā hoʻonui virtualization i hāʻawi ʻia i nā kaʻina hana AMD. Hoʻohui ʻia ke koho bus-lock-ratelimit e hoʻopaʻa i ka ikaika o ke kaʻa kaʻa e ka ʻōnaehana malihini.
  • Hoʻohui i kākoʻo no ka hoʻohana ʻana ma ke ʻano he accelerator no ka NVMM hypervisor i hoʻomohala ʻia e ka papahana NetBSD.
  • Ma ka GUI, hiki ke kākoʻo i ka hōʻoia ʻōlelo huna i ka wā e hoʻohana ai i ka protocol VNC i kēia manawa ke kūkulu ʻia me kahi backend cryptographic waho (gnutls, libgcrypt or nettle).

Source: opennet.ru

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