Оновлення Xen 4.22: Нові можливості для Open-Source гіпервізора

Оновлення Xen 4.22: Нові можливості для Open-Source гіпервізора

The Xen Project тільки що оголосив про випуск Xen 4.22, великого оновлення open-source гіпервізора типу-1. Це оновлення містить нові можливості для x86, покращене енергоспоживання для ARM-гостей, посилене керування ресурсами Xenstore, а також продовжує початкові зусилля проекту в області віртуалізації RISC-V.

Нові функції для систем x86 у Xen 4.22

Важливою новою функцією для систем x86 є підтримка Flexible Return and Event Delivery, або FRED. Цей новіший механізм обробки є спрямованим на спрощення та модернізацію обробки переривань, винятків і системних викликів. Це досягається шляхом зменшення складності традиційної моделі доставки подій x86.

Xen 4.22 також включає підтримку AMD Bus Lock Threshold, що дозволяє знизити деградацію продуктивності системи, спричинену віртуальною машиною, яка постійно виконує атомарні команди, що блокують процесорний шину. Крім того, завдяки стандартному інтерфейсу Power State Coordination Interface, користувачі систем ARM тепер можуть призупиняти та відновлювати своїх гостей.

Покращення Xenstore у версії 4.22

Поліпшення для x86 також включає можливість надання мікро-коду процесора в форматі CPIO як окремого модуля Multiboot. Додатково, утиліта xenpm отримала нову команду get-core-temp, що дозволяє отримувати інформацію про температуру процесора по ядрах на підтримуваних процесорах Intel.

Це оновлення також розширює підтримку Xen для Arm Firmware Framework, специфікованого для Arm A-профілів, до версії 1.2. Робота над підтримкою Armv8-R MPU триває, з метою обслуговування вбудованих і критично важливих систем, де важливі захист пам’яті та передбачувана поведінка.

Розвиток підтримки RISC-V

Однак розробка підтримки RISC-V все ще триває, і вона ще не досягла стадії, на якій її можна використовувати для віртуалізації загального призначення.

Важливим аспектом випуску є Xenstore, спільна служба конфігурації та координації, що використовується доменами Xen. У версії 4.22 введено квоти на рівень кожного домену та обмеження глибини спостереження, щоб запобігти використанню надмірних ресурсів Xenstore окремим гостем.

Функціональна безпека у Xen 4.22

Окрім змін у гіпервізорі, Xen 4.22 також підвищує здатність проекту проводити функціональне тестування безпеки. Наразі він включає обладнання на базі QEMU для тестування в реальному часі, що дозволяє повторно вводити помилки та моделювати поведінку інтерфейсу. Доступні інструменти покриття коду, які дозволяють оцінювати тестування, починаючи з базового охоплення і закінчуючи модифікованим охопленням умов/рішень.

Нарешті, згідно з розробниками, проект продовжує видаляти інтерфейси, які вже давно стали застарілими, а також інші застарілі компоненти.

Для отримання детальнішої інформації про всі зміни, відвідайте випускні примітки або перегляньте список нових функцій у Xen 4.22.