URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 117196
[ Назад ]

Исходное сообщение
"Выпуск эмулятора QEMU 4.0 "

Отправлено opennews , 24-Апр-19 13:21 
Сформирован (http://lists.nongnu.org/archive/html/qemu-devel/2019-04/msg0...)  релиз проекта QEMU 4.0 (http://wiki.qemu.org/Download). В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы, на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к нативной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.


Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 4.0 внесено более 3100 изменений от 220 разработчиков.

Ключевые улучшения (http://wiki.qemu.org/ChangeLog/4.0), добавленные в QEMU 4.0:


-  В эмулятор архитектуры ARM добавлена поддержка расширений инструкций ARMv8+: SB, PredInv, HPD, LOR, FHM, AA32HPD,
   PAuth, JSConv, CondM, FRINT и BTI. Добавлена поддержка эмуляции плат "Musca" и "MPS2". Улучшена эмуляция ARM PMU (Power Management Unit). В платформу virt (https://wiki.qemu.org/Documentation/Platforms/ARM#Generic_AR...) добавлена возможность использования более 255 Гб ОЗУ и поддержка образов u-boot с типом "noload";
-  В эмуляторе архитектуры x86 в движке ускорения виртуализации HAX (https://github.com/intel/haxm) (Intel Hardware Accelerated Execution) добавлена поддержка POSIX-совместимых хостов, таких как Linux и NetBSD (ранее поддерживалась только платформа Darwin). В эмуляторе чипсета Q35 (ICH9) для основных портов PCIe опционально теперь может быть заявлена максимальная скорость (16GT/s) и число линий соединения (x32), определённых в спецификации PCIe 4.0 (для обеспечения совместимости по умолчанию для старых типов машин  QEMU устанавливается 2.5GT/s и x1). Обеспечена возможность загрузки образов  Xen PVH с опцией "-kernel";

-  В эмулятор архитектуры MIPS добавлена поддержка многопоточной эмуляции с использованием классического генератора кода TCG (Tiny Code Generator). Также добавлена поддержка эмуляции CPU I7200 и I6500, возможность обработки запросов типа CPU с использованием протокола QMP (QEMU Management Protocol), улучшена настройка регистров SAARI и SAAR. Улучшена работа виртуальных машин с типом Fulong 2E. Обновлена  реализация Interthread Communication Unit;
-  В эмуляторе архитектуры PowerPC добавлена поддержка эмуляции контроллера прерываний XIVE, расширена поддержка POWER9, для  P series добавлена возможность горячего подключения главных мостов PCI (PHB, PCI host bridge). Включена по умолчанию защита от атак Spectre и Meltdown;
-   В эмулятор архитектуры RISC-V добавлена поддержка эмлуляции PCI и USB. Во встроенным сервере отладки (gdbserver) реализована поддержка задания списков регистров в файлах XML. Добавлена поддержка mstatus-полей TSR, TW и TVM;
-  В эмулятор архитектуры s390 добавлена поддержка модели CPU z14 GA 2, а также поддержка эмуляции расширений инструкций для  вычислений с плавающей запятой и векторными операциями. В vfio-ap добавлена возможность горячего подключения устройств;


-  В эмуляторе процессоров семейства Tensilica Xtensa улучшена поддержка SMP для Linux и добавлена поддержка расширения FLIX (Flexible length instructions extension);

-  В графический интерфейс добавлена опция '-display spice-app' для настройки и запуска варианта клиента удалённого доступа Spice с оформлением, похожим на GTK-интерфейс QEMU;
-  В реализацию VNC-сервера добавлена поддержка управления доступом при помощи опций tls-authz/sasl-authz;


-  В QMP (QEMU Management Protocol) добавлена поддержка централизованного/внешнего (Out-of-band) выполнения команд и реализованы дополнительные команды для работы с блочными устройствами;
-  В VFIO добавлена реализация интерфейса EDID для поддерживаемых mdev (Intel vGPU), позволяющая менять разрешение экрана, используя опции  xres и yres;

-  Для Xen добавлено новое устройство 'xen-disk', которое  может создать дисковый бэкенд для Xen PV;

-  В  сетевых блочных устройствах расширены возможности диагностики и трассировки, улучшена совместимость клиента с проблемными реализациями сервера NBD. В  qemu-nbd добавлены опции  "--bitmap", "--list" и "--tls-authz";
-  В модуль virtio-blk добавлена поддержка операций DISCARD (информирование об освобождении блоков) и WRITE_ZEROES (обнуление диапазона логических блоков);

-  В устройстве  pvrdma реализована поддержка RDMA Management Datagram services (MAD).

URL: http://lists.nongnu.org/archive/html/qemu-devel/2019-04/msg0...
Новость: https://www.opennet.ru/opennews/art.shtml?num=50567


Содержание

Сообщения в этом обсуждении
"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 13:21 
> В модуль virtio-blk добавлена поддержка операций DISCARD (информирование об освобождении блоков) и WRITE_ZEROES (обнуление диапазона логических блоков);

Казалось оно уже было, во всяком случае как то fstrim отрабатывал раньше же... может другой бекенд был кш


"Выпуск эмулятора QEMU 4.0 "
Отправлено leap42 , 24-Апр-19 13:30 
Могу ошибаться, но оно было при подключении диска через SCSI шину. SCSI по-моему в принципе умеет TRIM, вот при его эмуляции и работало. Теперь и для паравиртуализованной шины заработало (давно пора, у меня, например, обе тачки all ssd).

"Выпуск эмулятора QEMU 4.0 "
Отправлено Stax , 24-Апр-19 14:27 
Да не, не было. 5 лет уже как "хотели сделать": https://wiki.qemu-project.org/index.php?title=ToDo/Block&old...
и вот только сейчас сделали...

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 13:29 
Парни, важный вопрос.
Можно ли теперь запустить x86 приложуху на power ?

Оч интересно мнение знатоков.


"Выпуск эмулятора QEMU 4.0 "
Отправлено пох , 24-Апр-19 13:53 
эмм... а что значит "теперь"? Оно у вас не собиралось на power раньше?

Уж что-что, а x86-то эмулятор еще сам Беллард писал, он должен просто работать.
(разумеется, _медленно_ - это эмулятор, каждую командочку - вручную будем исполнять)


"Выпуск эмулятора QEMU 4.0 "
Отправлено none_first , 24-Апр-19 16:15 
> эмм... а что значит "теперь"? Оно у вас не собиралось на power
> раньше?
> Уж что-что, а x86-то эмулятор еще сам Беллард писал, он должен просто
> работать.
> (разумеется, _медленно_ - это эмулятор, каждую командочку - вручную будем исполнять)

вот это https://ru.wikipedia.org/wiki/Virtual_PC запускал в 2005 под макосх (ППЦ5) сносно работало для В2К, хрю уже не раздуплялась
с Q (мак порт) https://web.archive.org/web/20160303205232/http://www.kju-ap.../
для хрю инсталятора невозможно было дождаться окончания


"Выпуск эмулятора QEMU 4.0 "
Отправлено Michael Shigorin , 24-Апр-19 22:04 
> Можно ли теперь запустить x86 приложуху на power ?

Если Вам всерьёз и вдруг окажется, что qemu не может или недостаточно -- попробуйте достучаться до Eltechs, которые делают ExaGear.


"Выпуск эмулятора QEMU 4.0 "
Отправлено ыы , 24-Апр-19 13:45 
icount починили таки?

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 14:11 
Как с пробросом USB и видеокарт?

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 15:14 
Как и раньше, работает.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Cradle , 24-Апр-19 15:01 
Там кстати поддержку stm32 начинали, нужно глянуть в каком она состоянии

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 19:56 
Не подскажут ли любезные знатоки как установить связь между гостем и хозяином (желательно со ссылкой на соответствующий кусочек документации) с помощью QEMU, или хотя бы libvirt?

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 21:14 
в зависимости от задачи можно прокинуть порт (диапазон портов) с помощью hostfwd/guestfwd
https://qemu.weilnetz.de/doc/qemu-doc.html#Network-options
поднять мост или еще чего
https://wiki.qemu.org/Documentation/Networking
https://wiki.qemu.org/Documentation/Networking/NAT

"Выпуск эмулятора QEMU 4.0 "
Отправлено Вопроситель , 26-Апр-19 19:02 
Как раз то, что нужно!
Спаси Вас Бог!

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 21:47 
Через virt-maager, NAT связь будет доступна между гостем и хостом.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Вопроситель , 26-Апр-19 19:02 
Спасибо!

"Выпуск эмулятора QEMU 4.0 "
Отправлено Fracta1L , 24-Апр-19 20:45 
> в движке ускорения виртуализации HAX

Ускорение НАХ!


"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 21:39 
И это правда пока модуля haxm нет в штатной поставке ядра.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 24-Апр-19 22:13 
> в движке ускорения виртуализации HAX (Intel Hardware Accelerated Execution)

не просто НАХ, а Интел НАХ!


"Выпуск эмулятора QEMU 4.0 "
Отправлено axredneck , 25-Апр-19 01:36 
Тут, на Опеннете, есть такой юзер, зовут пох. А это, видимо, его брат.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Минона , 25-Апр-19 16:24 
Не брат -- аватар

"Выпуск эмулятора QEMU 4.0 "
Отправлено Аноним , 26-Апр-19 17:59 
хто має посилання з ретельним описом як запустити armbian на x86 ?
буду вдячний.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Cradle , 26-Апр-19 19:36 
а вам на каком уровне железо эмулировать нужно? Потому что чистом виде он скорее всего не пойдет, но если взять ядро от дебиана то наверное даже запустится, консоль будет. Посмотрю на выходных, напишу потом.

"Выпуск эмулятора QEMU 4.0 "
Отправлено Прохожий , 27-Апр-19 07:15 
Я правильно понял, что этот эмулятор позволяет запустить 64-bit программу на 32-bit ?

"Выпуск эмулятора QEMU 4.0 "
Отправлено burjui , 29-Апр-19 11:53 
Ну, как говорится, не было печали - апдейтов накачали. Поломали захват клавиатуры. Сначала не мог понять, с какого перепугу в R6: Siege стали "залипать" клавиши WSAD, потом проверил в xev через Xming - оказалось, залипают и вне игры. Вернулся на Qemu 3.1 - полёт нормальный.