QEMU 7.0 emulyatorunun buraxılışı

QEMU 7.0 layihəsinin buraxılışı təqdim olunur. Emulator kimi QEMU sizə tam fərqli arxitekturaya malik sistemdə bir aparat platforması üçün qurulmuş proqramı işlətməyə imkan verir, məsələn, x86 uyğun PC-də ARM tətbiqini işə salın. QEMU-da virtuallaşdırma rejimində, təcrid olunmuş mühitdə kodun icrasının performansı CPU-da təlimatların birbaşa yerinə yetirilməsi və Xen hipervizorunun və ya KVM modulunun istifadəsi səbəbindən aparat sisteminə yaxındır.

Layihə əvvəlcə Fabrice Bellard tərəfindən x86 platforması üçün qurulmuş Linux icra sənədlərinin x86 olmayan arxitekturalarda işləməsinə icazə vermək üçün yaradılmışdır. İnkişaf illəri ərzində 14 aparat arxitekturası üçün tam emulyasiya dəstəyi əlavə edilib, emulyasiya edilmiş aparat qurğularının sayı 400-ü keçib. 7.0 versiyasına hazırlıq zamanı 2500 tərtibatçıdan 225-dən çox dəyişiklik edilib.

QEMU 7.0-də əlavə edilmiş əsas təkmilləşdirmələr:

  • X86 arxitektura emulyatoru Intel Xeon Scalable server prosessorlarında həyata keçirilən Intel AMX (Qabaqcıl Matrix Genişləndirilməsi) təlimat dəstinə dəstək əlavə etdi. AMX yeni konfiqurasiya edilə bilən TMM "TILE" registrləri və bu registrlərdəki məlumatların manipulyasiyası üçün təlimatlar təklif edir, məsələn, matrisin vurulması üçün TMUL (Tile matrix MULtiply).
  • ACPI ERST interfeysi vasitəsilə qonaq sistemindən ACPI hadisələrini daxil etmək imkanı təmin edilir.
  • Host mühitinin fayl sisteminin bir hissəsini qonaq sisteminə ötürmək üçün istifadə edilən virtiofs modulu təhlükəsizlik etiketləri üçün təkmilləşdirilmiş dəstəkə malikdir. CVE-2022-0358 zəifliyi aradan qaldırılıb ki, bu da başqa qrupa aid olan və SGID bayrağı ilə təchiz edilmiş virtioflar vasitəsilə yönləndirilən qovluqlarda icra edilə bilən fayllar yaratmaqla sistemdəki imtiyazlarınızı artırmağa imkan verir.
  • Aktiv sistem şəkillərinin ehtiyat nüsxəsini çıxarmaq üçün artan çeviklik (bir snapshot yaradılır, bundan sonra snapshot vəziyyətini yeniləmək üçün yazmadan əvvəl surət (CBW) filtri tətbiq olunur, qonaq sisteminin yazdığı sahələrdən məlumatları kopyalayır). Qcow2-dən başqa formatlarda şəkillər üçün əlavə dəstək. Snapshota ehtiyat nüsxə ilə daxil olmaq birbaşa deyil, snapshot-access bloku cihazı sürücüsü vasitəsilə mümkündür. CBW filtrinin işinə nəzarət imkanları genişləndirildi, məsələn, müəyyən bitmapları emaldan xaric edə bilərsiniz.
  • 'Virt' maşınlar üçün ARM emulyatoru virtio-mem-pci üçün dəstək əlavə edir, qonaq üçün CPU topologiyasını aşkar edir və Hvf sürətləndiricisi ilə KVM hipervizorundan istifadə edərkən PAuth-u işə salır. 'xlnx-versal-virt' board emulyatorunda PMC SLCR və OSPI Flash yaddaş nəzarətçisinin emulyasiyası üçün əlavə dəstək. 'xlnx-zynqmp' emulyasiya edilmiş maşınlar üçün yeni CRF və APU idarəetmə modelləri əlavə edildi. FEAT_LVA2, FEAT_LVA (Böyük Virtual Ünvan sahəsi) və FEAT_LPA (Böyük Fiziki Ünvan sahəsi) genişləndirmələrinin emulyasiyası əlavə edildi.
  • Klassik Tiny Code Generator (TCG) uyğunlaşdırılmamış yaddaş girişi üçün dəstəyi olmayan və QEMU-nu işə salmaq üçün kifayət qədər operativ yaddaşa malik olmayan ARMv4 və ARMv5 CPU-ları olan hostları dəstəkləməyi dayandırdı.
  • RISC-V arxitektura emulyatoru KVM hipervizoru üçün dəstək əlavə edir və Vector 1.0 vektor uzantılarını, həmçinin Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx və zhinx{min} təlimatlarını həyata keçirir. OpenSBI (RISC-V Nəzarətçi Binary Interface) ikili fayllarını 'spike' emulyasiya edilmiş maşınlar üçün yükləmək üçün əlavə dəstək. Təqlid edilmiş “virt” maşınlar üçün 32-yə qədər prosessor nüvəsindən istifadə etmək imkanı və AIA dəstəyi həyata keçirilir.
  • HPPA arxitektura emulyatoru 16-a qədər vCPU-dan istifadə etmək imkanı verir və HP-UX VDE/CDE istifadəçi mühitləri üçün qrafik sürücüsünü təkmilləşdirir. SCSI cihazları üçün yükləmə sırasını dəyişdirmək imkanı əlavə edildi.
  • 'Sim' lövhələr üçün OpenRISC arxitektura emulyatorunda 4-ə qədər CPU nüvəsindən istifadə etmək, xarici giriş şəklini yükləmək və yüklənmiş nüvə üçün avtomatik olaraq cihaz ağacını yaratmaq üçün dəstək əlavə edilmişdir.
  • "Pseries" təqlid edilmiş maşınlar üçün PowerPC arxitektura emulyatoru, daxili KVM hipervizorunun nəzarəti altında qonaq sistemlərini idarə etmək imkanına malikdir. Spapr-nvdimm cihazı üçün əlavə dəstək. Təqlid edilmiş "powernv" maşınları üçün XIVE2 kəsmə nəzarətçisi və PHB5 nəzarətçiləri üçün əlavə dəstək, XIVE və PHB 3/4 üçün təkmilləşdirilmiş dəstək.
  • s390x arxitektura emulyatoruna z15 genişləndirmələri üçün dəstək (Müxtəlif-Təlimat-Uzantılar Mexanizmi 3) əlavə edildi.

Mənbə: opennet.ru

Добавить комментарий