หลังจากการพัฒนาเป็นเวลา 8 เดือน ไฮเปอร์ไวเซอร์ฟรี Xen 4.19 ก็ได้รับการเผยแพร่ บริษัทต่างๆ เช่น Amazon, Arm, EPAM Systems และ AMD มีส่วนร่วมในการพัฒนารุ่นใหม่ การสร้างการอัปเดตสำหรับสาขา Xen 4.19 จะคงอยู่จนถึงเดือนกุมภาพันธ์ 2026 และการเผยแพร่การแก้ไขช่องโหว่จนถึงเดือนสิงหาคม 2027
การเปลี่ยนแปลงที่สำคัญใน Xen 4.19:
- สำหรับระบบที่ใช้สถาปัตยกรรม ARM ได้เพิ่มการรองรับกลไกการแลกเปลี่ยนข้อมูลแบบอะซิงโครนัส "การแจ้งเตือน FF-A" ตามที่อธิบายไว้ในข้อกำหนด FF-A (Firmware Framework สำหรับโปรไฟล์ Arm A) แล้ว ใช้ความสามารถในการเพิ่มและลบโหนดแบบไดนามิกในแผนผังอุปกรณ์ Xen โดยใช้ไฟล์ .dtbo
- สำหรับระบบที่ใช้สถาปัตยกรรม x86 มีการเพิ่มไดรเวอร์คอนโทรลเลอร์คอนโทรลเลอร์ขัดจังหวะ x2APIC ใหม่ ซึ่งใช้โหมดการกำหนดแอดเดรสแบบลอจิคัล (Cluster Logical) สำหรับการขัดจังหวะภายใน (IPI, การขัดจังหวะระหว่างโปรเซสเซอร์) และโหมดการกำหนดแอดเดรสทางกายภาพสำหรับการขัดจังหวะภายนอก
- การสนับสนุนโปรเซสเซอร์ Intel XeonPhi เลิกใช้แล้ว และจะหยุดให้บริการในอนาคต
- โหมดการจำลองเสมือน PVH สำหรับ dom0 ได้รับการโอนไปยังหมวดหมู่ "รองรับด้วยการจอง" โดยรวมองค์ประกอบของโหมดพาราเวอร์ชวลไลเซชัน (PV) สำหรับอินพุต/เอาต์พุต การจัดการการขัดจังหวะ การจัดระเบียบการบูต และการโต้ตอบกับอุปกรณ์ โดยใช้การจำลองเสมือนเต็มรูปแบบ (HVM) เพื่อจำกัด คำแนะนำพิเศษ แยกการเรียกของระบบ และการจำลองเสมือนของตารางเพจหน่วยความจำ PVH/HVM ได้เพิ่มการสนับสนุนสำหรับการแมปเพจหน่วยความจำภายนอก (“เพจต่างประเทศ”) ทำให้สามารถใช้โดเมน QEMU เพื่อแยกและจัดการอุปกรณ์ในโหมด PVH มีการเพิ่มประสิทธิภาพเพื่อเพิ่มความเร็วในการโหลดเมื่อใช้ PVH เพิ่มการตั้งค่า XENFEAT_hvm_pirqs เพื่อเลือกเปิดใช้งานการสนับสนุน pIRQ สำหรับแขกที่ทำงานในโหมด HVM (การจำลองเสมือนเต็มรูปแบบ)
- มีการเพิ่มแบ็กเอนด์ 9pfs ใหม่ซึ่งช่วยให้คุณสามารถใช้ระบบไฟล์เครือข่าย Plan 9 เพื่อเข้าถึงเครื่องเสมือนเครื่องหนึ่งไปยังอีกเครื่องหนึ่งได้ แบ็กเอนด์ใหม่ทำงานเป็นกระบวนการเบื้องหลังในฝั่งโฮสต์ (dom0) Xenstore-stubdom เปิดใช้งานแบ็กเอนด์แล้วเพื่อรองรับการติดตาม Xenstore อย่างสมบูรณ์
- จำนวน CPU สูงสุดที่ใช้ใน Xen เพิ่มขึ้นจาก 4095 เป็น 16383
- เมื่อสร้างด้วย systemd (./configure --enable-systemd) ไลบรารี libsystemd จะถูกแยกออกจากการพึ่งพา build (การสนับสนุน systemd-notify ถูกนำมาใช้ผ่านไลบรารีแบบแยกส่วนของตัวเอง)
- หากต้องการวิเคราะห์การติดตาม CPU ของ AMD ในซีนาไลซ์ คุณไม่จำเป็นต้องใช้ตัวเลือก “--svm-mode” อีกต่อไป
- ดำเนินการตามข้อกำหนดสำหรับการพัฒนาโปรแกรมที่ปลอดภัยและเชื่อถือได้ในภาษา C อย่างต่อเนื่อง ซึ่งกำหนดไว้ในข้อกำหนด MISRA-C สำหรับระบบที่มีความสำคัญต่อภารกิจ
- การพัฒนาพอร์ตสำหรับสถาปัตยกรรม RISC-V และ Power (ppc64le) ยังคงดำเนินต่อไป
ที่มา: opennet.ru
