
بعد 8 أشهر من التطوير، تم إصدار Xen 29 في 2024 يوليو 4.19.
تغييرات كبيرة
- ARM:
- دعم الإخطار FF-A؛
- مقدمة لبرمجة العقدة الديناميكية باستخدام تراكب dtbo.
- x86:
- تعطيل HVM PIRQs بشكل افتراضي؛
- تقليل وقت إعداد IOMMU لمجال الأجهزة؛
- السماح لنطاقات HVM/PVH بتعيين الصفحات الأجنبية؛
- الإعلان عن دعم PVH dom0 مع التحفظات؛
- تقديم برنامج تشغيل x2APIC جديد يستخدم العنونة المنطقية لـ IPIs والعنونة الفعلية للمقاطعات الخارجية.
- تحسينات عامة:
- تغيير تعريفات المصفوفة المرنة في رؤوس واجهة الإدخال/الإخراج لعدم استخدام "1" كعدد عناصر المصفوفة؛
- الحد الأدنى لإصدار سلسلة أدوات OCaml المدعوم هو الآن 4.05؛
- يقوم xl/libxl بتكوين vkb=[] لنطاقات HVM ذات الأولوية على vkb_device؛
- زيادة الحد الأقصى لعدد المعالجات التي يمكن بناء Xen لها من 4095 إلى 16383؛
- عند البناء بدعم systemd (./configure --enable-systemd)، تمت إزالة الاعتماد على libsystemd (تم الاحتفاظ بدعم Systemd Notify، والآن يتم استخدام تطبيق مكتبة مستقلة)؛
- لم يعد xenalyze يتطلب وضع --svm عند تحليل الآثار التي تم إنشاؤها على معالجات AMD؛
- تمت إضافة 9pfs للواجهة الخلفية الجديدة، والتي تعمل كبرنامج خفي في dom0؛
- دعم libxl لـ backendtype=tap مع Tapback.
متطلبات التجميع
- x86: إصدار دول مجلس التعاون الخليجي 4.1.2 أو الأحدث
- arm32: دول مجلس التعاون الخليجي 4.9 أو الأحدث
- arm64: دول مجلس التعاون الخليجي 5.1 أو الأحدث
تعليمات التجميع
شفرة المصدر: متاح عبر tarball في صفحة التحميل أو عبر البوابة:
git clone -b RELEASE-4.19.0 https://xenbits.xenproject.org/git-http/xen.git
يمكن العثور على تعليمات التجميع التفصيلية على الصفحة "تجميع Xen من المصدر" أو "تجميع Xen من المصدر على NetBSD".
المصدر: linux.org.ru
