يأتي QEMU 7.1 مع تحسينات لكل من ARM و RISC-V و Linux والمزيد

QEMU 7.1

يطبق QEMU 7.1 تحسينات مع نقل الذاكرة في Linux

إطلاق الإصدار الجديد من QEMU 7.1 ، إصدار ذلك يقدم سلسلة من التحسينات لمحاكيات مختلفة والتي تبرز تغييرات ARM و Risc-V ، بالإضافة إلى تحسين لينكس فيما يتعلق بنقل الذاكرة. استعدادًا للإصدار 7.1 ، تم إجراء أكثر من 2800 تغيير بواسطة 238 مطورًا.

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

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

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

في هذا الإصدار الجديد الذي تم تقديمه ، بالنسبة لنظام التشغيل Linux ، يتم تنفيذ خيار إرسال نسخة صفريةالتي تمكن تنظيم نقل صفحات الذاكرة أثناء الهجرة الحية دون تخزين مؤقت وسيط.

إلى جانب ذلك ، قمب (بروتوكول آلة QEMU) يضيف القدرة على استخدام أمر block-export-add لتصدير صور NBD مع بيانات الصفحة في حالة "قذرة". كما تمت إضافة أوامر "استعلام-إحصائيات" و "استعلام-إحصائيات-مخطط" جديدة إلى إحصائيات الاستعلام من مختلف أنظمة QEMU الفرعية.

تغيير آخر يبرز في هذا الإصدار الجديد من QEMU هو ذلك قام وكيل الضيف بتحسين التوافق مع منصة Solaris وأضاف أوامر "guest-get-diskstats" و "guest-get-cpustats" الجديدة لعرض حالة وحدة المعالجة المركزية والقرص. تمت إضافة إخراج معلومات NVMe SMART إلى أمر "guest-get-disks" وإخراج معلومات نوع ناقل NVMe إلى الأمر "guest-get-fsinfo".

بالإضافة إلى ذلك ، لوحظ أيضًا أنه تمت إضافته محاكي LoongArch جديد لدعم الإصدار 64 بت من بنية مجموعة تعليمات LoongArch (LA64). يدعم المحاكي معالجات Loongson 3 5000 و Loongson 7A1000 Northbridges.

من ناحية أخرى ، تم أيضًا إبراز أن المحاكي نفذ ARM أنواعًا جديدة من الآلات التي تمت مضاهاتها: Aspeed AST1030 SoC و Qualcomm و AST2600 / AST1030 (fby35) ، بالإضافة إلى دعم محاكاة Cortex-A76 و Neoverse-N1 CPU ، بالإضافة إلى SME (ملحقات المصفوفة القابلة للتطوير) وامتدادات معالج RAS (الموثوقية والتوافر وإمكانية الخدمة) وأوامر لمنع تسرب ذاكرة التخزين المؤقت الداخلية أثناء تنفيذ تعليمات المضاربة في وحدة المعالجة المركزية.

في حين أن بنية المحاكي أضاف RISC-V دعمًا لملحقات مجموعة التعليمات الجديدة (ISAs) المحدد في مواصفات 1.12.0 ، بالإضافة إلى دعم إضافي لملحق Sdtrig ودعم محسّن لإرشادات المتجهات.

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

  • تحسين خيارات التصحيح.
  • تمت إضافة دعم وحدة النظام الأساسي الموثوق (TPM) للجهاز الذي تمت محاكاته "Virt" وإضافة دعم Ibex SPI لجهاز "OpenTitan".
  • أضاف محاكي x86 لـ KVM دعمًا للمحاكاة الافتراضية لآلية تتبع LBR (آخر سجل فرع).
  • تنفيذ مضاهاة معالج المقاطعة GICv4 للأجهزة "Virt".
  • يوفر محاكي هندسة HPPA برنامجًا ثابتًا جديدًا يعتمد على SeaBIOS v6 يدعم استخدام لوحة مفاتيح PS / 2 في قائمة التمهيد.
  • تحسين مضاهاة المنفذ التسلسلي.
  • تمت إضافة خطوط إضافية لوحدة التحكم STI.
  • يقوم محاكي هندسة MIPS للوحات Nios2 (آلة 10m50-ghrd) بتنفيذ محاكاة وحدة تحكم مقاطعة المتجهات ومجموعة سجل الظل.
  • تحسين معالجة الاستثناءات.
  • تمت إضافة القدرة على استخدام ما يصل إلى 4 أجهزة 16550A UART في محاكي هندسة OpenRISC لجهاز "or1k-sim".
  • يوفر محاكي البنية 390x دعمًا لملحقات Vector-Enhancements Facility 2 (VEF 2). يتمتع BIOS s390-ccw بالقدرة على التمهيد من أقراص بحجم قطاع غير 512 بايت.
  • تمت إضافة دعم لـ lx106 kernels ورموز كائن اختبار ذاكرة التخزين المؤقت إلى محاكي هندسة Xtensa.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها من التغييرات والمستجدات التي تم تقديمها في هذا الإصدار الجديد من QEMU 7.1 ، يمكنك التحقق من التفاصيل والمزيد الرابط التالي


اترك تعليقك

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

*

*

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