Hoʻokuʻu i ka emulator QEMU 6.2

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

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

  • ʻO ka mīkini virtio-mem, ka mea e hiki ai iā ʻoe ke hoʻopaʻa wela a wehe i ka hoʻomanaʻo i nā mīkini virtual, ua hoʻohui i ke kākoʻo piha no nā hoʻomanaʻo hoʻomanaʻo malihini, nā hana kope ma mua a ma hope o ka neʻe ʻana i ke kaiapuni (pre-copy/post-copy) a me ka hana ʻana i nā kiʻi o ka ʻōnaehana malihini ma ke kua.
  • Hoʻohana ʻo QMP (QEMU Machine Protocol) i ka lawelawe ʻana i nā hewa DEVICE_UNPLUG_GUEST_ERROR i loaʻa ma ka ʻaoʻao o ka ʻōnaehana malihini i ka wā o ka hāʻule ʻana i ka wā o ka hana ʻana o ka plug wela.
  • Ua hoʻonui ʻia ka syntax o nā hoʻopaʻapaʻa haʻahaʻa i hana ʻia i nā plugins no ka TCG (Tiny Code Generator) maʻamau. Hoʻohui i ke kākoʻo no nā ʻōnaehana multi-core i ka plugin cache.
  • Kākoʻo ka emulator architecture x86 i ke kumu hoʻohālike CPU Intel Snowridge-v4. Kākoʻo hoʻohui ʻia no ke komo ʻana i nā enclaves Intel SGX (Software Guard eXtensions) mai nā malihini e hoʻohana ana i ka polokalamu /dev/sgx_vepc ma ka ʻaoʻao hoʻokipa a me ka backend "memory-backend-epc" ma QEMU. No nā ʻōnaehana malihini i pale ʻia me ka ʻenehana AMD SEV (Secure Encrypted Virtualization), ua hoʻohui ʻia ka hiki ke hōʻoia i ka hoʻomaka pololei ʻana i ka kernel (me ka hoʻohana ʻole ʻana i kahi bootloader) ua hoʻohui ʻia (hiki i ka hoʻonohonoho ʻana i ka 'kernel-hashes=on' parameter i ka 'sev-guest' ).
  • Hoʻokomo ka ARM emulator ma nā ʻōnaehana hoʻokipa me kahi puʻupuʻu Apple Silicon i ke kākoʻo no ka mīkini hoʻokele waiwai "hvf" i ka wā e holo ana i nā ʻōnaehana malihini e pili ana i ka hoʻolālā AArch64. Hoʻohui i kākoʻo no ka hoʻohālikelike ʻana i ke kumu hoʻohālike Fujitsu A64FX. Ua hoʻokō ʻia kahi ʻano mīkini hou "kudo-mbc". No nā mīkini 'virt', hoʻohui i ke kākoʻo no ITS (Interrupt Translation Service) emulation a me ka hiki ke hoʻohana ma mua o 123 CPUs ma ke ʻano emulation. Hoʻohui i ke kākoʻo no BBRAM a me nā mea eFUSE no nā mīkini i hoʻohālikelike ʻia "xlnx-zcu102" a me "xlnx-versal-virt". No nā ʻōnaehana i hoʻokumu ʻia ma ka chip Cortex-M55, hāʻawi ʻia ke kākoʻo no ka ʻaoʻao kelepona o nā hoʻonui kaʻina MVE.
  • Ua hoʻohui ʻia ke kākoʻo mua no ke kumu hoʻohālike POWER10 DD2.0 CPU i ka emulator architecture PowerPC. No nā mīkini "powernv" i hoʻohālikelike ʻia, ua hoʻomaikaʻi ʻia ke kākoʻo no ka hoʻolālā POWER10, a no nā mīkini "pseries", ua hoʻohui ʻia nā wehewehe FORM2 PAPR NUMA.
  • Hoʻohui i ke kākoʻo no Zb[abcs] hoʻonohonoho hoʻonohonoho hoʻonui i ka RISC-V architecture emulator. No nā mīkini i hoʻohālikelike ʻia, ʻae ʻia nā koho "host-user" a me "numa mem". Hoʻohui i ke kākoʻo no SiFive PWM (Pulse-width modulator).
  • Ua hoʻomaikaʻi ka 68k emulator i ke kākoʻo no Apple's NuBus, me ka hiki ke hoʻopaʻa i nā kiʻi ROM a me ke kākoʻo no ka hoʻopau ʻana i nā slots.
  • Ua hoʻohana ʻia ke ʻano caching ma ka paʻamau ("writeback" ma kahi o "writethrough") e hoʻohālikelike i ke ʻano o qemu-img. Hoʻohui ʻia ke koho "--selinux-label" no ka hōʻailona ʻana i nā kumu SELinux Unix.

Source: opennet.ru

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