Mwepụta nke QEMU 6.1 emulator

Ewepụtala ntọhapụ nke ọrụ QEMU 6.1. Dịka emulator, QEMU na-enye gị ohere ịme mmemme achịkọtara maka otu ngwaike ngwaike na sistemụ nwere ụkpụrụ ụlọ dị iche, dịka ọmụmaatụ, mee ngwa ARM na PC x86 dakọtara. N'ime ọnọdụ virtualization na QEMU, arụmọrụ nke mkpochapụ koodu na gburugburu ebe dịpụrụ adịpụ dị nso na nke sistemụ ngwaike n'ihi mmezu ntuziaka kpọmkwem na CPU na iji Xen hypervisor ma ọ bụ KVM modul.

Fabrice Bellard bu ụzọ mebere oru a iji nye ikike iji rụọ ọrụ Linux executables achịkọtara maka ikpo okwu x86 na ụlọ na-abụghị x86. N'ime afọ nke mmepe, nkwado maka emulation zuru ezu agbakwunyere maka ụlọ ọrụ ngwaike 14, ọnụ ọgụgụ nke ngwaọrụ ngwaike eṅomi karịrị 400. N'ịkwado mbipute 6.1, ihe karịrị 3000 mgbanwe gbanwere site na 221 mmepe.

Nkwalite isi agbakwunyere na QEMU 6.1:

  • Agbakwunyela iwu "blockdev-reopen" na QMP (QEMU Machine Protocol) iji gbanwee ntọala nke ngwaọrụ ngọngọ emepụtaralarị.
  • A na-eji Gnutls mee ihe dị ka onye ọkwọ ụgbọ ala crypto dị mkpa, nke dị n'ihu ndị ọkwọ ụgbọ ala ndị ọzọ na arụmọrụ. Onye ọkwọ ụgbọ ala libgcrypt nke enyere na ndabara ebugharị na ọkwa nke nhọrọ, a na-ahapụkwa ọkwọ ụgbọ ala nettle dị ka nhọrọ ọdịda, ejiri na enweghị GnuTLS na Libgcrypt.
  • Nkwado agbakwunyere maka PMBus na I2C multiplexers (pca2, pca9546) na emulator I9548C.
  • Site na ndabara, akwadoro plugins na koodu generator TCG (Tiny Code Generator) kpochapụrụ. Agbakwunyere ngwa mgbakwunye ọhụrụ execlog (log mkpochapụ) na ihe nlere nke cache (ịma atụ nke omume nke cache L1 na CPU).
  • Ihe emulator ARM agbakwunyela nkwado maka bọọdụ dabere na ibe Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) na Cortex-M3 (stm32vldiscovery). Nkwado agbakwunyere maka izo ya ezo ngwaike yana igwe hashing enyere na ibe Aspeed. Nkwado agbakwunyere maka iṅomi ntuziaka SVE2 (gụnyere bfloat16), ndị na-arụ ọrụ ịba ụba matriks, yana ntụzịaka ntugharị-associative (TLB).
  • Na PowerPC architecture emulator maka igwe pseries e ṅomiri, nkwado maka ịchọpụta ọdịda mgbe etinyere ngwaọrụ na-ekpo ọkụ na gburugburu ndị ọbịa ọhụrụ, abawanyela oke na ọnụ ọgụgụ CPU, yana emuomi ụfọdụ ntuziaka akọwapụtara maka ndị nrụpụta POWER10. . Nkwado agbakwunyere maka bọọdụ dabere na ibe Genesi/bPlan Pegasos II (pegasos2).
  • Ihe emulator RISC-V na-akwado ikpo okwu OpenTitan yana virtio-vga mebere GPU (dabere na virgl).
  • Ihe emulator s390 agbakwunyela nkwado maka ọgbọ nke 16 CPU na mgbakwunye vector.
  • agbakwunyere nkwado maka ụdị Intel CPU ọhụrụ na 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), nke mejuputa ntuziaka XSAVES. Q35 (ICH9) emulator chipset na-akwado nkwụnye ọkụ nke ngwaọrụ PCI. Emelitere nṅomi nke ihe ndọtị anya nke ọma enyere na ndị nrụpụta AMD. agbakwunyere oke-mkpọchi ụgbọ ala iji kpachie ike mgbochi ụgbọ ala site na sistemụ ndị ọbịa.
  • Nkwado agbakwunyere maka iji dị ka ihe osooso maka hypervisor NVMM nke NetBSD mepụtara.
  • Na GUI, nkwado maka njirimara okwuntughe mgbe ị na-eji protocol VNC ka a na-enyere ya aka naanị mgbe ejiri azụ azụ cryptographic mpụga (gnutls, libgcrypt ma ọ bụ nettle).

isi: opennet.ru

Tinye a comment