Release fan de QEMU 5.0 emulator

Yntrodusearre projekt release QEMU 5.0. As emulator kinne jo in programma útfiere dat kompilearre is foar ien hardwareplatfoarm op in systeem mei in folslein oare arsjitektuer, bygelyks in ARM-applikaasje op in x86-kompatible PC. Yn virtualisaasjemodus yn QEMU is de prestaasjes fan koade-útfiering yn in isolearre omjouwing tichtby it native systeem troch direkte útfiering fan ynstruksjes op 'e CPU en it gebrûk fan' e Xen-hypervisor of KVM-module.

It projekt waard oarspronklik makke troch Fabrice Bellard om Linux-útfierbere bestannen te meitsjen dy't boud binne foar it x86-platfoarm om te rinnen op net-x86-arsjitektuer. Yn 'e rin fan' e jierren fan ûntwikkeling is folsleine emulaasje-stipe tafoege foar 14-hardware-arsjitektuer, it oantal emulearre hardware-apparaten is oer 400. Yn tarieding op ferzje 5.0 binne mear as 2800 wizigingen makke fan 232-ûntwikkelders.

Kaai ferbetteringstafoege yn QEMU 5.0:

  • De mooglikheid om in diel fan it bestânsysteem fan 'e hostomjouwing troch te stjoeren nei it gastsysteem mei help fan virtiofsd. De gast systeem kin mount in triemtafel markearre foar eksport op de host systeem kant, dat gâns simplifies de organisaasje fan dielde tagong ta mappen yn virtualization systemen. Oars as it brûken fan netwurk triem systemen lykas NFS en virtio-9P, virtiofs kinne jo berikke prestaasje tichtby in lokale triem systeem;
  • stipe live migraasje fan gegevens fan eksterne prosessen mei de QEMU D-Bus;
  • Usability ûnthâld backends om de wurking fan 'e wichtichste RAM fan it gastsysteem te garandearjen. De backend wurdt oantsjutte mei de opsje "-machine memory-backend";
  • Nije "compress" filter, dat kin brûkt wurde om komprimearre ôfbylding backups te meitsjen;
  • It kommando "qemu-img measure" kin no wurkje mei LUKS-ôfbyldings, en de "--target-is-zero" opsje is tafoege oan it kommando "qemu-img convert" om it nulpunt fan it doelôfbylding oer te slaan;
  • Eksperimintele stipe tafoege foar it qemu-storage-daemon-proses, tagong ta it QEMU-bloknivo en QMP-kommando's, ynklusyf rinnende blokapparaten en de ynboude NBD-tsjinner, sûnder in folsleine firtuele masine te rinnen;
  • De ARM-arsjitektuer-emulator hat de mooglikheid tafoege om Cortex-M7 CPU's te emulearjen en biedt stipe foar tacoma-bmc, Netduino Plus 2 en Orangepi PC boards. Stipe tafoege foar vTPM en virtio-iommu-apparaten oan 'virt'-emulearre masines. De mooglikheid om AArch32-hostsystemen te brûken om KVM-gasteomjouwings út te fieren is ôfkard. Stipe foar emulaasje fan de folgjende arsjitektuerfunksjes is ymplementearre:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Grafyske konsole-stipe tafoege oan 'e HPPA-arsjitektueremulator mei it HP Artist-grafykapparaat;
  • Stipe tafoege foar de GINVT (Global Invalidation TLB) ynstruksje oan de MIPS-arsjitektueremulator;
  • Emulaasje fan KVM-hardware-fersnellingsark foar it útfieren fan gastsystemen is tafoege oan de PowerPC-arsjitektueremulator foar 'powernv'-masines
    KVM mei klassike TCG-koadegenerator (Tiny Code Generator). Foar in emulate oanhâldend ûnthâld, stipe foar NVDIMMs wjerspegele yn de triem is tafoege. Foar 'pseries' masines is de needsaak om opnij te starten fuortsmiten om de wurking fan 'e XIVE / XICS-ûnderbrekkingskontrôles te koördinearjen yn 'e "ic-mode = dual" modus;

  • De RISC-V-arsjitektuer-emulator foar de 'virt' en 'sifive_u'-boerden leveret stipe foar standert Linux syscon-bestjoerders foar macht en opnij opstartbehear. Goldfish RTC-stipe is tafoege foar it 'virt' board. Added eksperimintele ymplemintaasje fan hypervisor útwreidings;
  • AIS (Adapter Interrupt Suppression)-stipe is tafoege oan de s390-arsjitektueremulator by it operearjen yn KVM-modus.

Boarne: opennet.ru

Add a comment