Bidalita proiektuaren kaleratzea QEMU 5.1. 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.1 bertsioa prestatzeko, 2500 aldaketa baino gehiago egin dira 235 garatzaileetatik.
Arkitekturan oinarritutako CPU emulaziorako euskarria gehitu da AVR. Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) plaken euskarria ezarri da.
Arduino Mega (ATmega1280) eta Arduino UNO (ATmega328P).
ARM arkitektura emulatzaileak memoria beroan deskonektatzeko gaitasuna gehitu du, baita ACPI duten sistema gonbidatuentzako nvdimm memoria beroa ere. ARMv8.2 luzapenetarako euskarria inplementatu da TTS2UXN ΠΈ ARMv8.5 MemTag. Sonorapass-bmc plakarako euskarria eman da.
Loongson 3A CPUetarako (R1 eta R4) euskarria gehitu da MIPS arkitektura emulatzaileari. FPU eta MSA instrukzioen emulazioen errendimendua hobetu da.
SiFive E34 eta Ibex CPUetarako euskarria gehitu zaio RISC-V arkitektura emulatzaileari. HiFive1 revB eta OpenTitan plaken euskarria ezarri da. Spike makinek PUZ bat baino gehiagorako laguntza eskaintzen dute.
PowerPC arkitektura emulatzaileak FWNMI erabiliz sistema gonbidatuetan erroreak berreskuratzea onartzen du.
S390 arkitekturarako, KVM euskarria gehitu da birtualizazio segururako (exekuzio modu segurua).
x86 arkitektura emuladoreak egokitu gabeko Windows gonbidatuak birtualizatzeko kostua murrizten du, Windows ACPI Emulated Device Table (WAET) eskainiz. Azelerazio-laguntza hobetua HVF macOSerako.
Bloke gailuaren kontrolatzaileak biltegiratze birtualeko gailuak onartzen ditu orain 2MB-ko bloke logiko eta fisikoekin.
Pasahitzak eta enkriptatze-gakoak QEMUra transferitzeko aukera gehitu da Linux kernelaren giltza-ringaren bidez, "sekretu-giltza" mota berriko objektuak erabiliz.
qcow2 formatuak orain zstd konpresio algoritmoa onartzen du.
'bitmap' komando berri bat gehitu da qemu-img utilitatean qcow2 fitxategietan bitmap iraunkorrak manipulatzeko. qemu-img-ek LUKS gakoen kudeaketa (giltza-zerbitzua) ere inplementatzen du eta "map" (--start-offset, -max-length) eta "convert" (-bitmaps) komandoetarako gaitasun gehigarriak eskaintzen ditu; "neurri" komandoak informazioa bistaratzen du orain. qcow2 fitxategietako bitmapen iraunkorren tamainari buruz.
NVMe kontrolatzaileak NVMe 1.4 zehaztapenean sartutako Persistent Memory Regions onartzen ditu orain.
TCG (Tiny Code Generator) kode-sorgailu klasikoaren sistema gonbidatuetarako, prozesuak erabiltzeko gaitasuna ezartzen da. vhost-erabiltzailea, virtiofsd barne. VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS luzapena gehitu da vhost-user-i, 8 RAM slot baino gehiago erregistratzeko aukera emanez.