Lëshimi i emulatorit QEMU 7.0

U lançuar versioni i projektit QEMU 7.0. Si një emulues, QEMU lejon të ekzekutoni një program të ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull, të ekzekutoni një aplikacion për ARM në një PC të pajtueshëm me x86. Në modin e virtualizimit, performanca e ekzekutimit të kodit në një mjedis të izoluar është afër sistemit harduerik përmes ekzekutimit të drejtpërdrejtë të instrukcioneve në CPU dhe angazhimit të hipervizorit Xen ose modulit KVM.

Fillimisht, projekti u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedarëve ekzekutivë Linux të ndërtuar për platformën x86 në arkitektura që janë të ndryshme nga x86. Gjatë viteve të zhvillimit, u shtua mbështetje për emulim të plotë për 14 arkitektura harduerike, ndërsa numri i pajisjeve të emuluara tejkaloi 400. Në përgatitjen e versionit 7.0, u bënë më shumë se 2500 ndryshime nga 225 zhvillues.

Përmirësimet kryesore të shtuara në QEMU 7.0:

  • NĂ« emuluesin e arkitekturĂ«s x86 u shtua mbĂ«shtetje pĂ«r setin e instrukcioneve Intel AMX (Advanced Matrix Extensions), tĂ« implementuara nĂ« procesorĂ«t serverikĂ« Intel Xeon Scalable. AMX ofron regjistra tĂ« rinj TMM "TILE" dhe instrukcione pĂ«r manipulimin e tĂ« dhĂ«nave nĂ« kĂ«ta regjistra, si TMUL (Tile matrix MULtiply) pĂ«r shumĂ«zimin e matricave.
  • U ofrua mundĂ«sia e regjistrimit tĂ« ngjarjeve ACPI nga sistemi nikoqir pĂ«rmes ndĂ«rfaqes ACPI ERST.
  • NĂ« modulin virtiofs, i pĂ«rdorur pĂ«r tĂ« kaluar njĂ« pjesĂ« tĂ« sistemit tĂ« skedarĂ«ve tĂ« mjedisit nikoqir nĂ« sistemin e mysafirĂ«ve, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r etiketat e sigurisĂ« (security label). U eliminua vulnerabiliteti CVE-2022-0358, qĂ« lejonte rritjen e privilegjeve nĂ« sistem pĂ«rmes krijimit tĂ« skedarĂ«ve ekzekutivĂ« nĂ« katalogĂ«t e kaluara pĂ«rmes virtiofs, tĂ« cilĂ«t i pĂ«rkasin njĂ« grupi tjetĂ«r dhe janĂ« tĂ« pajisur me flamurin SGID.
  • U rrit fleksibiliteti i kopjimit tĂ« imazheve sistemike aktive duke qenĂ« nĂ« punĂ« (krijohet njĂ« snapshot, pas sĂ« cilĂ«s pĂ«r tĂ« pĂ«rditĂ«suar gjendjen e snapshot-it aplikohet filtri copy-before-write (CBW), qĂ« kopjon tĂ« dhĂ«nat nga zonat ku sistemi i mysafirĂ«ve bĂ«n shkrime). U shtua mbĂ«shtetje pĂ«r imazhe nĂ« formate tĂ« ndryshme nga qcow2. U siguruar mundĂ«sia e qasas nĂ« snapshot-in me backup jo drejtpĂ«rdrejt, por pĂ«rmes drejtuesit tĂ« pajisjes bllok snapshot-access. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r menaxhimin e funksionimit tĂ« filtrit CBW, pĂ«r shembull, Ă«shtĂ« e mundur tĂ« pĂ«rjashtohen disa bitmap nga pĂ«rpunimi.
  • NĂ« emulatorin ARM pĂ«r makinat 'virt' u shtua mbĂ«shtetje pĂ«r virtio-mem-pci, pĂ«rcaktimin e topologjisĂ« CPU pĂ«r sistemin mik dhe aktivizimin e PAuth gjatĂ« pĂ«rdorimit tĂ« hipervizorit KVM me pĂ«rshpejtuesin hvf. NĂ« emulatorin e pllakave 'xlnx-versal-virt' u shtua mbĂ«shtetje pĂ«r PMC SLCR dhe simulimin e kontrolluesit tĂ« memories Flash OSPI. PĂ«r makinat e simulueshme 'xlnx-zynqmp' u shtuan modele tĂ« reja pĂ«r menaxhimin e CRF dhe APU. U shtua simulimi i zgjatimeve FEAT_LVA2, FEAT_LVA (HapĂ«sira e Madhe Virtuale tĂ« Adresave) dhe FEAT_LPA (HapĂ«sira e Madhe Fizike tĂ« Adresave).
  • NĂ« gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator) u ndĂ«rpre mbĂ«shtetja pĂ«r hostĂ«t me CPU ARMv4 dhe ARMv5, tĂ« cilĂ«t nuk kanĂ« mbĂ«shtetje pĂ«r qasje tĂ« paqĂ«ndrueshme nĂ« memorie dhe nuk kanĂ« mjaft RAM pĂ«r tĂ« ekzekutuar QEMU.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V u shtua mbĂ«shtetje pĂ«r hipervizorin KVM dhe u implementuan zgjatjet vektoriale Vector 1.0, si dhe instrukcionet Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx dhe zhinx{min}. PĂ«r makinat e simulueshme 'spike' u shtua mbĂ«shtetje pĂ«r ngarkimin e skedarĂ«ve binarĂ« OpenSBI (RISC-V Supervisor Binary Interface). PĂ«r makinat e simulueshme 'virt' u realizua mundĂ«sia e pĂ«rdorimit deri nĂ« 32 bĂ«rthama procesori dhe mbĂ«shtetje pĂ«r AIA.
  • NĂ« emulatorin e arkitekturĂ«s HPPA u dha mundĂ«sia e pĂ«rdorimit deri nĂ« 16 vCPU dhe u pĂ«rmirĂ«sua drejtuesi grafik pĂ«r ambientet pĂ«rdoruese HP-UX VDE/CDE. U shtua mundĂ«sia pĂ«r tĂ« ndryshuar rendin e ngarkimit pĂ«r pajisjet SCSI.
  • NĂ« emulatorin e arkitekturĂ«s OpenRISC pĂ«r pllakatat 'sim' u shtua mbĂ«shtetje pĂ«r pĂ«rdorimin deri nĂ« 4 bĂ«rthama CPU, ngarkimin e imazhit tĂ« jashtĂ«m initrd dhe gjenerimin automatik tĂ« pemĂ«s sĂ« pajisjeve pĂ«r bĂ«rthamĂ«n e ngarkuar.
  • NĂ« emulatorin e arkitekturĂ«s PowerPC pĂ«r makinat e simulueshme 'pseries' u realizua mundĂ«sia pĂ«r tĂ« ekzekutuar sistemet mik kontrolluar nga hipervizori i brendshĂ«m KVM. U shtua mbĂ«shtetje pĂ«r pajisjen spapr-nvdimm. PĂ«r makinat e simulueshme 'powernv' u shtua mbĂ«shtetje pĂ«r kontrolluesin e ndĂ«rprerjeve XIVE2 dhe kontrolluesit PHB5, u pĂ«rmirĂ«sua mbĂ«shtetja pĂ«r XIVE dhe PHB 3/4.
  • NĂ« emulatorin e arkitekturĂ«s s390x u shtua mbĂ«shtetje pĂ«r zgjatjet z15 (Miscellaneous-Instruction-Extensions Facility 3).

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster