Iprojekthi yaqala yadalwa nguFabrice Bellard ukunika amandla okuqhuba ukuphunyezwa kweLinux edityaniselwe iqonga le-x86 kuyilo lwe-non-x86. Kwiminyaka yophuhliso, inkxaso yokulinganisa ngokupheleleyo yongezwa kwi-architectures ye-hardware ye-14, inani lezixhobo ze-hardware ezifanisiweyo zadlula i-400. Ekulungiseleleni inguqulo ye-5.0, iinguqu ezingaphezu kwe-2800 zenziwe kubaphuhlisi be-232.
Isitshixo
- Ukukwazi ukuhambisa inxalenye yenkqubo yefayile yendawo yenginginya kwinkqubo yeendwendwe usebenzisa
i-virtiofsd . Inkqubo yeendwendwe inganyusa uvimba weefayili ophawulwe ukurhweba ngaphandle kwicala lenkqubo yenginginya, eyenza lula kakhulu umbutho wofikelelo ekwabelwana ngalo kubalawuli kwiinkqubo zokubona. Ngokungafaniyo nokusetyenziswa kweenkqubo zefayile zenethiwekhi ezifana ne-NFS kunye ne-virtio-9P, i-virtiofs ikuvumela ukuba ufezekise ukusebenza ngokusondeleyo kwindlela yefayile yendawo; -
inkxaso ukufuduka okuphilayo kwedatha kwiinkqubo zangaphandle usebenzisa i-QEMU D-Bus; - Ukusebenziseka
inkumbulo ngasemva ukuqinisekisa ukusebenza kwe-RAM engundoqo yenkqubo yeendwendwe. Umva ukhankanyiwe kusetyenziswa "-umatshini memory-backend" ukhetho; - Isihluzi esitsha "sokucinezela", esinokuthi sisetyenziswe ukwenza iikopi zomfanekiso ocinezelweyo;
- Umyalelo we "qemu-img measure" unokusebenza ngoku ngemifanekiso ye-LUKS, kwaye "--target-is-zero" ukhetho longezwe kumyalelo we-"qemu-img convert" wokutsiba unothi womfanekiso ekujoliswe kuwo;
- Inkxaso yovavanyo eyongeziweyo yenkqubo ye-qemu-storage-daemon, ukubonelela ngokufikelela kwinqanaba lebhloko ye-QEMU kunye nemiyalelo ye-QMP, kubandakanywa nezixhobo ezisebenzayo zebhloko kunye ne-server ye-NBD eyakhelwe-ngaphakathi, ngaphandle kokuqhuba umatshini opheleleyo wenyani;
- I-emulator yokwakha ye-ARM yongeze amandla okuxelisa i-Cortex-M7 CPUs kwaye ibonelela ngenkxaso ye-tacoma-bmc, i-Netduino Plus 2 kunye neebhodi zePC ze-Orangepi. Inkxaso eyongeziweyo ye-vTPM kunye nezixhobo ze-virtio-iommu kwi-'virt' emulated oomatshini. Ukukwazi ukusebenzisa iisistim ze-AArch32 zokusingatha ukuqhuba iimeko-bume zeendwendwe ze-KVM kurhoxisiwe. Inkxaso yokulinganisa ezi mpawu zilandelayo zoyilo iphunyeziwe:
- I-ARMv8.1: VHE, VMID16, PAN, PMU
- I-ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
- I-ARMv8.3: RCPC, CCIDX
- I-ARMv8.4: PMU, RCPC
- Inkxaso ye-graphics console eyongeziweyo kwi-emulator ye-architecture ye-HPPA usebenzisa isixhobo semizobo ye-HP Artist;
- Inkxaso eyongeziweyo yomyalelo we-GINVT (i-Global Invalidation TLB) kwi-emulator ye-architecture ye-MIPS;
- Ukulinganisa izixhobo ze-KVM zokukhawulezisa izixhobo zokuqhuba iinkqubo zeendwendwe zongezwe kwi-PowerPC yolwakhiwo lwe-emulator kumatshini 'we-powernv'.
I-KVM ene-classic yekhowudi ye-TCG generator (i-Tiny Code Generator). Ukulinganisa imemori eqhubekayo, inkxaso ye-NVDIMM eboniswe kwifayile yongeziwe. Kumatshini 'we-pseries', imfuno yokuqalisa ngokutsha isusiwe ukulungelelanisa ukusebenza kwe-XIVE/XICS yokuphazamisa abalawuli kwimo ye-βic-mode=dualβ; - I-RISC-V ye-architecture emulator yeebhodi ze-'virt' kunye ne-'sifive_u' zibonelela ngenkxaso kubaqhubi be-syscon be-Linux bemigangatho yamandla kunye nolawulo lokuqalisa ngokutsha. Inkxaso ye-RTC ye-Goldfish yongezwe kwibhodi ye-'virt'. Ukwenziwa kovavanyo olongezelelweyo lwezandiso ze-hypervisor;
- Inkxaso ye-AIS (I-Adapter Interrupt Suppression) yongezwe kwi-emulator ye-architecture ye-s390 xa isebenza kwimodi ye-KVM.
umthombo: opennet.ru