QEMU 6.2 proiektuaren oharra aurkeztu da. 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. QEMUko birtualizazio moduan, ingurune isolatu batean kodearen exekuzioaren errendimendua hardware-sistema batena baino hurbil dago, PUZaren argibideak zuzeneko exekuzioagatik eta Xen hipervisor edo KVM modulua erabiltzeagatik.
Proiektua jatorriz Fabrice Bellard-ek sortu zuen x86 plataformarako konpilatutako exekutagarriak exekutatzeko gaitasuna eskaintzeko. Linux x86 ez diren arkitekturetan. Garapen urteetan zehar, emulazio osoaren euskarria 14 hardware arkitekturatarako gehitu zen, eta emulatutako hardware gailuen kopurua 400etik gorakoa izan zen. 6.2 bertsioa prestatzean, 189 garatzailek egindako 2300 aldaketa baino gehiago egin ziren.
QEMU 6.2-n gehitutako funtsezko hobekuntzak:
- Virtio-mem mekanismoak memoria beroan konektatzea eta deskonektatzea ahalbidetzen du. makina birtualak, gonbidatu sistemaren memoria-zabortegietarako, kopia aurreko/kopia osteko kopia-eragiketetarako eta gonbidatu sistemaren atzeko planoan argazkiak sortzeko laguntza osoa gehitu da.
- QMP (QEMU Machine Protocol) sistema gonbidatuaren aldean gertatzen diren DEVICE_UNPLUG_GUEST_ERROR akatsak kudeatzen ditu hot plug eragiketetan hutsegiteen kasuan.
- TCG (Tiny Code Generator) kode-sorgailu klasikorako pluginetan prozesatutako karga-argumentuen sintaxia zabaldu da. Nukleo anitzeko sistemen euskarria gehitu zaio cacheko pluginari.
- x86 arkitektura emulatzaileak Intel Snowridge-v4 CPU eredua onartzen du. Intel SGX (Software Guard eXtensions) enklabeetara sartzeko laguntza gehitu da gonbidatuetatik /dev/sgx_vepc gailua ostalariaren aldean eta "memory-backend-epc" backend-a QEMUn. AMD SEV (Secure Encrypted Virtualization) teknologia erabiliz babestutako sistema gonbidatuetarako, nukleoa zuzenean egiaztagarri abiarazteko gaitasuna gehitu da (abio-kargatzailea erabili gabe) (gaituta 'kernel-hashes=on' parametroa 'sev-guest'-en ezarrita). ).
- Apple Silicon txipa duten ostalari-sistemetan ARM emulatzaileak "hvf" hardware-azelerazio-mekanismorako laguntza ezartzen du AArch64 arkitekturan oinarritutako sistema gonbidatuak exekutatzen direnean. Fujitsu A64FX prozesadorearen eredua emulatzeko euskarria gehitu da. "kudo-mbc" emulatutako makina mota berri bat ezarri da. "Birt" makinetarako, ITS (Interrupt Translation Service) emulaziorako laguntza eta emulazio moduan 123 CPU baino gehiago erabiltzeko gaitasuna gehitu da. "xlnx-zcu102" eta "xlnx-versal-virt" emulatutako makinetarako BBRAM eta eFUSE gailuentzako euskarria gehitu da. Cortex-M55 txipan oinarritutako sistemetarako, MVE prozesadorearen luzapenen profil mugikorretarako laguntza eskaintzen da.
- POWER10 DD2.0 CPU ereduaren hasierako laguntza gehitu zaio PowerPC arkitektura emulatzaileari. Emulatutako "powernv" makinetarako, POWER10 arkitekturarako euskarria hobetu da, eta "pseries" makinetarako, FORM2 PAPR NUMA deskribapenak gehitu dira.
- Zb[abcs] instrukzio-multzoaren luzapenetarako euskarria gehitu zaio RISC-V arkitektura emulatzaileari. Emulatutako makina guztietan, "host-user" eta "numa mem" aukerak onartzen dira. SiFive PWM (pultso zabalera moduladorea) euskarria gehitu da.
- 68k emuladoreak Apple-ren NuBus-en laguntza hobetu du, ROM irudiak abiarazteko gaitasuna eta eten zirrikituetarako laguntza barne.
- qemu-nbd bloke gailuak orain idazketa-atzerako cachea erabiltzen du idazketa-cachearen ordez, qemu-img-ren portaerara egokitzeko. --selinux-label aukera gehitu da SE etiketak ezartzeko.Linux Unix socket-ak.
Iturria: opennet.ru
