Sakin QEMU 6.2 emulator

An gabatar da sakin aikin QEMU 6.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 6.2, an yi canje-canje sama da 2300 daga masu haɓaka 189.

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

  • Tsarin virtio-mem, wanda ke ba ku damar yin zafi da cire haɗin ƙwaƙwalwar ajiya zuwa na'urori masu kama-da-wane, ya ƙara cikakken goyon baya ga jujjuyawar ƙwaƙwalwar ajiyar baƙi, kwafin ayyukan kafin da bayan ƙaura yanayin (pre-copy/post-copy) da ƙirƙirar hotuna na hoto. tsarin baƙo a bango.
  • QMP (QEMU Machine Protocol) yana aiwatar da sarrafa kurakuran DEVICE_UNPLUG_GUEST_ERROR da ke faruwa a gefen tsarin baƙo a yayin da aka samu gazawa yayin ayyukan toshe zafi.
  • Ƙididdigar gardamar lodin da aka sarrafa a cikin plugins don na'urar janareta na TCG (Tiny Code Generator) na gargajiya an faɗaɗa. Ƙara goyon baya don tsarin multi-core zuwa cache plugin.
  • Mai kwaikwayon gine-ginen x86 yana goyan bayan ƙirar Intel Snowridge-v4 CPU. Ƙara goyon baya don samun damar Intel SGX (Software Guard eXtensions) daga baƙi ta amfani da na'urar / dev/sgx_vepc a gefen mai masaukin da kuma "memory-backend-epc" backend a QEMU. Don tsarin baƙon da aka kiyaye ta amfani da fasahar AMD SEV (Secure Encrypted Virtualization), ikon tabbatar da ƙaddamar da kernel kai tsaye (ba tare da amfani da bootloader ba) an ƙara (an kunna ta hanyar saita ma'aunin 'kernel-hashes=on' a cikin 'sev-baƙo'' ).
  • Mai kwaikwayon ARM akan tsarin runduna tare da guntu Apple Silicon yana aiwatar da tallafi don tsarin haɓaka kayan masarufi na “hvf” yayin gudanar da tsarin baƙo dangane da gine-ginen AArch64. Ƙara goyon baya don yin koyi da ƙirar mai sarrafa Fujitsu A64FX. Wani sabon nau'in na'ura mai kwaikwayi "kudo-mbc" an aiwatar da shi. Don injunan 'virt', ƙarin tallafi don kwaikwayar ITS (Sabis ɗin Fassarar Katsewa) da ikon yin amfani da CPU sama da 123 a cikin yanayin kwaikwayo. Ƙarin tallafi don na'urorin BBRAM da eFUSE don injunan kwaikwayo "xlnx-zcu102" da "xlnx-versal-virt". Don tsarin da ya danganci guntu Cortex-M55, ana ba da tallafi don bayanin martabar wayar hannu na kari na processor na MVE.
  • An ƙara goyan baya na farko don ƙirar POWER10 DD2.0 CPU zuwa ƙirar ƙirar PowerPC. Don injunan "powernv" da aka kwaikwayi, an inganta goyan bayan gine-ginen POWER10, kuma don injunan "pseries", an ƙara kwatancin FORM2 PAPR NUMA.
  • Ƙarin tallafi don koyarwar Zb[abcs] ya saita kari zuwa ƙirar gine-ginen RISC-V. Ga duk injunan kwaikwaya, ana ba da izinin zaɓin “mai amfani-mai amfani” da “numa mem”. Ƙara goyon baya don SiFive PWM (Mai sarrafa nisa-Pulse).
  • Mai kwaikwayon 68k ya inganta tallafi ga NuBus na Apple, gami da ikon taya hotunan ROM da goyan baya don katse ramummuka.
  • Na'urar toshewar qemu-nbd tana da yanayin caching wanda aka kunna ta tsohuwa ("rubutu" maimakon "rubutu") don dacewa da halayen qemu-img. Ƙara zaɓin "--selinux-label" don yiwa lakabin SELinux Unix sockets.

source: budenet.ru

Add a comment