Hoʻokuʻu i ka emulator QEMU 7.1

Ua hōʻike ʻia ka hoʻokuʻu ʻana o ka papahana QEMU 7.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 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.1, ʻ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 7.1:

  • Ma ke kahua Linux, ua hoʻokō ʻia ka koho zero-copy-send, e hiki ai iā ʻoe ke hoʻonohonoho i ka hoʻololi ʻana o nā ʻaoʻao hoʻomanaʻo i ka wā o ka neʻe ʻana me ka ʻole o ka buffering waena.
  • Ua hoʻohui ʻo QMP (QEMU Machine Protocol) i ka hiki ke hoʻohana i ke kauoha block-export-add e hoʻokuʻu aku i nā kiʻi NBD me ka ʻikepili ʻaoʻao ma ka mokuʻāina "palapala". Ua hoʻohui pū ʻia nā kauoha hou 'query-stats' a me 'query-stats-schema' i nā helu hulina mai nā ʻōnaehana QEMU like ʻole.
  • Ua hoʻomaikaʻi ka Guest Agent i ke kākoʻo no ka platform Solaris a ua hoʻohui i nā kauoha 'guest-get-diskstats' a me 'guest-get-cpustats' e hōʻike i ke kūlana disk a me ka CPU. Hoʻohui ʻia ka ʻike mai NVMe SMART i ke kauoha 'guest-get-disks', a me ka hoʻopuka o ka ʻike e pili ana i ke ʻano kaʻa kaʻa NVMe i ke kauoha 'guest-get-fsinfo'.
  • Hoʻohui i kahi emulator LoongArch hou me ke kākoʻo no ka ʻano 64-bit o ka LoongArch instruction set architecture (LA64). Kākoʻo ka emulator iā Loongson 3 5000 processors a me Loongson 7A1000 northbridges.
  • Hoʻokomo ka ARM emulator i nā ʻano mīkini i hoʻohālikelike ʻia: Aspeed AST1030 SoC, Qaulcomm a me AST2600/AST1030 (fby35). Hoʻohui i ke kākoʻo no ka hoʻohālikelike ʻana o Cortex-A76 a me Neoverse-N1 CPUs, a me ka hoʻonui ʻana o ka processor SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) a me nā kauoha no ka pale ʻana i nā leaks mai ka cache kūloko i ka wā o ka hoʻokō speculative o nā kuhikuhi ma ka CPU. No nā mīkini 'virt', ua hoʻokō ʻia ka emulation o ka GICv4 interrupt controller.
  • Ma ka emulator hoʻolālā x86 no KVM, ua hoʻohui ʻia ke kākoʻo no ka virtualization o ka LBR (Last Branch Record) tracing mechanism.
  • Hāʻawi ka HPPA architecture emulator i ka firmware hou e pili ana i ka SeaBIOS v6, e kākoʻo ana i ka hoʻohana ʻana i kahi keyboard PS/2 i ka papa kuhikuhi boot. Hoʻomaikaʻi ʻia ka hoʻolike port serial. Hoʻohui ʻia i nā font console STI hou.
  • ʻO ka emulator hoʻolālā MIPS no nā papa Nios2 (-machine 10m50-ghrd) e hoʻokō i ka hoʻohālikelike ʻana o kahi Vectored Interrupt Controller a me kahi papa inoa o nā papa inoa. Hoʻomaikaʻi ʻia ka lawelawe ʻokoʻa.
  • Ua hoʻohui ka OpenRISC architecture emulator no ka mīkini 'or1k-sim' i ka hiki ke hoʻohana a hiki i 4 16550A UART.
  • Ua hoʻohui ka RISC-V architecture emulator i ke kākoʻo no ka hoʻonui ʻia ʻana o ke aʻo ʻana (ISA) i wehewehe ʻia ma ka kikoʻī 1.12.0, a me ke kākoʻo hoʻohui ʻia no ka hoʻonui ʻia ʻana o Sdtrig a me ke kākoʻo hoʻomaikaʻi ʻana i nā kuhikuhi vector. Hoʻomaikaʻi i ka hiki ke hoʻopau. Ua hoʻohui ʻia ke kākoʻo TPM (Trusted Platform Module) i ka mīkini hoʻohālikelike 'virt', a ua hoʻohui ʻia ke kākoʻo Ibex SPI i ka mīkini 'OpenTitan'.
  • Hāʻawi ka 390x architecture emulator i ke kākoʻo no VEF 2 (Vector-Enhancements Facility 2) hoʻonui. Hāʻawi ka s390-ccw BIOS i ka hiki ke hoʻomaka mai nā disks me ka nui o ka ʻāpana ma mua o 512 bytes.
  • Ua hoʻohui ka Xtensa architecture emulator i ke kākoʻo no nā kernels lx106 a me nā code object no ka hoʻāʻo cache.

Source: opennet.ru

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