Hoʻokuʻu i ka emulator QEMU 8.0

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

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

  • Kākoʻo no ka hoʻohālikelike ʻana i ka ʻōnaehana (e holo ana i ka OS holoʻokoʻa, me ka hoʻohana ʻana i nā KVM a me Xen hypervisors) ma nā pūʻali 32-bit me ka hoʻolālā x86 ua haʻi ʻia ʻaʻole i hala a e hoʻopau koke ʻia. E hoʻomau ʻia ke kākoʻo no ka hoʻohana ʻana i ke ʻano hoʻohana (e holo ana i nā kaʻina kaʻawale i kūkulu ʻia no kahi CPU ʻē aʻe) ma 32-bit x86 hosts.
  • Ua hoʻohui ka x86 architecture emulator i ke kākoʻo no ka holo ʻana i nā ʻōnaehana malihini Xen i kahi kaiapuni e pili ana i ka KVM hypervisor a me Linux 5.12+ kernels.
  • Ke kākoʻo nei ka mea hoʻohana code TCG maʻamau no ka hale kiʻi x86 i nā hae FSRM, FZRM, FSRS a me FSRC CPUID. Ua hoʻokō ʻia ke kākoʻo no ke ʻano CPU hou ʻo Intel Sapphire Rapids (Intel 7).
  • Kākoʻo ka ARM emulator i kēia manawa i nā CPU Cortex-A55 a me Cortex-R52, hoʻohui i kahi ʻano hou o nā mīkini Olimex STM32 H405 i hoʻohālikelike ʻia, a hoʻohui i ke kākoʻo no ka FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) a me AArch32 ARMv8 processor. hoʻonui. Ua hoʻohui ʻo gdbstub i ke kākoʻo no nā papa inoa ʻōnaehana no ka hoʻolālā M-profile (ka microcontroller profile).
  • Ua hōʻano hou ka RISC-V architecture emulator i ka hoʻokō ʻana i nā mīkini hoʻohālikelike OpenTitan, PolarFire a me OpenSBI. Hoʻohui kākoʻo no nā hoʻonohonoho ʻōlelo aʻoaʻo hou (ISA) a me nā mea hoʻonui: Smstateen, icount debug counters, PMU event cache-related virtual mode, ACPI, Zawrs, Svadu, T-Head and Zicond extensions.
  • Ua hoʻohui ka HPPA architecture emulator i ke kākoʻo no ke aʻo fid (Floating-Point Identify) a me ka hoʻomaikaʻi ʻana i ka emulation ma ke ʻano 32-bit.
  • Hāʻawi ka emulator 390x i ke kākoʻo no ka wehe ʻana i ka hoʻomanaʻo asynchronously i ka wā e hoʻomaka hou ai i nā malihini KVM i pale ʻia. Hoʻomaikaʻi i ka lawelawe ʻana i nā mea hana zPCI i hoʻouna ʻia.
  • ʻO ka mīkini virtio-mem, ka mea e ʻae ai i ka hoʻopili wela a me ka wehe ʻana i ka hoʻomanaʻo i nā mīkini virtual, e hoʻokō i ka hoʻokaʻawale mua ʻana o nā kumuwaiwai i ka wā o ka neʻe ʻana.
  • Ua hōʻano hou ʻia ke kākoʻo hoʻokolohua no ka neʻe ʻana ma VFIO (Virtual Function I/O) (ua hoʻohana ʻia ka paʻi lua o ka protocol migration).
  • Ua hoʻomaikaʻi ʻia ka hana poloka qemu-nbd ma luna o TCP i ka wā e hoʻohana ai iā TLS.
  • Ua hoʻohui ka Guest Agent i ke kākoʻo mua no OpenBSD a me NetBSD.

Source: opennet.ru

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