QEMU 10.0.0 emuladorea kaleratu da

QEMU 10.0.0 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. QEMU-n birtualizazio moduan, ingurune isolatu batean kodearen exekuzioaren errendimendua hardware-sistematik gertu dago PUZaren argibideak zuzen exekutatzen direlako eta Linux-en Xen hipervisorea edo KVM modulua edo NVMM modulua erabiltzeagatik. NetBSD.

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. 10.0 bertsioa prestatzeko, 2800 aldaketa baino gehiago egin dira 211 garatzaileetatik.

QEMU 10.0-n gehitutako funtsezko hobekuntzak:

  • virtio-scsi kontrolatzaileak SCSI kontrolatzaile birtual bat (SCSI Host Bus Adapter) eskaintzen du makina birtualakIlara-sistema anitzeko maila baten (multiqueue) euskarria gehitu da, bloke-gailu desberdinetarako ilarak bereizteko aukera emanez, nukleo anitzeko sistemetan hari anitzeko sarbidea onartzeko (unitate bakar baterako ilara desberdinak S/I hari desberdinek prozesatu ditzakete). Bloke-gailu birtualen kontrolatzailearekin (virtio-blk) alderatuta, SCSI kontrolatzaile birtuala errendimendu zertxobait motelagoa da, baina 28 unitate baino gehiago erabiltzea ahalbidetzen du.
  • VFIO-k (Virtual Function I/O) 11. belaunaldiko (Rocket Lake) eta 12. belaunaldiko (Alder Lake) Intel prozesadoreetan erabiltzen diren GPU integratuetarako IGD (Integrated Graphics Device) hobetutako pasabidea onartzen du orain. ATI GPU zaharragoetarako (x550) laguntza gehitu da. Oinarrizko PCI PM (Power Management) laguntza ezarri da.
  • Aplikazioei QEMU kontrolatzeko aukera ematen dien QEMU Machine Protocol (QMP) protokoloaren dokumentazioa nabarmen berrikusi eta zabaldu da.
  • "cpr-transfer" (CheckPoint eta Restart) zuzeneko migrazio modu berri bat gehitu da, gonbidatu sistema bat ostalari berean exekutatzen den QEMU instantzia berri batera mugitzeko aukera ematen duena. Modu honek geldialdi denbora minimizatzen du gonbidatu sistemaren memoria QEMU instantzia berriaren helbide espazio birtualera mapatuz, bere edukia kopiatu gabe.
  • 'apple-gfx-pci' eta 'apple-gfx-mmio' grafiko gailuak gehitu dira, macOS-ek hardware bidez bizkortutako grafikoetarako eskaintzen duen ParavirtualizedGraphics framework-a erabiltzen dutenak gonbidatuetan. Lehenengo kontrolatzailea x86-64 gailuetan erabiltzeko diseinatuta dago, eta bigarrena ARM64 gailuetarako.
  • x86 arkitektura emuladoreak Intel Xeon Clearwater Forest eta Sierra Forest v2 prozesadore modeloak onartzen ditu orain. Kateen manipulazio argibideen emulazioa bizkortu da.
  • ARM arkitektura emuladoreak orain NPCM8445 Ebaluazioa eta i.MX 8M Plus EVK plakak onartzen ditu. FEAT_AFP, FEAT_RPRES eta FEAT_XS luzapenen emulazioa gehitu da, baita EL2 tenporizadore fisiko eta birtualen ere. Arm PXA2xx CPUen eta iwMMXt instrukzioen emulaziorako euskarria zaharkituta dago.
  • RISC-V arkitektura emuladoreak Microblaze V plaken, Ascalon CPUen eta Xiangshan Nanhu RV64 CPUen emulazioa onartzen du orain. 'svukte', 'ssstaten', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm' eta 'sspm' instrukzio multzoaren arkitektura luzapenetarako euskarria gehitu da, baita IOMMU itzulpen etiketetarako eta riscv-iommu-sys gailuetarako ere.
  • HPPA arkitektura emuladoreak Diva GSP BMC plaken emulazioa onartzen du orain. SeaBIOS-hppa firmwarea 18 bertsiora eguneratu da. Itzulpen abiadura handitu da. CPU birtualaren berrezartze kodea hobetu da. 64 biteko sistemetan, 256 GB memoria arteko konfigurazioak emulatzen dira orain.
  • LoongArch arkitektura emuladoreak CPU beroan konektatzea onartzen du orain. IPI (prozesadore arteko etenaldia) parabirtualizatua inplementatu da. Hiperbisorearen baliabideen esleipenaren denbora-mugaren jarraipena inplementatu da. KVMKanpoko etenen (extioi) bideratze birtualaren euskarria gehitu da.
  • s390x arkitektura emuladoreak 17. belaunaldiko mainframe CPUak onartzen ditu orain eta virtio-mem euskarria ezartzen du. Errendimendua hobetzeko, IOMMU saihestuz PCI gailuekin elkarreragiteko gaitasuna gehitu da.

Iturria: opennet.ru

Gehitu iruzkin berria