QEMU 5.1 emuladorea kaleratzea

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.

Gakoa hobekuntzakQEMU 5.1-en gehitu da:

  • 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.

Iturria: opennet.ru

Gehitu iruzkin berria