Gefa út QEMU 4.0 keppinautinn

Myndast verkefnisútgáfu QEMU 4.0. Sem keppinautur gerir QEMU þér kleift að keyra forrit sem er sett saman fyrir einn vélbúnaðarvettvang á kerfi með allt annan arkitektúr, til dæmis, keyra ARM forrit á x86-samhæfri tölvu. Í sýndarvæðingarham í QEMU er frammistaða kóðaframkvæmdar í einangruðu umhverfi nálægt innfædda kerfinu vegna beinnar framkvæmdar leiðbeininga á CPU og notkun Xen hypervisor eða KVM einingarinnar.

Verkefnið var upphaflega búið til af Fabrice Bellard til að leyfa Linux keyrslu sem byggð er fyrir x86 vettvanginn til að keyra á arkitektúr sem ekki er x86. Í gegnum þróunarárin hefur fullum hermistuðningi verið bætt við fyrir 14 vélbúnaðararkitektúra, fjöldi hermda vélbúnaðartækja hefur farið yfir 400. Í undirbúningi fyrir útgáfu 4.0 hafa meira en 3100 breytingar verið gerðar frá 220 forriturum.

Lykill endurbæturbætt við í QEMU 4.0:

  • Stuðningur við ARMv8+ kennsluviðbætur hefur verið bætt við ARM arkitektúrhermi: SB, PredInv, HPD, LOR, FHM, AA32HPD,
    PAuth, JSConv, CondM, FRINT og BTI. Bætti við stuðningi við að líkja eftir Musca og MPS2 borðum. Bætt ARM PMU (Power Management Unit) eftirlíking. Að pallinum dyggð bætti við möguleikanum á að nota meira en 255 GB af vinnsluminni og stuðningi við u-boot myndir með „noload“ gerðinni;

  • Í x86 arkitektúr keppinautnum í virtualization hröðunarvélinni HAX (Intel Hardware Accelerated Execution) bætti við stuðningi við POSIX-samhæfða gestgjafa eins og Linux og NetBSD (áður var aðeins Darwin vettvangurinn studdur). Í Q35 kubbahermi (ICH9) fyrir helstu PCIe tengi er nú hægt að gefa upp hámarkshraða (16GT/s) og fjölda tengilína (x32) sem skilgreindar eru í PCIe 4.0 forskriftinni (til að tryggja eindrægni er 2.5GT sjálfgefið uppsett fyrir eldri gerðir QEMU véla /s og x1). Það er hægt að hlaða Xen PVH myndir með "-kjarna" valkostinum;
  • MIPS arkitektúr keppinauturinn hefur bætt við stuðningi við fjölþráða eftirlíkingu með því að nota klassíska TCG (Tiny Code Generator) kóðarafallið. Bætti einnig við stuðningi við eftirlíkingu af CPU I7200 (nanoMIPS32 ISA) og I6500 (MIPS64R6 ISA), getu til að vinna úr CPU tegundarbeiðnum með því að nota QMP (QEMU Management Protocol), bætti við stuðningi við SAARI og SAAR stillingarskrár. Bætt afköst sýndarvéla með Fulong 2E gerðinni. Uppfærð útfærsla á Interthread Communication Unit;
  • Í PowerPC arkitektúrhermi hefur stuðningi við að líkja eftir XIVE truflunarstýringunni verið bætt við, stuðningur við POWER9 hefur verið stækkaður og fyrir P-seríuna hefur getu til að tengja PCI hýsilbrýr (PHB, PCI hýsilbrú) verið bætt við. Vörn gegn Spectre og Meltdown árásum er sjálfgefið virkjuð;
  • Stuðningur fyrir PCI og USB hermi hefur verið bætt við RISC-V arkitektúr hermi. Innbyggði villuleitarþjónninn (gdbserver) styður nú að tilgreina skráarlista í XML skrám. Bætt við stuðningi við mstatus reiti TSR, TW og TVM;
  • s390 arkitektúr keppinauturinn hefur bætt við stuðningi við z14 GA 2 CPU líkanið, sem og stuðning við að líkja eftir leiðbeiningaviðbótum fyrir fljótandi punkt og vektoraðgerðir. Möguleikinn á að tengja tæki hefur verið bætt við vfio-ap;
  • Tensilica Xtensa fjölskyldu örgjörva keppinauturinn hefur bætt SMP stuðning fyrir Linux og bætt við stuðningi fyrir FLIX (Flexible length description extension);
  • Valmöguleikanum '-display spice-app' hefur verið bætt við grafíska viðmótið til að stilla og ræsa útgáfu af Spice fjaraðgangsforritinu með hönnun svipað og QEMU GTK viðmótið;
  • Bætti við stuðningi við aðgangsstýringu með því að nota tls-authz/sasl-authz valkostina við VNC miðlara útfærsluna;
  • QMP (QEMU Management Protocol) bætti við stuðningi við miðlæga/ytri (utan bands) stjórnunarframkvæmd og útfærði viðbótarskipanir til að vinna með blokkartæki;
  • Útfærsla á EDID viðmótinu hefur verið bætt við VFIO fyrir studdar mdevs (Intel vGPUs), sem gerir þér kleift að breyta skjáupplausninni með því að nota xres og yres valkostina;
  • Nýju 'xen-disk' tæki hefur verið bætt við fyrir Xen, sem getur sjálfstætt búið til bakenda disks fyrir Xen PV (án þess að fá aðgang að xenstore). Afköst Xen PV diska bakendans hafa verið aukin og möguleikinn til að breyta stærð disksins hefur verið bætt við;
  • Greiningar- og rakningarmöguleikar hafa verið stækkaðir í netblokkunartækjum og samhæfni viðskiptavinar við erfiðar NBD netþjónaútfærslur hefur verið bætt. Bætti „--bitmap“, „--list“ og „--tls-authz“ valmöguleikum við qemu-nbd;
  • Bætti við stuðningi fyrir PCI IDE ham við herma IDE/í gegnum tæki;
  • Bætti við stuðningi við að nota lzfse reikniritið til að þjappa dmg myndum. Fyrir qcow2 sniðið hefur verið bætt við stuðningi við að tengja utanaðkomandi gagnaskrár. Upptökuaðgerðir qcow2 eru færðar í sérstakan þráð. Bætti við stuðningi við „blockdev-create“ aðgerðina í vmdk myndum;
  • Virtio-blk blokkartækið hefur bætt við stuðningi við DISCARD (upplýsa um losun blokka) og WRITE_ZEROES (núlla fjölda rökrænna blokka) aðgerðir;
  • Pvrdma tækið styður RDMA Management Datagram þjónustu (MAD);
  • Lagt fram breytingar, brýtur í bága við afturábak eindrægni. Til dæmis, í stað „handle“ valmöguleikans í „-fsdev“ og „-virtfs“, ættirðu að nota „local“ eða „proxy“ valkostina. Valmöguleikarnir „-virtioconsole“ (skipt út fyrir „-device virtconsole“), „-no-frame“, „-clock“, „-enable-hax“ (skipt út fyrir „-accel hax“) voru fjarlægðir. Fjarlægt tækið "ivshmem" (ætti að nota "ivshmem-doorbell" og "ivshmem-plain"). Stuðningur við byggingu með SDL1.2 hefur verið hætt (þú þarft að nota SDL2).

Heimild: opennet.ru

Bæta við athugasemd