O le tatalaina o le poloketi QEMU 8.0 o loʻo tuʻuina atu. I le avea ai o se emulator, QEMU e faʻatagaina oe e faʻatautaia se polokalame e fausia mo le tasi masini faʻapipiʻi i luga o se faiga e matua ese lava le fausaga, mo se faʻataʻitaʻiga, faʻatautaia se talosaga ARM i luga o le x86-compatible PC. I le virtualization mode i QEMU, o le faʻatinoga o le faʻatinoina o tulafono i totonu o se siosiomaga tuʻufua e latalata i se masini faʻapipiʻi ona o le faʻatinoina saʻo o faʻatonuga i luga o le PPU ma le faʻaogaina o le Xen hypervisor poʻo le KVM module.
O le poloketi na faia muamua e Fabrice Bellard e faʻataga ai le faʻaogaina o Linux e fausia mo le x86 platform e faʻatautaia i luga o fausaga e le o le x86. I le gasologa o tausaga o le atinaʻe, ua faʻaopoopoina le lagolago faʻataʻitaʻiga atoa mo le 14 hardware architectures, o le numera o faʻataʻitaʻiga masini masini ua sili atu i le 400. I sauniuniga mo le version 8.0, sili atu i le 2800 suiga na faia mai le 238 developers.
Fa'aleleia atili fa'aopoopo ile QEMU 8.0:
- Объявлена устаревшей и в скором времени будет прекращена поддержка системной эмуляции (запуск ОС целиком, в том числе с привлечением гипервизоров KVM и Xen) на 32-разрядных хостах с архитектурой x86. Поддержка эмуляции в режиме user-mode (запуск отдельных процессов, собранных для другого CPU) на 32-разрядных хостах x86 будет продолжена.
- В эмуляторе архитектуры x86 добавлена поддержка запуска гостевых систем Xen в окружении на базе гипервизора KVM и ядер Linux 5.12+.
- В классическом генераторе кода TCG для архитектуры x86 добавлена поддержка CPUID-флагов FSRM, FZRM, FSRS и FSRC. Реализована поддержка новой модели CPU Intel Sapphire Rapids (Intel 7).
- В эмуляторе ARM реализована поддержка CPU Cortex-A55 и Cortex-R52, добавлен новый тип эмулируемых машин Olimex STM32 H405, добавлена поддержка процессорных расширений FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) и AArch32 ARMv8-R. В gdbstub добавлена поддержка системных регистров для архитектуры M-профиля (профиль микроконтроллеров).
- В эмуляторе архитектуры RISC-V обновлена реализация эмулируемых машин OpenTitan, PolarFire и OpenSBI. Добавлена поддержка дополнительных наборов процессорных инструкций (ISA) и расширений: Smstateen, отладочные счётчики icount, связанные с кэшем события PMU в виртуальном режиме, ACPI, расширения Zawrs, Svadu, T-Head и Zicond.
- В эмулятор архитектуры HPPA добавлена поддержка инструкции fid (Floating-Point Identify и улучшена эмуляция в 32-разрядном режиме.
- В эмуляторе архитектуры 390x обеспечена поддержка асинхронного отсоединения памяти при перезагрузке защищённых гостевых систем KVM. Улучшена обработка пробрасываемых устройств zPCI.
- В механизме virtio-mem, позволяющий выполнять горячее подключение и отключение памяти к виртуальным машинам, реализовано упреждающее выделение ресурсов (preallocation) при live-миграции.
- В VFIO (Virtual Function I/O) обновлена экспериментальная поддержка миграции (задействована вторая редакция протокола миграции).
- В блочном устройстве qemu-nbd повышена эффективность работы поверх TCP при использовании TLS.
- В агент для гостевых систем добавлена начальная поддержка OpenBSD и NetBSD.
puna: opennet.ru