Gefa út QEMU 5.0 keppinautinn

Kynnt verkefnisútgáfu QEMU 5.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 5.0 hafa meira en 2800 breytingar verið gerðar frá 232 forriturum.

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

  • Hæfni til að senda hluta af skráarkerfi gestgjafaumhverfisins til gestakerfisins með því að nota virtiofsd. Gestakerfið getur sett upp möppu sem merkt er til útflutnings á hýsilkerfishlið, sem einfaldar mjög skipulagningu á sameiginlegum aðgangi að möppum í sýndarvæðingarkerfum. Ólíkt notkun netskráarkerfa eins og NFS og virtio-9P, gerir virtiofs þér kleift að ná frammistöðu nálægt staðbundnu skráarkerfi;
  • Stuðningur lifandi flutningur gagna frá ytri ferlum með því að nota QEMU D-Bus;
  • Nothæfi bakenda minni til að tryggja rekstur aðalvinnsluminni gestakerfisins. Bakendinn er tilgreindur með "-machine memory-backend" valkostinum;
  • Ný "compress" sía, sem hægt er að nota til að búa til afrit af þjöppuðum myndum;
  • "qemu-img measure" skipunin getur nú unnið með LUKS myndum og "--target-is-zero" valmöguleikinn hefur verið bætt við "qemu-img convert" skipunina til að sleppa því að núllstilla markmyndina;
  • Bætti við tilraunastuðningi við qemu-geymslu-púkan ferli, sem veitir aðgang að QEMU blokkarstiginu og QMP skipunum, þar með talið að keyra blokkartæki og innbyggða NBD netþjóninn, án þess að þurfa að keyra fulla sýndarvél;
  • ARM arkitektúr keppinauturinn hefur bætt við getu til að líkja eftir Cortex-M7 örgjörvum og veitir stuðning fyrir tacoma-bmc, Netduino Plus 2 og Orangepi PC borð. Bætti við stuðningi fyrir vTPM og virtio-iommu tæki við 'virt' eftirlíkingar vélar. Hæfni til að nota AArch32 hýsilkerfi til að keyra KVM gestaumhverfi hefur verið úrelt. Stuðningur við eftirlíkingu af eftirfarandi arkitektúreiginleikum hefur verið innleiddur:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Bætti grafíktölvustuðningi við HPPA arkitektúrhermi með því að nota HP Artist grafíkbúnaðinn;
  • Bætti við stuðningi við GINVT (Global Invalidation TLB) kennsluna við MIPS arkitektúrhermi;
  • Eftirlíkingu af KVM vélbúnaðarhröðunarverkfærum til að keyra gestakerfi hefur verið bætt við PowerPC arkitektúrhermi fyrir 'powernv' vélar
    KVM með klassískum TCG kóða rafall (Tiny Code Generator). Til að líkja eftir viðvarandi minni hefur stuðningi við NVDIMM sem endurspeglast í skránni verið bætt við. Fyrir 'pseries' vélar hefur þörfinni á að endurræsa verið fjarlægð til að samræma virkni XIVE/XICS truflunarstýringanna í „ic-mode=dual“ ham;

  • RISC-V arkitektúr keppinauturinn fyrir 'virt' og 'sifive_u' borðin veitir stuðning við venjulega Linux syscon rekla fyrir orku- og endurræsingarstjórnun. Goldfish RTC stuðningi hefur verið bætt við fyrir 'virt' borðið. Bætt við tilraunaútfærslu á hypervisor viðbótum;
  • AIS (Adapter Interrupt Suppression) stuðningur hefur verið bætt við s390 arkitektúrhermi þegar unnið er í KVM ham.

Heimild: opennet.ru

Bæta við athugasemd