The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Выпуск эмулятора QEMU 4.0 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск эмулятора 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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск эмулятора QEMU 4.0 "  +5 +/
Сообщение от leap42 (ok), 24-Апр-19, 13:30 
Могу ошибаться, но оно было при подключении диска через SCSI шину. SCSI по-моему в принципе умеет TRIM, вот при его эмуляции и работало. Теперь и для паравиртуализованной шины заработало (давно пора, у меня, например, обе тачки all ssd).
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Выпуск эмулятора QEMU 4.0 "  +3 +/
Сообщение от Stax (ok), 24-Апр-19, 14:27 
Да не, не было. 5 лет уже как "хотели сделать": https://wiki.qemu-project.org/index.php?title=ToDo/Block&old...
и вот только сейчас сделали...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

10. "Выпуск эмулятора QEMU 4.0 "  –1 +/
Сообщение от none_first (ok), 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.../
для хрю инсталятора невозможно было дождаться окончания

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

16. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Michael Shigorinemail (ok), 24-Апр-19, 22:04 
> Можно ли теперь запустить x86 приложуху на power ?

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Выпуск эмулятора QEMU 4.0 "  –1 +/
Сообщение от ыы (?), 24-Апр-19, 13:45 
icount починили таки?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Аноним (6), 24-Апр-19, 14:11 
Как с пробросом USB и видеокарт?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Выпуск эмулятора QEMU 4.0 "  +5 +/
Сообщение от Аноним (9), 24-Апр-19, 15:14 
Как и раньше, работает.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Выпуск эмулятора QEMU 4.0 "  +1 +/
Сообщение от Cradle (?), 24-Апр-19, 15:01 
Там кстати поддержку stm32 начинали, нужно глянуть в каком она состоянии
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

13. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Аноним (13), 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
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

21. "Выпуск эмулятора QEMU 4.0 "  +1 +/
Сообщение от Вопроситель (?), 26-Апр-19, 19:02 
Как раз то, что нужно!
Спаси Вас Бог!
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Выпуск эмулятора QEMU 4.0 "  –1 +/
Сообщение от Аноним (15), 24-Апр-19, 21:47 
Через virt-maager, NAT связь будет доступна между гостем и хостом.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

22. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Вопроситель (?), 26-Апр-19, 19:02 
Спасибо!
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

12. "Выпуск эмулятора QEMU 4.0 "  +5 +/
Сообщение от Fracta1L (ok), 24-Апр-19, 20:45 
> в движке ускорения виртуализации HAX

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Аноним (14), 24-Апр-19, 21:39 
И это правда пока модуля haxm нет в штатной поставке ядра.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск эмулятора QEMU 4.0 "  +2 +/
Сообщение от axredneck (?), 25-Апр-19, 01:36 
Тут, на Опеннете, есть такой юзер, зовут пох. А это, видимо, его брат.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Выпуск эмулятора QEMU 4.0 "  +2 +/
Сообщение от Минона (ok), 25-Апр-19, 16:24 
Не брат -- аватар
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

20. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Анонимemail (20), 26-Апр-19, 17:59 
хто має посилання з ретельним описом як запустити armbian на x86 ?
буду вдячний.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Выпуск эмулятора QEMU 4.0 "  +1 +/
Сообщение от Cradle (?), 26-Апр-19, 19:36 
а вам на каком уровне железо эмулировать нужно? Потому что чистом виде он скорее всего не пойдет, но если взять ядро от дебиана то наверное даже запустится, консоль будет. Посмотрю на выходных, напишу потом.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

24. "Выпуск эмулятора QEMU 4.0 "  +/
Сообщение от Прохожийemail (??), 27-Апр-19, 07:15 
Я правильно понял, что этот эмулятор позволяет запустить 64-bit программу на 32-bit ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру