Ç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:

  • В эмуляторе архитектуры x86 добавлена поддержка набора инструкций Intel AMX (Advanced Matrix Extensions), реализованных в серверных процессорах Intel Xeon Scalable. AMX предлагает новые настраиваемые регистры TMM «TILE» и инструкции для манипуляции с данными в этих регистрах, такие как TMUL (Tile matrix MULtiply) для умножения матриц.
  • Ë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.
  • В эмуляторе ARM для машин ‘virt’ добавлена поддержка virtio-mem-pci, определения топологии CPU для гостевой системы и включения PAuth при использовании гипервизора KVM с ускорителем hvf. В эмуляторе плат ‘xlnx-versal-virt’ добавлена поддержка PMC SLCR и эмуляции контроллера Flash-памяти OSPI. Для эмулируемых машин ‘xlnx-zynqmp’ добавлены новые модели управления CRF и APU. Добавлена эмуляция расширений FEAT_LVA2, FEAT_LVA (Large Virtual Address space) и FEAT_LPA (Large Physical Address space).
  • 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.
  • В эмулятор архитектуры RISC-V добавлена поддержка гипервизора KVM и реализованы векторные расширения Vector 1.0, а также инструкции Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx и zhinx{min}. Для эмулируемых машин ‘spike’ добавлена поддержка загрузки бинарных файлов OpenSBI (RISC-V Supervisor Binary Interface). Для эмулируемых машин ‘virt’ реализована возможность использования до 32 процессорных ядер и поддержка 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.
  • В эмуляторе архитектуры OpenRISC для плат ‘sim’ добавлена поддержка использования до 4 ядер CPU, загрузки внешнего образа initrd и автоматической генерации device tree для загружаемого ядра.
  • В эмулятор архитектуры PowerPC для эмулируемых машин ‘pseries’ реализована возможность запуска гостевых систем под управлением вложенного гипервизора KVM. Добавлена поддержка устройства spapr-nvdimm. Для эмулируемых машин ‘powernv’ добавлена поддержка контроллера прерываний XIVE2 и контроллеров PHB5, улучшена поддержка XIVE и 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