категории | RSS

Вышел эмулятор QEMU 8.2

20 декабря 2023 года вышел эмулятор QEMU 8.2. Проект QEMU позволяет запустить приложение, собранное для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить программу для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.

Эмулятор QEMU 8.2 содержит ряд дополнений, обновлений и исправлений (в код проекта внесено более 3200 изменений от 238 разработчиков), в том числе:

добавлено устройство virtio-sound, позволяющее эмулировать звуковую карту для записи и воспроизведения звука в гостевой системе при помощи звукового бэкенда (pulseaudio, sdl или coreaudio), работающего на стороне хост-системы;

добавлен виртуальный графический интерфейс (VGI, Virtual Graphics Interface) rutabaga с реализацией виртуального GPU (virtio-gpu), напоминающего ранее доступный VirGL и также дающий возможность использования в гостевой системе виртуального GPU для 3D-рендеринга, без открытия эксклюзивного прямого доступа к физическому GPU;

добавлено устройство hv-balloon с реализацией протокола динамического управления памятью (Dynamic Memory) для Hyper-V, позволяющего во время работы возвращать неиспользуемые страницы памяти хост-системе и запрашивать дополнительные в случае нехватки памяти;

предложено устройство Universal Flash Storage для эмуляции Flash-накопителя;

в драйвер блочных устройств NBD (Network Block Device) добавлена поддержка расширения протокола, использующего для повышения производительности 64-разрядные смещения при манипуляции с данными большого размера;

в команду dump-guest-memory добавлена поддержка вывода в стандартном формате kdump;

добавлена поддержка эмуляции UFS с использованием новых устройств ufs и ufs-lu;

в VFIO (Virtual Function I/O) добавлена поддержка P2P-режима миграции и реализована возможность динамического распределения MSI-X. Проведена подготовка к переходу на новый бэкенд IOMMUFD;

в устройстве virtio-mem реализован режим dynamic-memslots=on для динамического выделения нескольких слотов памяти вместо статического распределения одного большого слота. Использование режима позволяет снизить потребление памяти на больших устройствах virtio-mem, отдающих в VM небольшой объём памяти;

внесены доработки в эмуляторы архитектур x86, ARM, RISC-V, HPPA, LoongArch, s390x и Tricore.

19 апреля вышел эмулятор QEMU 8.0. За несколько лет разработки в QEMU добавлена поддержка полной эмуляции для 14 аппаратных архитектур, а число эмулируемых аппаратных устройств превысило 400 шт.

22 августа 2023 года состоялся релиз эмулятора QEMU 8.1 с поддержкой новых моделей процессоров x86 Intel Granite Rapids.



Источник новости: habr.com

DimonVideo
2023-12-21T12:50:06Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика