Hoʻokuʻu i ka emulator QEMU 6.0

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

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

  • Hoʻokomo ʻia ka emulator hoʻokele NVMe me ka kikoʻī NVMe 1.4 a ua hoʻolako ʻia me ke kākoʻo hoʻokolohua no nā inoa inoa zoned, multipath I/O a me ka hoʻopili ʻana i ka ʻikepili hope-to-end ma ke kaʻa.
  • Hoʻohui ʻia nā koho hoʻokolohua "-machine x-remote" a me "-device x-pci-proxy-dev" e hoʻoneʻe i ka emulation hāmeʻa i nā kaʻina hana waho. Ma kēia ʻano, kākoʻo wale ʻia ka emulation o ka lsi53c895 SCSI adapter i kēia manawa.
  • Hoʻohui i ke kākoʻo hoʻokolohua no ka hana ʻana i nā kiʻi paʻi kiʻi o ka waihona RAM.
  • Hoʻohui ʻia kahi module FUSE no ka hoʻokuʻu ʻana i nā mea poloka, e ʻae iā ʻoe e kau i kahi ʻāpana o ka mokuʻāina o kekahi mea poloka i hoʻohana ʻia i ka ʻōnaehana malihini. Lawe ʻia ka hoʻokuʻu ʻana ma o ke kauoha QMP block-export-add a i ʻole ma o ke koho "--export" i ka pono qemu-storage-daemon.
  • Hoʻohui ka ARM emulator i ke kākoʻo no ka hoʻolālā ARMv8.1-M 'Helium' a me nā kaʻina hana Cortex-M55, a me nā ʻōlelo kuhikuhi ARMv8.4 TTST, SEL2 a me DIT i hoʻonui ʻia. Hoʻohui i ke kākoʻo no nā papa ARM mps3-an524 a me mps3-an547 pū kekahi. Ua hoʻokō ʻia ka hoʻohālikelike ʻana i nā hāmeʻa hou no xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx a me nā papa sabrelite.
  • No ka ARM, i nā ʻano hoʻohālike ma ka ʻōnaehana a me nā pae o ka mea hoʻohana, ua hoʻokō ʻia ke kākoʻo no ka hoʻonui ʻia ʻana o ARMv8.5 MTE (MemTag, Memory Tagging Extension), e hiki ai iā ʻoe ke hoʻopaʻa i nā hōʻailona i kēlā me kēia hana hoʻomanaʻo a hoʻonohonoho i kahi kuhikuhi kuhikuhi i ka wā ke komo ʻana i ka hoʻomanaʻo, pono e hoʻopili ʻia me ka hōʻailona kūpono. Hiki ke hoʻohana ʻia ka hoʻonui ʻana no ka pale ʻana i ka hoʻohana ʻana i nā nāwaliwali i hoʻokumu ʻia e ke komo ʻana i nā poloka hoʻomanaʻo i hoʻokuʻu ʻia, ka hoʻonui ʻana o ka buffer, ke komo ʻana ma mua o ka hoʻomaka ʻana, a me ka hoʻohana ʻana ma waho o ka pōʻaiapili o kēia manawa.
  • Ua hoʻohui ka 68k architecture emulator i ke kākoʻo no kahi ʻano hou o ka mīkini i hoʻohālikelike ʻia "virt", e hoʻohana ana i nā mea virtio e hoʻomaikaʻi i ka hana.
  • Hoʻohui ka emulator x86 i ka hiki ke hoʻohana i ka ʻenehana AMD SEV-ES (Secure Encrypted Virtualization) no ka hoʻopili ʻana i nā mea hoʻopaʻa inoa i hoʻohana ʻia i loko o ka ʻōnaehana malihini, e hana ana i nā mea o nā papa inoa i hiki ʻole ke loaʻa i ka ʻāina hoʻokipa ke ʻole e hāʻawi pololei ka ʻōnaehana malihini iā ​​lākou.
  • ʻO ka TCG (Tiny Code Generator) code generator, i ka wā e hoʻolike ai i nā ʻōnaehana x86, hoʻokō i ke kākoʻo no ka mīkini PKS (Protection Keys Supervisor), hiki ke hoʻohana ʻia e pale i ke komo ʻana i nā ʻaoʻao hoʻomanaʻo pono.
  • Ua hoʻohui ʻia kahi ʻano hou o nā mīkini emulated "virt" i ka emulator architecture MIPS me ke kākoʻo no nā kaʻina hana Loongson-3 Kina.
  • Ma ka PowerPC architecture emulator no nā mīkini i hoʻohālikelike ʻia "powernv", ua hoʻohui ʻia ke kākoʻo no nā mea hoʻokele BMC waho. No nā mīkini pseries i hoʻohālikelike ʻia, hoʻolaha ʻia nā hemahema i ka wā e hoʻāʻo ai e hoʻoneʻe wela i ka hoʻomanaʻo a hāʻawi ʻia ka CPU.
  • Hoʻohui i ke kākoʻo no ka hoʻohālikelike ʻana i nā kaʻina hana Qualcomm Hexagon me DSP.
  • Kākoʻo ka mea hana code TCG (Tiny Code Generator) maʻamau i nā kaiapuni hoʻokipa macOS ma nā ʻōnaehana me ka chip Apple M1 ARM hou.
  • Kākoʻo ka RISC-V architecture emulator no nā papa Microchip PolarFire i ka QSPI NOR flash.
  • Ke kākoʻo nei ka emulator Tricore i ka hiʻohiʻona papa TriBoard hou, e hoʻohālikelike ana i ka Infineon TC27x SoC.
  • Hāʻawi ka emulator ACPI i ka hiki ke hāʻawi i nā inoa i nā mea hoʻopili pūnaewele i nā ʻōnaehana malihini i kūʻokoʻa i ke kauoha i pili ai lākou i ka pahi PCI.
  • Ua hoʻohui nā virtiofs i ke kākoʻo no ke koho FUSE_KILLPRIV_V2 e hoʻomaikaʻi i ka hana malihini.
  • Ua hoʻohui ʻo VNC i ke kākoʻo no ka ʻike ʻike cursor a me ke kākoʻo no ka hoʻonā ʻana i ka pale pale ma virtio-vga, e pili ana i ka nui o ka puka makani.
  • Ua hoʻohui ʻo QMP (QEMU Machine Protocol) i ke kākoʻo no ke komo ʻana like asynchronous i ka wā e hana ana i nā hana hoʻihoʻi.
  • Ua hoʻohui ka USB emulator i ka hiki ke mālama i nā kaʻa i hana ʻia i ka wā e hana ana me nā polokalamu USB i kahi faila pcap kaʻawale no ka nānā ʻana ma Wireshark.
  • Hoʻohui ʻia nā kauoha QMP hou load-snapshot, save-snapshot and delete-snapshot e hoʻokele i nā kiʻi paʻi qcow2.
  • Ua hoʻopaʻa ʻia nā Vulnerabilities CVE-2020-35517 a me CVE-2021-20263 i nā virtiofs. ʻO ka pilikia mua e hiki ai ke komo i ka ʻāina hoʻokipa mai ka ʻōnaehana malihini ma o ka hana ʻana i kahi faila mea hana kūikawā i ka ʻōnaehana malihini e kahi mea hoʻohana pono i loko o kahi papa kuhikuhi i kaʻana like me ka puni hoʻokipa. ʻO ka lua o ka pilikia ma muli o ka hewa i ka lawelawe ʻana i nā ʻano hoʻonui i ke koho 'xattrmap' a hiki ke hoʻokuʻu ʻia nā ʻae kākau a me ka piʻi ʻana o ka pono i loko o ka ʻōnaehana malihini.

Source: opennet.ru

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