Publikimi i emulatorit QEMU 8.2

Versioni e rekrutimit të projektit QEMU 8.2 është prezantuar. Si emulator, QEMU lejon ekzekutimin e programeve të ndërtuara për një platformë harduerike në një sistem me një arkitekturë të ndryshme, për shembull, ekzekutimin e një aplikacioni 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 fizik përmes ekzekutimit të drejtpërdrejtë të instrukcioneve në CPU dhe angazhimit të hipervizorit Xen ose modulit KVM.

Projekti fillimisht u krijua nga Fabrice Bellard me qëllimin për të mundësuar ekzekutimin e skedave të përkthyera për platformën x86 në arkitektura të tjera përveç x86. Gjatë viteve të zhvillimit, është shtuar mbështetje për emulimin e plotë për 14 arkitekturë harduerike, dhe numri i pajisjeve harduerike të emuluara ka kaluar 400. Gjatë përgatitjes së versionit 8.2 janë bërë më shumë se 3200 ndryshime nga 238 zhvillues.

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

  • Pajisja virtio-sound Ă«shtĂ« shtuar, e cila lejon emulimin e njĂ« kartĂ« zĂ«ri pĂ«r regjistrimin dhe riprodhimin e zĂ«rit nĂ« sistemin mik evlevizor duke pĂ«rdorur backend-in e zĂ«rit (pulseaudio, sdl ose coreaudio) qĂ« punon nĂ« anĂ«n e sistemit host. PĂ«r emulimin e pajisjes zvogĂ«luese nĂ« kernelin Linux pĂ«r sistemin mik evlevizor, opsioni CONFIG_SND_VIRTIO duhet tĂ« jetĂ« i aktivizuar.
  • NjĂ« ndĂ«rfaqe grafike virtuale (VGI, Virtual Graphics Interface) rutabaga Ă«shtĂ« shtuar, e cila implementon njĂ« GPU virtual (virtio-gpu) tĂ« ngjashĂ«m me VirGL, duke ofruar gjithashtu mundĂ«sinĂ« e pĂ«rdorimit tĂ« njĂ« GPU virtual pĂ«r renderimin 3D nĂ« sistemin mik evlevizor pa hapur qasje ekskluzive nĂ« GPU fizik. Kodi rutabaga Ă«shtĂ« zhvilluar si pjesĂ« e projektit Android/CrosVM dhe lejon pĂ«rdorimin e emulatorit tĂ« platformĂ«s Android me QEMU tĂ« zakonshĂ«m.
  • Pajisja hv-balloon Ă«shtĂ« shtuar me implementimin e protokollit tĂ« menaxhimit dinamik tĂ« memories (Dynamic Memory) pĂ«r Hyper-V, e cila lejon rikthimin e faqeve tĂ« paharuara tĂ« memories nĂ« sistemin host gjatĂ« funksionimit dhe kĂ«rkimin e faqeve tĂ« tjera nĂ« rast mungese tĂ« memories. Pajisja e re mund tĂ« konsiderohet si njĂ« alternativĂ« pĂ«r virtio-balloon pĂ«r sistemet mik evlevizor me Windows, qĂ« pĂ«rdor njĂ« backend nĂ« anĂ«n e sistemit host qĂ« mbĂ«shtet protokollin Dynamic Memory.
  • NjĂ« pajisje Universal Flash Storage Ă«shtĂ« propozuar pĂ«r emulimin e njĂ« pajisjeje Flash.
  • NĂ« driverin e pajisjeve tĂ« bllokuar NBD (Disqet e Bllokuar tĂ« Rrjetit) Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r zgjerimin e protokollit, i cili pĂ«rdor offsets 64-bit pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n gjatĂ« manipulimit me tĂ« dhĂ«na tĂ« mĂ«dha.
  • NĂ« komandĂ«n dump-guest-memory Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r eksportimin nĂ« formatin standard kdump.
  • Shtuar pĂ«rkrahja pĂ«r emulimin e UFS, duke pĂ«rdorur pajisjet e reja ufs dhe ufs-lu.
  • NĂ« VFIO (Funksioni Virtual I/O) Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r modin P2P tĂ« migrimit dhe Ă«shtĂ« realizuar mundĂ«sia e shpĂ«rndarjes dinamike tĂ« MSI-X. ËshtĂ« bĂ«rĂ« pĂ«rgatitja pĂ«r kalimin nĂ« backendin e ri IOMMUFD.
  • NĂ« pajisjen virtio-mem Ă«shtĂ« realizuar moda "dynamic-memslots=on" pĂ«r shpĂ«rndarjen dinamike tĂ« disa slotĂ«ve tĂ« memories nĂ« vend tĂ« shpĂ«rndarjes statike tĂ« njĂ« sloti tĂ« madh. PĂ«rdorimi i kĂ«tij modeli lejon uljen e konsumit tĂ« memories nĂ« pajisjet e mĂ«dha virtio-mem qĂ« dalin nĂ« VM njĂ« sasi tĂ« vogĂ«l memories.
  • NĂ« emulatorin e arkitekturĂ«s x86 gjatĂ« emulimit tĂ« mjedisit tĂ« hipervizorit Xen tĂ« bazuar nĂ« KVM Ă«shtĂ« siguruar pĂ«rkrahja pĂ«r konsolĂ«n PV dhe pajisjet rrjet, si dhe janĂ« thjeshtuar komandat pĂ«r pajisjet e bllokuar dhe ato rrjetĂ«. NĂ« gjeneratorin klasik tĂ« kodit TCG Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r instrukcionet SHA.
  • NĂ« emulatorin e arkitekturĂ«s ARM Ă«shtĂ« realizuar emulimi i CPU-Ă«s Cortex-A710 dhe Neoverse-N2. Shtuar pĂ«rkrahjen pĂ«r zgjerimet e procesorit PACQARMA3, EPAC, Pauth2, FPAC, FPACCOMBINE, TIDCP1, MOPS, HBC dhe HPMN0. PĂ«r platinĂ« Xilinx Versal Ă«shtĂ« realizuar modelimi i pajisjeve CFU/CFI dhe TRNG.
  • NĂ« emulatorin e arkitekturĂ«s RISC-V Ă«shtĂ« realizuar njĂ« set i instrukcioneve vektoriale tĂ« kriptografisĂ«. Shtuar pĂ«rkrahja pĂ«r IRQ virtuale dhe filtrimin e IRQ. ËshtĂ« stabilizuar pĂ«rkrahja pĂ«r zgjerimet Zicond. Shtuar pĂ«rkrahja pĂ«r zgjerimet pĂ«r virtualizimin AIA (Arkitektura e NdĂ«rprerjeve tĂ« Avancuara) pĂ«rmes KVM.
  • NĂ« emulatorin e arkitekturĂ«s HPPA Ă«shtĂ« siguruar emulimi i CPU-Ă«s 64-bit PA-RISC 2.0 dhe emulimi i sistemit C3700, duke pĂ«rfshirĂ« kontrolluesin e memories Astro dhe urat PCI Elroy.
  • NĂ« emulatorin e arkitekturĂ«s LoongArch Ă«shtĂ« realizuar emulimi i CPU-Ă«s Loongson LA132. Shtuar pĂ«rkrahjen pĂ«r zgjerimin e setit tĂ« komandeve LASX dhe instrukcionet PRELDX.
  • NĂ« emulatorin e arkitekturĂ«s s390x Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r vfio-ap pĂ«r kalimin e adaptorit tĂ« kriptografisĂ« pĂ«r sistemet e mbrojtura tĂ« mysafirĂ«ve.
  • NĂ« emulatorin Tricore Ă«shtĂ« shtuar pĂ«rkrahja pĂ«r procesorĂ«t TC37x (ISA 1.6.2) dhe instrukcionet CRCN, FTOU, FTOHP, HPTOF.

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