QEMU 7.0 emuladorea kaleratzea

QEMU 7.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. 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 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. 7.0 bertsioa prestatzeko, 2500 aldaketa baino gehiago egin dira 225 garatzaileetatik.

QEMU 7.0-n gehitutako funtsezko hobekuntzak:

  • x86 arkitektura emulatzaileak Intel AMX (Advanced Matrix Extensions) instrukzio-multzorako laguntza gehitu du Intel Xeon Scalable zerbitzari prozesadoreetan. AMX-k TMM "TILE" erregistro konfiguragarri berriak eta erregistro horietako datuak manipulatzeko jarraibide berriak eskaintzen ditu, hala nola TMUL (Tile matrix MULtiply) matrizeen biderketarako.
  • ACPI ERST interfazearen bidez sistema gonbidatutik ACPI gertaerak erregistratzeko gaitasuna eskaintzen da.
  • Ostalari inguruneko fitxategi-sistemaren zati bat sistema gonbidatuari birbidaltzeko erabiltzen den virtiofs moduluak segurtasun-etiketetarako laguntza hobetu du. CVE-2022-0358 ahultasuna konpondu da, eta horri esker, zure pribilegioak handitu ditzakezu sisteman, beste talde bateko birtiofen bidez birbidalitako direktorioetan fitxategi exekutagarriak sortuz eta SGID banderaz hornituta.
  • Sistema aktiboko irudien babeskopiak egiteko malgutasun handiagoa (instantanea bat sortzen da, eta ondoren kopiatu aurretik (CBW) iragazkia aplikatzen da argazkiaren egoera eguneratzeko, sistema gonbidatuak idazten dituen eremuetako datuak kopiatuz). Qcow2 ez den beste formatuetako irudientzako euskarria gehitu da. Posible da argazki batera atzitzea babeskopia batekin, ez zuzenean, argazki-sarbiderako blokeatzeko gailu kontrolatzailearen bidez baizik. CBW iragazkien funtzionamendua kontrolatzeko gaitasunak zabaldu dira, adibidez, bit-mapa batzuk prozesatutik bazter ditzakezu.
  • "virt" makinetarako ARM emuladoreak virtio-mem-pcirako euskarria gehitzen du, gonbidatuaren PUZaren topologia detektatuz eta PAuth gaituz KVM hipervisorea hvf azeleragailuarekin erabiltzean. PMC SLCR eta OSPI Flash memoria kontroladorearen emulaziorako laguntza gehitu da 'xlnx-versal-virt' plaka emulatzailean. CRF eta APU kontrol eredu berriak gehitu dira 'xlnx-zynqmp' emulatutako makinentzat. FEAT_LVA2, FEAT_LVA (Helbide Birtualen espazio handia) eta FEAT_LPA (Helbide fisikoen espazio handia) luzapenen emulazioa gehitu da.
  • Tiny Code Generator (TCG) klasikoak ARMv4 eta ARMv5 CPUdun ostalariei eusteari utzi dio, lerrokatu gabeko memoriarako sarbidea ez duten eta QEMU exekutatzeko RAM nahikorik ez dutenak.
  • RISC-V arkitektura emulatzaileak KVM hipervisorerako euskarria gehitzen du eta Vector 1.0 luzapen bektorialak inplementatzen ditu, baita Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx eta zhinx{min} instrukzioak ere. OpenSBI (RISC-V Supervisor Binary Interface) bitarrak kargatzeko laguntza gehitu da 'spike' emulatutako makinetarako. Emulatutako "virt" makinetarako, 32 prozesadore nukleo gehienez erabiltzeko gaitasuna eta AIArako euskarria ezartzen da.
  • HPPA arkitektura emulatzaileak 16 vCPU gehienez erabiltzeko gaitasuna eskaintzen du eta HP-UX VDE/CDE erabiltzaile-inguruneetarako kontrolatzaile grafikoa hobetzen du. SCSI gailuetarako abio-ordena aldatzeko gaitasuna gehitu da.
  • OpenRISC arkitektura emulatzailean 'sim' plaken, laguntza gehitu da 4 CPU nukleo erabiltzeko, kanpoko initrd irudi bat kargatzeko eta kargatutako nukleorako gailuen zuhaitza automatikoki sortzeko.
  • PowerPC arkitektura emulatzaileak 'pseries' emulatutako makinetarako gaitasuna du sistema gonbidatuak exekutatzeko habiatutako KVM hipervisore baten kontrolpean. Spapr-nvdimm gailurako euskarria gehitu da. Emulatutako 'powernv' makinetarako, XIVE2 eten-kontrolagailurako eta PHB5 kontrolagailuentzako euskarria gehitu da, XIVE eta PHB 3/4rako laguntza hobetu.
  • z390 luzapenetarako (Miscellaneous-Instruction-Extensions Facility 15) laguntza gehitu da s3x arkitektura emulatzaileari.

Iturria: opennet.ru

Gehitu iruzkin berria