يأتي QEMU 4.1 مع دعم متزايد لـ CPUS وغير ذلك الكثير

qemu في أوبونتو

مؤخرا تم تقديم إطلاق الإصدار الجديد من مشروع QEMU 4.1 ، وهو تطبيق للتصور (بشكل أساسي محاكي) يسمح بتشغيل برنامج تم إنشاؤه لمنصة أجهزة على نظام بهندسة مختلفة تمامًا ، على سبيل المثال ، تشغيل تطبيق ARM على جهاز كمبيوتر متوافق مع x86.

في وضع المحاكاة الافتراضية في QEMU ، يكون أداء تشغيل الكود في بيئة معزولة قريبًا من النظام الأصلي بسبب التنفيذ المباشر للتعليمات على وحدة المعالجة المركزية واستخدام Xen hypervisor أو وحدة KVM.

الأخبار الرئيسية لـ QEMU 4.1

QEMU 4.1 يأتي مع دعم لنماذج Hygon Dhyana و Intel SnowRidge CPU على محاكي هندسة x86 ، بالإضافة إلى محاكاة امتداد RDRAND (منشئ رقم عشوائي شبه عشوائي للأجهزة).

في محاكي هندسة MIPS ، تم تحسين دعم إرشادات MSA ASE عند استخدام ترتيب بايت كبير الحجم ويتم محاذاة معالجة حالات القسمة على صفر مع الجهاز المرجعي. زيادة أداء محاكاة تعليمات MSA لحسابات الأعداد الصحيحة وعمليات التقليب.

يقدم PowerPC Architecture Emulator دعم إعادة توجيه وحدة معالجة الرسومات NVIDIA V100 / NVLink2 باستخدام VFIO. بالنسبة إلى pseries ، يتم تنفيذ تسريع مضاهاة برنامج تشغيل المقاطعة XIVE وإضافة دعم جسور PCI للتوصيل السريع. تم إدخال التحسينات في محاكاة تعليمات المتجهات (Altivec / VSX).

يتلقى QEMU 4.1 نموذجًا جديدًا للأجهزة ، سبايك ، إلى محاكي بنية RISC-V ، بالإضافة إلى دعم ISA 1.11.0 ، تم أيضًا تحسين مكالمات نظام ABI 32 بت مع معالجة تعليمات غير صالحة موسعة وتحسين مصحح أخطاء مدمج.

دعم لمحاكاة جميع التعليمات الموجهة في المجموعة تمت إضافة "مرفق المتجهات" إلى محاكي بنية s390 ، وتمت إضافة عناصر إضافية لدعم أنظمة gen15 (بما في ذلك دعم تسهيلات توقف قائمة انتظار AP لـ vfio-ap). تم تنفيذ دعم BIOS للتشغيل من ECKD DASD المرتبط بنظام الضيف عبر vfio-ccw.

يحل محاكي هندسة SPARC لأنظمة sun4m المشكلات باستخدام علامة "-vga none" لـ OpenBIOS.

وتجدر الإشارة أيضًا إلى إضافة علامتي md-clear و mds-no للتحكم في الحماية ضد هجمات MDS (أخذ عينات البيانات المعمارية الدقيقة) على معالجات إنتل. تمت إضافة القدرة على تحديد طبولوجيا IC باستخدام علامة "-smp ...، dies =". يتم تنفيذ التحكم في الإصدار لجميع طرازات وحدة المعالجة المركزية x86.

بالنسبة لخيار "–salvage" ، تمت إضافته إلى أمر التحويل qemu-img لتعطيل الإنهاء غير الطبيعي لعملية تحويل الصورة في حالة حدوث أخطاء في الإدخال / الإخراج (على سبيل المثال ، يمكن استخدامه لاستعادة ملفات qcow2 التالفة جزئيًا) .

من التغييرات الأخرى التي تبرز في هذا الإصدار الجديد: 

  • تم تحويل معالج كتلة SSH من استخدام libssh2 إلى libssh
  • أضاف برنامج Virtio-gpu (وحدة معالجة رسومات ظاهرية تم تطويرها كجزء من مشروع Virgil) دعمًا لتمرير عمليات العرض ثنائية الأبعاد / ثلاثية الأبعاد إلى عملية مستخدم vhost خارجية (مثل vhost-user-gpu)
  • تمت إضافة دعم امتداد ARMv8.5-RNG لإنشاء أرقام شبه عشوائية إلى محاكي هندسة ARM. تم تنفيذ دعم لمحاكاة FPU لرقائق عائلة Cortex-M وحل المشكلات مع محاكاة FPU لـ Cortex-R5F.
  • تم اقتراح نظام جديد لتكوين خيارات التجميع ، مصمم بأسلوب Kconfig. بالنسبة إلى Exynos4210 ، أضاف SoCs دعمًا لوحدات تحكم DMA PL330.
  • دعم إضافي للقراءة فقط للتنسيق الفرعي seSparse في معالج كتلة VMDK.
  • في محاكي معالجات عائلة Tensilica Xtensa ، يتم تنفيذ خيارات MPU (وحدة حماية الذاكرة) والوصول الحصري
  • تمت إضافة دعم لبرنامج تشغيل SiIO GPIO في برنامج تشغيل محاكاة GPIO.
  • تمت إضافة دعم لطوبولوجيا وحدة المعالجة المركزية في شجرة الجهاز.
  • يوفر الأمر "qemu-img rebase" العمل عند عدم إنشاء ملف نسخ احتياطي لملف الإدخال.

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.