Sakin QEMU 6.0 emulator

An gabatar da sakin aikin QEMU 6.0. 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.0, an yi canje-canje sama da 3300 daga masu haɓaka 268.

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

  • An kawo mai sarrafa NVMe mai sarrafa NVMe cikin yarda da ƙayyadaddun NVMe 1.4 kuma an sanye shi da goyan bayan gwaji don wuraren sunaye, multipath I/O da ɓoye bayanan ƙarshen-zuwa-ƙarshen akan tuƙi.
  • Ƙara zaɓuɓɓukan gwaji "-machine x-remote" da "-na'ura x-pci-proxy-dev" don matsar da kwaikwayar na'urar zuwa hanyoyin waje. A cikin wannan yanayin, kawai kwaikwayi na adaftar lsi53c895 SCSI a halin yanzu.
  • Ƙara goyan bayan gwaji don ƙirƙirar hotunan abubuwan da ke cikin RAM.
  • An ƙara ƙirar FUSE don fitar da na'urorin toshewa, yana ba ku damar hawan yanki na kowane na'urar toshe da aka yi amfani da shi a cikin tsarin baƙo. Ana fitar da fitarwa ta hanyar umarnin QMP block-export-add ko ta hanyar zaɓin “--export” a cikin kayan aikin qemu-storage-daemon.
  • Mai kwaikwayon ARM yana ƙara goyan bayan gine-ginen ARMv8.1-M 'Helium' da na'urori na Cortex-M55, da kuma ARMv8.4 na TTST, SEL2 da umarnin DIT. Ƙarin tallafi don allon ARM mps3-an524 da mps3-an547 kuma. An aiwatar da ƙarin kwaikwayon na'urar don xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx da allunan sabrelite.
  • Don ARM, a cikin yanayin kwaikwayi a tsarin da matakan mahalli na mai amfani, an aiwatar da haɓakar ARMv8.5 MTE (MemTag, Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwararren Ƙwaƙwalwa ) wanda ke ba ku damar ɗaure tags zuwa kowane aikin rarraba ƙwaƙwalwar ajiya da tsara alamar alamar lokacin da samun damar ƙwaƙwalwar ajiya, wanda dole ne a haɗe shi da madaidaicin tag . Ana iya amfani da tsawaitawa don toshe cin gajiyar raunin da ya haifar ta hanyar samun dama ga tubalan ƙwaƙwalwar ajiya da aka riga aka 'yantar, cikar buffer, shiga kafin farawa, da amfani da waje da mahallin yanzu.
  • Mai kwaikwayon gine-ginen 68k ya kara tallafi don sabon nau'in na'ura mai kwaikwayi "virt", wanda ke amfani da na'urorin virtio don haɓaka aiki.
  • Mai kwaikwayon x86 yana ƙara ikon yin amfani da fasahar AMD SEV-ES (Secure Encrypted Virtualization) don ɓoye rajistar masu sarrafawa da aka yi amfani da su a cikin tsarin baƙo, yana sa abubuwan da ke cikin rajistan ba su isa ga mahallin masauki ba sai dai idan tsarin baƙo ya ba da damar yin amfani da su.
  • Na gargajiya TCG (Tiny Code Generator) janareta na code, lokacin yin koyi da tsarin x86, yana aiwatar da goyan baya ga tsarin PKS (Maɓallin Maɓallin Kariya), wanda za'a iya amfani dashi don kare samun dama ga shafukan ƙwaƙwalwar ajiya masu gata.
  • An ƙara sabon nau'in injunan kwaikwayi "virt" a cikin kayan aikin gine-gine na MIPS tare da goyan bayan na'urori na Loongson-3 na kasar Sin.
  • A cikin kayan aikin gine-gine na PowerPC don injunan kwaikwaya “powernv”, an ƙara tallafi ga masu sarrafa BMC na waje. Don injunan kwaikwaya, an ba da sanarwar gazawar lokacin ƙoƙarin cire ƙwaƙwalwar ajiya da CPU an bayar da ita.
  • Ƙara goyon baya don kwaikwayon na'urori na Qualcomm Hexagon tare da DSP.
  • TCG na gargajiya (Tiny Code Generator) janareta na lambar yana goyan bayan yanayin masaukin macOS akan tsarin tare da sabon guntu Apple M1 ARM.
  • RISC-V mai kwaikwayon tsarin gine-gine don allon Microchip PolarFire yana goyan bayan QSPI NOR flash.
  • Mai kwaikwayon Tricore yanzu yana goyan bayan sabon ƙirar hukumar TriBoard, wanda ke kwaikwayon Infineon TC27x SoC.
  • Mai kwaikwayon ACPI yana ba da damar sanya sunaye zuwa adaftan cibiyar sadarwa a cikin tsarin baƙo waɗanda ba su da kansu ga tsarin da aka haɗa su da bas ɗin PCI.
  • virtiofs ya ƙara goyan baya ga zaɓin FUSE_KILLPRIV_V2 don inganta aikin baƙo.
  • VNC ta ƙara tallafi don bayyana ma'anar siginan kwamfuta da goyan baya don ƙaddamar da ƙudurin allo a cikin virtio-vga, dangane da girman taga.
  • QMP (QEMU Machine Protocol) ya ƙara goyan baya don samun dama-dama na asynchronous lokacin aiwatar da ayyukan madadin.
  • Mai kwaikwayon USB ya kara da ikon adana zirga-zirgar ababen hawa da aka samar lokacin aiki tare da na'urorin USB zuwa cikin keɓan fayil ɗin pcap don dubawa na gaba a Wireshark.
  • Ƙara sabon umarni na QMP yana ba da umarni ɗaukar hoto, adana-snapshot da share-snapshot don sarrafa hotuna na qcow2.
  • Rarraba CVE-2020-35517 da CVE-2021-20263 an daidaita su cikin virtiofs. Matsala ta farko ta ba da damar samun damar shiga mahallin mahalli daga tsarin baƙo ta hanyar ƙirƙirar fayil ɗin na'urori na musamman a cikin tsarin baƙo ta mai amfani mai gata a cikin kundin adireshi da aka raba tare da mahalli. Batu na biyu yana faruwa ne ta hanyar bug a cikin sarrafa tsawaita halaye a cikin zaɓi na 'xattrmap' kuma yana iya haifar da yin watsi da izinin rubutawa da haɓaka gata a cikin tsarin baƙo.

source: budenet.ru

Add a comment