Материалы по тегу: qemu

30.04.2021 [22:25], Андрей Галадей

Состоялся релиз QEMU 6.0: поддержка AMD SEV-ES, NVMe 1.4, Loongson-3 и развитие RISC-V

Вышел мажорный релиз эмулятора QEMU 6.0, который является важной частью стека виртуализации в Linux. Среди общих обновлений можно отметить: поддержка сборки с LTO и LLVM CFI, улучшения для VNC, более удобная работа со снимками дисков и ускорение создания резервных копий, экспериментальные функции фонового создания снимков памяти и эмуляции устройств в отдельном процессе, исправление ряда уязвимостей и возможность создания дампа USB-трафика.

Все прочие изменения в основном касаются обновления тех или иных возможностей эмулируемых архитектур. Так, например, появилась долгожданная поддержка гостевых систем с шифрованием AMD SEV-ES. Среди новых архитектур есть возможность эмуляции архитектуры ARMv8.1-M и процессора Cortex M55, DSP Qualcomm Hexagon, Loongson-3 (MIPS). Также добавлена поддержка некоторых расширений из ARMv8.4 и ARMv8.5. Активно развивается и RISC-V — к примеру, ведётся начальная работа по поддержке 32-битных процессоров в 64-битных сборках.

Из прочих интересных и полезных нововведений стоит отметить контроллер NVMe, который теперь соответствует стандарту 1.4 со всеми основными возможностями. Кроме того, для него появилась экспериментальная поддержка сквозного шифрования, MPIO и ZNS. Со стороны ACPI появилась возможность переименования сетевых адаптеров в гостевых ОС в независимости от порядка подключения к шине PCI, а также опция, позволяющая задать OEM ID и OEM table ID. Есть и другие изменения, полный список их доступен на официальном сайте проекта.

Постоянный URL: http://servernews.ru/1038593
28.03.2021 [21:42], Андрей Галадей

В QEMU 6.0 появится поддержка шифрования AMD SEV-ES

На этой неделе состоялась заморозка кодовой базы QEMU 6.0, так что релиз новой версии эмулятора не за горами — выход ожидается в конце апреля. Как сообщается, в «шестёрке» будет крупное обновление функциональности, которое затронет разные аспекты.

wikipedia.org

wikipedia.org

К примеру, в QEMU будет поддерживаться сборка с оптимизацией во время линковки (LTO), а также LLVM Control-Flow Integrity (CFI). Но одним из важнейших нововведений станет поддержка запуска гостевых систем с шифрованием памяти AMD SEV-ES. Также говорится о появлении экспериментальной опции для поддержки эмуляции многопроцессорных систем.

Из других изменений можно отметить эмуляцию архитектуры ARMv8.1-M, процессора Cortex M55 и ряда Arm-расширений, а для MIPS — поддержку Loongson-3. Кроме того, активно ведётся работа над RISC-V. Полный перечень изменений есть в QEMU Wiki. А загрузить QEMU 6.0-rc0 можно с QEMU.org.

Постоянный URL: http://servernews.ru/1035960
15.02.2021 [15:46], Андрей Галадей

Анонсирована ранняя версия открытого эмулятора российской архитектуры Эльбрус 2000

В рамках проекта OpenE2K для эмулятора QEMU вышел набор патчей, который добавляет поддержку отечественной архитектуры процессоров Эльбрус 2000. Уже реализована поддержка почти 80% набора инструкций современных процессоров Эльбрус-8С.

Для разработки были использованы официальная документация, а также сторонние, открытые ранее GPL-компоненты, включая ядро Linux и набор binutils. Из-за неполноты доступной документации использовался метод обратной разработки.

На данный момент есть ряд проблем, которые ещё не решены. Во-первых, авторы проекта говорят, что скорость работы уступает реальному железу примерно в 20 раз (Ryzen 2600X vs. Эльбрус-8С). Во-вторых, пока подтверждена работа лишь некоторых программ: busybox, coreutils, bash, фирменного компилятора lcc от МЦСТ и некоторые бенчмарки. Эмулятор поддерживает только 64-битные Linux-программы.

Появление открытого полнофункционального эмулятора, пусть и неофициального, поможет ускорить разработку и портирование по на отечественную платформу. Сама МЦСТ предлагает разработчикам бесплатный удалённый доступ к системам на базе процессоров Эльбрус.

Постоянный URL: http://servernews.ru/1032637
13.12.2019 [23:55], Андрей Галадей

Вышло обновление QEMU 4.2: поддержка новых CPU и инструкций для x86 и ARM

Вышла новая версия эмулятора QEMU под номером 4.2, которая получила ряд изменений и улучшений со времени предыдущей сборки. Они же во многом коснутся и KVM. 

Релиз 4.2 во многом ориентирован на улучшение поддержки серверных CPU и компонентов, а также их расширений. 

wikipedia.org

wikipedia.org

Основные изменения для ARM:

  • Поддержка Aspeed AST2600 с помощью виртуальной машины ast2600-evb.
  • Поддержка KVM-гостями более чем 256 процессоров.
  • Поддержка инструкций SVE SIMD.
  • Поддержка горячей замены памяти.
  • Повышение производительности эмуляции TCG.

Основные изменения для x86:

  • Новая виртуальная машина microvm, которая использует virtio-mmio вместо PCI для оптимизации производительности, но не поддерживает ACPI.
  • Поддержка эмуляции для расширений AVX512 BFloat16.
  • Новые модели процессоров для Denverton, Snowridge и Dhyana
  • Гипервизор Hypervisor.framework для macOS теперь считается стабильным.
  • Функции VMX могут быть включены или отключены с помощью флагов.

Исправления и нововведения также коснулись архитектур 68k, MIPS, PowerPC, RISC-V, SPARC и ряда подсистем. В частности, можно отметить улучшения производительности операций шифрования. Подробнее о сути изменений написано в официальной вики проекта. 

Отметим, что QEMU обеспечивает скорость эмуляции, близкую к нативной, при этом он «воспроизводит» 14 архитектур и более 400 устройств. Скачать его можно на официальном сайте. 

Постоянный URL: http://servernews.ru/999709
Система Orphus