Çlirimi i emulators QEMU 7.0

është publikuar lëshimi i projektit QEMU 7.0. Si emulator, QEMU lejon që të zhvillohet një program i ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull, për të ekzekutuar 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ërsisht e ngjashme me sistemin harduerik përmes ekzekutimit të drejtpërdrejtë të instrukcioneve në CPU dhe angazhimit të hipervizorit Xen ose modulit KVM.

Projektin e krijoi fillimisht Fabrice Bellard me qëllimin e mundësisë për të ekzekutuar skedarët ekzekutivë Linux të ndërtuar për platformën x86 në arkitektura që diferencohen nga x86. Gjatë viteve të zhvillimit, u shtua mbështetje për emulimin e plotë për 14 arkitektura harduerike, numri i pajisjeve harduerike të emuluara kaloi 400. Gjatë përgatitjes së versionit 7.0, u bënë mbi 2500 ndryshime nga 225 zhvillues.

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

  • NĂ« emulatorin e arkitekturĂ«s x86 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r setin e instruktimeve Intel AMX (Advanced Matrix Extensions), tĂ« implementuara nĂ« procesorĂ«t server tĂ« Intel Xeon Scalable. AMX ofron regjistra tĂ« rinj tĂ« personalizueshĂ«m TMM “TILE” dhe instruksione pĂ«r manipulimin e tĂ« dhĂ«nave nĂ« kĂ«to regjistra, si TMUL (Tile matrix MULtiply) pĂ«r shumĂ«zimin e matricave.
  • ËshtĂ« ofruar mundĂ«sia e regjistrimit tĂ« ngjarjeve ACPI nga sistemi mik nĂ«pĂ«rmjet ndĂ«rfaqes ACPI ERST.
  • NĂ« module-n virtiofs, e pĂ«rdorur pĂ«r kalimin e pjesĂ«ve tĂ« sistemit tĂ« skedarĂ«ve tĂ« mjedisit host nĂ« sistemin mik, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja e etiketave tĂ« sigurisĂ« (security label). ËshtĂ« eliminuar dobĂ«sia CVE-2022-0358, qĂ« lejon ngritjen e privilegjeve nĂ« sistem pĂ«rmes krijimit tĂ« skedarĂ«ve ekzekutues nĂ« katalogĂ«t e kaluara pĂ«rmes virtiofs, tĂ« cilĂ«t janĂ« tĂ« pronĂ«sisĂ« sĂ« njĂ« grupi tjetĂ«r dhe janĂ« tĂ« pajisur me flamurin SGID.
  • Kafti fleksibilitet mĂ« tĂ« lartĂ« nĂ« kopjimin e imazheve sistemike aktive qĂ« janĂ« nĂ« punĂ« (krijohet njĂ« snapshot, pas sĂ« cilĂ«s pĂ«r pĂ«rditĂ«simin e gjendjes sĂ« snapshot-it aplikohet filtri copy-before-write (CBW), i cili kopjon tĂ« dhĂ«nat nga zonat nĂ« tĂ« cilat sistemi mĂ« i mirĂ« ekzekuton shkrime). ËshtĂ« shtuar mbĂ«shtetje pĂ«r imazhet nĂ« formate tĂ« tjera pĂ«rveç qcow2. ËshtĂ« siguruar mundĂ«sia pĂ«r tĂ« aksesuar snapshot-in me backup jo direkt, por pĂ«rmes drejtuesit tĂ« pajisjes bllokuese snapshot-access. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r menaxhimin e funksionit tĂ« CBW, pĂ«r shembull, mund tĂ« pĂ«rjashtohen nga pĂ«rpunimi disa bitmap.
  • NĂ« emulatorin ARM pĂ«r makinat ‘virt’ Ă«shtĂ« shtuar 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’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r PMC SLCR dhe emulatorin e kontrollorit tĂ« memories Flash OSPI. PĂ«r makinat e emuluara ‘xlnx-zynqmp’ janĂ« shtuar modele tĂ« reja tĂ« menaxhimit CRF dhe APU. ËshtĂ« shtuar emulimi i zgjerimeve FEAT_LVA2, FEAT_LVA (Hapsira e Madhe e AdresĂ«s Virtuale) dhe FEAT_LPA (Hapsira e Madhe e AdresĂ«s Fizike).
  • NĂ« gjeneratorin klasik tĂ« kodit TCG (Tiny Code Generator) Ă«shtĂ« ndaluar mbĂ«shtetja pĂ«r hostet me CPU ARMv4 dhe ARMv5, nĂ« tĂ« cilat mungon mbĂ«shtetje pĂ«r qasje tĂ« paluhatshme nĂ« memorje dhe nuk ka mjaft RAM pĂ«r tĂ« ekzekutuar QEMU.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r hipervizorin KVM dhe janĂ« implementuar zgjerimet vektoriale Vector 1.0, si dhe instruksionet Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx dhe zhinx{min}. PĂ«r makinat e emuluara ‘spike’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r ngarkimin e skedave binare OpenSBI (RISC-V Supervisor Binary Interface). PĂ«r makinat e emuluara ‘virt’ Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« deri nĂ« 32 bĂ«rthama procesori dhe mbĂ«shtetje AIA.
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« ofruar mundĂ«sia e pĂ«rdorimit tĂ« deri nĂ« 16 vCPU dhe Ă«shtĂ« pĂ«rmirĂ«suar drejtuesi grafik pĂ«r mjediset pĂ«rdoruese HP-UX VDE/CDE. ËshtĂ« shtuar mundĂ«sia e ndryshimit tĂ« rendit tĂ« ngarkesĂ«s pĂ«r pajisjet SCSI.
  • NĂ« emulatorin e arkitekturĂ«s OpenRISC pĂ«r plakat ‘sim’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rdorimin e deri nĂ« 4 bĂ«rthama CPU, ngarkimin e njĂ« imazhi 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 emuluara ‘pseries’ Ă«shtĂ« realizuar mundĂ«sia e ekzekutimit tĂ« sistemeve mik nĂ«n menaxhimin e hipervizorit tĂ« kontaktuar KVM. ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjen spapr-nvdimm. PĂ«r makinat e emuluara ‘powernv’ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kontrollorin e ndĂ«rprerjeve XIVE2 dhe kontrollorĂ«t PHB5, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r XIVE dhe PHB 3/4.
  • NĂ« emulatorin e arkitekturĂ«s s390x Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet z15 (Miscellaneous-Instruction-Extensions Facility 3).

Burimi: opennet.ru

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