Lëshimi i emulatorit QEMU 7.1

U prezantua versioni i projektit QEMU 7.1. Si emulator, QEMU lejon ekzekutimin e programeve të ndërtuara për një platformë harduerike në një sistem me një arkitekturë krejt të ndryshme, për shembull, të ekzekutoni një aplikacion për ARM në një PC të përputhshëm me x86. Në modin e virtualizimit, performanca e ekzekutimit të kodit në një ambient të izoluar është e afërt me sistemin harduerik falë 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ëllim që të mundësonte ekzekutimin e skedarëve të ngurtë të Linux të ndërtuar për platformën x86 në arkitektura të ndryshme nga x86. Gjatë viteve të zhvillimit, u shtua mbështetje për emulimin e plotë për 14 arkitektura harduerike, dhe numri i pajisjeve harduerike të emuluara kaloi 400. Gjatë përgatitjes së versionit 7.1, u bënë më shumë se 2800 ndryshime nga 238 zhvillues.

Përmirësimet kryesore të shtuar në QEMU 7.1:

  • NĂ« platformĂ«n Linux, Ă«shtĂ« realizuar opsioni zero-copy-send, i cili lejon organizimin e transferimit tĂ« faqeve tĂ« memories gjatĂ« migrimit live pa buferim ndĂ«rmjetĂ«s.
  • NĂ« QMP (QEMU Machine Protocol) Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« komandĂ«s block-export-add pĂ«r eksportimin e imazheve NBD me tĂ« dhĂ«nat e faqeve nĂ« gjendjen "dirty". Po ashtu janĂ« shtuar komanda tĂ« reja ‘query-stats’ dhe ‘query-stats-schema’ pĂ«r tĂ« kĂ«rkuar statistikĂ« nga nĂ«n-sistem tĂ« ndryshĂ«m tĂ« QEMU.
  • NĂ« agjentin pĂ«r sistemet mysafir, Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platformĂ«n Solaris dhe janĂ« shtuar komanda tĂ« reja ‘guest-get-diskstats’ dhe ‘guest-get-cpustats’ pĂ«r tĂ« treguar gjendjen e diskĂ«ve dhe CPU-sĂ«. NĂ« komandĂ«n ‘guest-get-disks’ Ă«shtĂ« shtuar informacioni nga NVMe SMART, ndĂ«rsa nĂ« komandĂ«n ‘guest-get-fsinfo’ janĂ« treguar tĂ« dhĂ«nat mbi llojin e autobusit NVMe.
  • ËshtĂ« shtuar njĂ« emulator i ri LoongArch me mbĂ«shtetje pĂ«r variantin 64-bit tĂ« arkitreksionit tĂ« setit tĂ« komandave LoongArch (LA64). Emulatori mbĂ«shtet procesorĂ«t Loongson 3 5000 dhe urat veriore Loongson 7A1000.
  • NĂ« emulatorin ARM janĂ« realizuar lloje tĂ« reja tĂ« makinave tĂ« simuluara: Aspeed AST1030 SoC, Qaulcomm dhe AST2600 / AST1030 (fby35). ËshtĂ« shtuar mbĂ«shtetje pĂ«r emulimin e CPU Cortex-A76 dhe Neoverse-N1, si dhe pĂ«rshtrirjeve tĂ« procesorĂ«ve SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) dhe komanda pĂ«r bllokimin e rrjedhjeve nga cache-i i brendshĂ«m gjatĂ« ekzekutimit spekulativ tĂ« instrukcioneve nĂ« CPU. PĂ«r makinat ‘virt’ Ă«shtĂ« realizuar emulimi i kontrollorit tĂ« ndĂ«rprerjeve GICv4.
  • NĂ« emulatorin e arkitekturĂ«s x86 pĂ«r KVM Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r virtualizimin e mekanizmit tĂ« gjurmimit LBR (Last Branch Record).
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« propozuar njĂ« firmware i ri bazuar nĂ« SeaBIOS v6, qĂ« mbĂ«shtet pĂ«rdorimin e tastierĂ«s PS/2 nĂ« menunĂ« e ngarkesĂ«s. ËshtĂ« pĂ«rmirĂ«suar emulimi i portit serial. JanĂ« shtuar fonte konsolĂ« shtesĂ« STI.
  • NĂ« emulatorin e arkitekturĂ«s MIPS pĂ«r plakat Nios2 (-machine 10m50-ghrd) Ă«shtĂ« realizuar emulimi i kontrolluesit tĂ« ndĂ«rprerjeve vektoriale (Vectored Interrupt Controller) dhe i grupit tĂ« regjistrave tĂ« mbuluar. ËshtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i pĂ«rjashtimeve.
  • NĂ« emulatorin e arkitekturĂ«s OpenRISC pĂ«r makinĂ«n 'or1k-sim' Ă«shtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« deri nĂ« 4 pajisjeve UART 16550A.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rmirĂ«sime tĂ« reja tĂ« setit tĂ« komandave (ISA), tĂ« definuara nĂ« specifikimin 1.12.0, si dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin Sdtrig dhe pĂ«rmirĂ«suar mbĂ«shtetjen pĂ«r instruksionet vektoriale. JanĂ« zgjeruar mundĂ«sitĂ« pĂ«r debugging. NĂ« makinĂ«n e emuluar 'virt' Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r TPM (Trusted Platform Module), dhe nĂ« makinĂ«n 'OpenTitan' — mbĂ«shtetje pĂ«r Ibex SPI.
  • Emulatori pĂ«r arkitekturĂ«n 390x ofron mbĂ«shtetje pĂ«r zgjatjet VEF 2 (Vector-Enhancements Facility 2). NĂ« BIOS-in s390-ccw, Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« ngarkuar nga disqe me pĂ«rmasa sektori tĂ« ndryshme nga 512 byte.
  • Emulatori i arkitekturĂ«s Xtensa ka shtuar mbĂ«shtetje pĂ«r bĂ«rthamat lx106 dhe kodet objekt pĂ«r testimin e caches.

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