Iphrojekthi ekuqaleni yadalwa ngu-Fabrice Bellard ukuvumela ukusetshenziswa kwe-Linux eyakhelwe inkundla ye-x86 ukuthi isebenze kuma-architecture angewona ama-x86. Phakathi neminyaka yokuthuthuka, ukwesekwa okugcwele kokulingisa kuye kwanezelwa kuma-architecture we-hardware angu-14, inani lemishini ye-hardware elingisiwe idlule ku-400. Ukulungiselela inguqulo 5.0, izinguquko ezingaphezu kuka-2800 zenziwe kusukela kubathuthukisi abangu-232.
Ukhiye
- Amandla okudlulisela phambili ingxenye yesistimu yefayela yendawo yokusingatha kusistimu yesihambeli kusetshenziswa
i-virtiofsd . Isistimu yesivakashi ingakwazi ukukhweza uhla lwemibhalo olumakwe ukuthi luthekeliswe ohlangothini lwesistimu yomsingathi, okwenza kube lula kakhulu ukuhlelwa kokufinyelela okwabiwe kunkhombandlela kumasistimu okwenza izinto ezibonakalayo. Ngokungafani nokusetshenziswa kwezinhlelo zefayela lenethiwekhi njenge-NFS ne-virtio-9P, ama-virtiofs akuvumela ukuthi ufeze ukusebenza eduze nesistimu yefayela yendawo; -
ukweseka ukuthuthela bukhoma kwedatha ezinqubweni zangaphandle kusetshenziswa i-QEMU D-Bus; - Ukusebenziseka
inkumbulo backend ukuze kuqinisekiswe ukusebenza kwe-RAM eyinhloko yesistimu yesivakashi. I-backend icaciswe kusetshenziswa inketho ethi "-machine memory-backend"; - Isihlungi esisha "sokucindezela", esingasetshenziswa ukwenza izipele zezithombe ezicindezelwe;
- Umyalo we-"qemu-img measure" usungakwazi ukusebenza ngezithombe ze-LUKS, futhi inketho ethi "--target-is-zero" yengezwe emyalweni we-"qemu-img convert" wokweqa isithombe esiqondiwe;
- Kwengezwe ukusekelwa kokuhlola kwenqubo ye-qemu-storage-daemon, enikeza ukufinyelela kuzinga lebhulokhi le-QEMU nemiyalo ye-QMP, okuhlanganisa ukugijima kwamadivaysi e-block kanye neseva ye-NBD eyakhelwe ngaphakathi, ngaphandle kokuthi kusetshenziswe umshini ogcwele we-virtual;
- I-emulator ye-architecture ye-ARM yengeze ikhono lokulingisa ama-CPU e-Cortex-M7 futhi inikeza ukusekelwa kwamabhodi e-tacoma-bmc, i-Netduino Plus 2 kanye ne-Orangepi PC. Ukwesekwa okungeziwe kwe-vTPM kanye namadivayisi we-virtio-iommu 'emishinini yokulingisa'. Amandla okusebenzisa amasistimu okusingatha we-AArch32 ukuze aqhube izindawo zezihambeli ze-KVM ahoxisiwe. Usekelo lokulingisa izici ezilandelayo zezakhiwo selusetshenzisiwe:
- I-ARMv8.1: VHE, VMID16, PAN, PMU
- I-ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
- I-ARMv8.3: RCPC, CCIDX
- I-ARMv8.4: PMU, RCPC
- Kwengezwe ukusekelwa kwekhonsoli yezithombe kusifanisi sezakhiwo se-HPPA kusetshenziswa idivayisi yezithombe ze-HP Artist;
- Ukwesekwa okwengeziwe komyalelo we-GINVT (Global Invalidation TLB) kumlingisi wezakhiwo we-MIPS;
- Ukulingiswa kwamathuluzi okusheshisa ihadiwe ye-KVM okusebenzisa amasistimu wezihambeli kungeziwe kusifanisi sezakhiwo se-PowerPC semishini ye-'powernv'.
I-KVM ene-Classic Code generator (i-Tiny Code Generator). Ukuze ulingise inkumbulo eqhubekayo, usekelo lwama-NVDIMM aboniswa kufayela lwengeziwe. Emishinini 'ye-pseries', isidingo sokuqalisa kabusha sisusiwe ukuze kuhlanganiswe ukusebenza kwezilawuli eziphazamisayo ze-XIVE/XICS kumodi ethi βic-mode=dualβ; - I-RISC-V ye-architecture emulator yamabhodi e-'virt' kanye ne-'sifive_u' inikeza ukusekelwa kwezishayeli ze-syscon ezijwayelekile ze-Linux zamandla kanye nokuphatha kabusha. Ukwesekwa kwe-Goldfish RTC kungeziwe ebhodini le-'virt'. Kwengezwe ukuqaliswa kokuhlolwa kwezandiso ze-hypervisor;
- Ukusekelwa kwe-AIS (I-Adapter Interrupt Suppression) yengezwe kusifanisi sezakhiwo ze-s390 lapho isebenza kumodi ye-KVM.
Source: opennet.ru