Sakin QEMU 7.2 emulator

An gabatar da sakin aikin QEMU 7.2. 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 shekarun ci gaba, an ƙara goyon baya ga cikakken kwaikwayo don gine-ginen kayan aikin 14, adadin na'urorin da aka kwaikwayi sun wuce 400. A cikin shirya sigar 7.2, an yi canje-canje sama da 1800 daga masu haɓaka 205.

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

  • Mai kwaikwayon x86 a cikin janareta na lambar TCG na gargajiya ya ƙara goyan baya ga umarnin AVX, AVX2, F16C, FMA3 da VAES, gami da inganta ayyukan da suka shafi amfani da umarnin SSE. Don KVM, an ƙara tallafi don hanyar bin diddigin fitowar injin kama-da-wane ("sanar da vmexit"), wanda ke ba ku damar ketare kurakurai a cikin CPU wanda zai iya haifar da rataye.
  • Mai kwaikwayon ARM yana goyan bayan Cortex-A35 CPU da haɓakawar processor ETS (Haɓaka Haɗin Fassara), PMUv3p5 (PMU Extensions 3.5), GTG (Bako Fassara Granule 4KB, 16KB, 64KB), HAFDBS (hardware ikon samun damar tutar da kuma "datti" jihar) da E0PD (hana samun damar EL0 zuwa taswirar adireshin raba).
  • Mai kwaikwayon LoongArch yana ƙara tallafi don fw_cfg DMA, ƙwaƙwalwar toshe mai zafi, da TPM (Trusted Platform Module) kwaikwayar na'urar.
  • Mai kwaikwayon tsarin gine-gine na OpenRISC yana aiwatar da dandamali na 'virt' don gwada na'urori da amfani da su a cikin tsarin haɗin kai na ci gaba. An aiwatar da goyan baya don aiwatar da zaren kisa na gargajiya TCG (Tiny Code Generator) janareta na lamba.
  • Mai kwaikwayon tsarin gine-ginen RISC-V a cikin injunan kwaikwayon 'virt' yana da ikon ɗaukar firmware daga pflash a cikin yanayin S. Ingantaccen aiki tare da itacen na'ura.
  • Mai kwaikwayon 390x yana ba da tallafi ga MSA5 (Saƙon-Tsaro-Taimakawa Extension 5 tare da umarnin PRNO don samar da lambobi-bazuwar), umarnin KIMD/KLM (aiwatar da SHA-512) da tsawaita fassarar zPCI don tsarin baƙi bisa ga KVM hypervisor.
  • Ƙimar baya don aiki tare da ƙwaƙwalwar ajiya suna ba da kafin lokaci na ƙwaƙwalwar ajiya la'akari da gine-ginen NUMA.
  • An ƙarfafa duban kan na'urorin toshewar LUKS, kuma an ƙara ikon ƙirƙirar hotunan LUKS akan macOS.
  • Ƙwararren 9pfs, wanda ke ba da damar yin amfani da tsarin fayil na hanyar sadarwa na Plan 9 don samun damar yin amfani da na'ura mai mahimmanci zuwa wani, ya canza zuwa yin amfani da GHashTable hash a cikin tebur mai ganowa, wanda a wasu yanayi ya haifar da karuwar 6-12 sau a cikin aiki.
  • An ƙara sabon rafi na baya na netdev da dgram.
  • An ƙara tallafin FreeBSD ga wakili don baƙi na tushen ARM.
  • GUI yana ginawa don macOS yana ba da ikon haɗawa da musaya dangane da Cocoa da SDL/GTK a cikin fayil guda ɗaya mai aiwatarwa.
  • An cire ginanniyar tsarin "slirp", maimakon haka ana ba da shawarar yin amfani da ɗakin karatu na tsarin libslirp.
  • Saboda rashin ƙarfin gwaji, tallafi ga tsarin runduna tare da na'urori masu sarrafa MIPS 32-bit ta yin amfani da odar Big Endian byte an soke su.

source: budenet.ru

Add a comment