Sakin QEMU 6.1 emulator

An gabatar da sakin aikin QEMU 6.1. A matsayin mai koyi, QEMU yana ba ku damar gudanar da shirin da aka haɗa don dandamali na kayan masarufi ɗaya akan tsarin tare da gine-gine daban-daban, misali, gudanar da aikace-aikacen ARM akan PC mai jituwa x86. A cikin yanayin haɓakawa a cikin QEMU, aikin aiwatar da lambar a cikin keɓantaccen yanayi yana kusa da na tsarin kayan masarufi saboda aiwatar da umarnin kai tsaye akan CPU da kuma amfani da Xen hypervisor ko KVM module.

Fabrice Bellard ne ya kirkiro aikin don samar da ikon gudanar da ayyukan aiwatar da Linux wanda aka harhada don dandalin x86 akan gine-ginen da ba x86 ba. A cikin shekaru na ci gaba, an ƙara goyon baya ga cikakken kwaikwayo don kayan gine-gine na kayan aiki na 14, adadin na'urorin da aka kwaikwaya sun wuce 400. A cikin shirya sigar 6.1, an yi canje-canje sama da 3000 daga masu haɓaka 221.

Maɓallin haɓakawa da aka ƙara zuwa QEMU 6.1:

  • An ƙara umarnin "blockdev-reopen" zuwa QMP (QEMU Machine Protocol) don canza saitunan na'urar toshewar da aka riga aka ƙirƙira.
  • Ana amfani da Gnutls azaman direban crypto mai fifiko, wanda ke gaba da sauran direbobi dangane da aiki. Direban tushen libgcrypt wanda aka bayar ta tsohuwa a baya an matsa shi zuwa sahu na zaɓuɓɓuka, kuma an bar direban da ke tushen nettle azaman zaɓi na koma baya, ana amfani da shi idan babu GnuTLS da Libgcrypt.
  • Ƙara tallafi don PMBus da I2C multiplexers (pca2, pca9546) zuwa I9548C emulator.
  • Ta hanyar tsohuwa, ana kunna goyan bayan plugins zuwa na'urar janareta ta TCG (Tiny Code Generator). An ƙara sabbin plugins execlog (log ɗin kisa) da ƙirar cache (kwaikwaiyon halayen cache na L1 a cikin CPU).
  • Mai kwaikwayon ARM ya ƙara tallafi ga allon allo dangane da guntuwar Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) da Cortex-M3 (stm32vldiscovery). Ƙarin tallafi don ɓoyayyen kayan aiki da injunan hashing da aka bayar a cikin kwakwalwan kwamfuta na Aspeed. Ƙara goyon baya don yin koyi da umarnin SVE2 (gami da bfloat16), masu aiki da yawa na matrix, da kuma fassarar-associative buffer (TLB).
  • A cikin PowerPC architecture emulator don kwaikwayar injunan psries, tallafi don gano gazawar lokacin da aka ƙara na'urori masu zafi a cikin sabbin wuraren baƙo, an ƙara ƙimar adadin CPUs, kuma an aiwatar da wasu umarni na musamman ga na'urori na POWER10. . Ƙara tallafi don allon allo dangane da guntuwar Genesi/bPlan Pegasos II (pegasos2).
  • Mai kwaikwayon RISC-V yana goyan bayan dandalin OpenTitan da virtio-vga GPU mai kama-da-wane (dangane da virgl).
  • Mai kwaikwayon s390 ya ƙara tallafi don ƙarni na 16 na CPU da haɓaka vector.
  • An ƙara tallafi don sabbin samfuran Intel CPU zuwa 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), wanda ke aiwatar da umarnin XSAVES. Q35 (ICH9) emulator na chipset yana goyan bayan zafi mai zafi na na'urorin PCI. Ingantattun kwaikwayo na haɓaka haɓakawa da aka bayar a cikin na'urori na AMD. Ƙara zaɓin-ƙulla-ƙulla bas don iyakance ƙarfin toshe bas ta tsarin baƙo.
  • Ƙara goyon baya don amfani azaman mai haɓakawa ga NVMM hypervisor wanda aikin NetBSD ya haɓaka.
  • A cikin GUI, goyan bayan tantance kalmar sirri lokacin amfani da ka'idar VNC yanzu ana kunna shi kawai lokacin ginawa tare da bayanan bayanan sirri na waje (gnutls, libgcrypt ko nettle).

source: budenet.ru

Add a comment