Bidalita proiektuaren kaleratzea QEMU 5.0. Emuladore gisa, QEMUk hardware-plataforma baterako konpilatutako programa bat exekutatzeko aukera ematen du arkitektura guztiz desberdina duen sistema batean, adibidez, ARM aplikazio bat exekutatu x86-rekin bateragarria den PC batean. QEMU-n birtualizazio moduan, ingurune isolatu batean kodearen exekuzioaren errendimendua jatorrizko sistematik gertu dago, PUZaren argibideak zuzeneko exekuzioagatik eta Xen hipervisor edo KVM modulua erabiltzeagatik.
Proiektua jatorriz Fabrice Bellard-ek sortu zuen x86 plataformarako eraikitako Linux exekutagarriak x86 ez diren arkitekturatan exekutatzeko. Garapen urteetan zehar, emulazio-laguntza osoa gehitu da 14 hardware-arkitekturarentzat, emulatutako hardware-gailuen kopurua 400etik gorakoa izan da. 5.0 bertsioa prestatzeko, 2800 aldaketa baino gehiago egin dira 232 garatzaileetatik.
Ostalari inguruneko fitxategi-sistemaren zati bat sistema gonbidatuari birbidaltzeko gaitasuna virtiofsd. Sistema gonbidatuak esportatzeko markatutako direktorio bat munta dezake ostalari-sistemaren aldean, eta horrek asko errazten du birtualizazio sistemetan direktorioetarako sarbide partekatuaren antolaketa. NFS eta virtio-9P bezalako sareko fitxategi-sistemen erabilera ez bezala, virtiofs-ek fitxategi-sistema lokal batetik gertuko errendimendua lortzeko aukera ematen du;
Lagundu QEMU D-Bus erabiliz kanpoko prozesuetako datuen zuzeneko migrazioa;
Erabilgarritasuna memoria backendak sistema gonbidatuaren RAM nagusiaren funtzionamendua ziurtatzeko. Backend-a "-machine memory-backend" aukera erabiliz zehazten da;
"Konprimitu" iragazki berria, irudi konprimitutako babeskopiak sortzeko erabil daitekeena;
"qemu-img neurria" komandoak orain LUKS irudiekin funtziona dezake, eta "--target-is-zero" aukera gehitu da "qemu-img convert" komandoari xede-irudia zero jartzea saltatzeko;
qemu-storage-daemon prozesurako euskarria esperimentala gehitu da, QEMU bloke-mailarako eta QMP komandoetarako sarbidea emanez, bloke gailuak exekutatzen eta NBD zerbitzaria barne, makina birtual osoa exekutatu behar izan gabe;
ARM arkitektura emulatzaileak Cortex-M7 CPUak emulatzeko gaitasuna gehitu du eta tacoma-bmc, Netduino Plus 2 eta Orangepi PC plaketarako laguntza eskaintzen du. vTPM eta virtio-iommu gailuetarako laguntza gehitu da 'virt' emulatutako makinetan. KVM gonbidatu-inguruneak exekutatzeko AArch32 ostalari-sistemak erabiltzeko gaitasuna zaharkituta geratu da. Arkitektura-ezaugarri hauek emulatzeko euskarria ezarri da:
ARMv8.1: HEV, VMID16, PAN, PMU
ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
ARMv8.3: RCPC, CCIDX
ARMv8.4: PMU, RCPC
Kontsola grafikoen euskarria gehitu zaio HPPA arkitektura emulatzaileari HP Artist gailu grafikoa erabiliz;
MIPS arkitektura emulatzaileari GINVT (Global Invalidation TLB) instrukziorako euskarria gehitu zaio;
Sistema gonbidatuak exekutatzeko KVM hardware azelerazio tresnen emulazioa gehitu da 'powernv' makinetarako PowerPC arkitektura emulatzailean
KVM TCG kode-sorgailu klasikoarekin (Tiny Code Generator). Memoria iraunkorra emulatzeko, fitxategian islatzen diren NVDIMM-etarako laguntza gehitu da. 'pseries' makinentzat, berrabiarazi beharra kendu da XIVE/XICS eten kontrolagailuen funtzionamendua koordinatzeko βic-mode=dualβ moduan;
'virt' eta 'sifive_u' plaketarako RISC-V arkitektura emuladoreak Linux syscon kontrolatzaile estandarrei eusten die energia eta berrabiaraztea kudeatzeko. Goldfish RTC laguntza gehitu da 'virt' taularako. Hipervisorearen luzapenen ezarpen esperimentala gehitu da;
AIS (Adapter Interrupt Suppression) euskarria gehitu zaio s390 arkitektura emulatzaileari KVM moduan jarduten denean.