LINUX.ORG.RU

Qemu 7.1

 ,


1

1

Доступен релиз qemu 7.1, программы для эмуляции аппаратного обеспечения различных платформ. В этой версии внесено более 2800 изменений от 238 разработчиков.

Основные нововведения:

  • Добавлен эмулятор LoongArch с поддержкой LA64.
  • В Linux реализована опция zero-copy-send
  • В QMP добавлена команда block-export-add.
  • В эмуляторе ARM:
    • Добавлены новые типы эмулируемых машин: Aspeed AST1030 SoC, Qaulcomm и AST2600/AST1030 (fby35).
    • Реализована поддержка эмуляции процессоров Cortex-A76 и Neoverse-N1, а также процессорных расширений SME, RAS и команд для блокирования утечек из внутреннего кэша в ходе спекулятивного выполнения инструкций на CPU.
    • Для машин «virt» реализована эмуляция контроллера прерываний GICv4
  • В эмуляторе x86 для KVM добавлена поддержка виртуализации механизма трассировки LBR (Last Branch Record).
  • В эмуляторе HPPA:
    • Улучшена эмуляция последовательного порта.
    • Добавлены дополнительные консольные шрифты STI.
  • В эмуляторе MIPS (для плат Nios2):
    • Добавлена эмуляция теневого набора регистров и векторного контроллера прерывания (Vectored Interrupt Controller).
    • Улучшена обработка исключений.
  • В эмуляторе OpenRISC (для машины «or1k-sim») добавлена возможность использования до 4 UART-устройств 16550A.
  • В эмулятор RISC-V:
    • Добавлена поддержка новых расширений набора команд (ISA), определённых в спецификации 1.12.0.
    • Добавлена поддержка расширения Sdtrig
    • Улучшена поддержка векторных инструкций.
    • Расширены возможности для отладки.
    • В эмулируемую машину «virt» добавлена поддержка TPM.
    • В эмулируемую машину «OpenTitan» добавлена поддержка Ibex SPI.
  • В эмуляторе 390x:
    • Обеспечена поддержка расширений VEF 2 (Vector-Enhancements Facility 2).
    • В s390-ccw BIOS реализована возможность загрузки с дисков, имеющих размер сектора, отличный от 512 байт.
  • В эмулятор Xtensa:
    • Добавлена поддержка ядер lx106
    • Добавлена поддержка объектных кодов для тестирования кэша.

>>> Источник

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

поддержка виртуализации механизма трассировки LBR (Last Branch Record).

Что это такое вообще, как этим пользоваться, когда это реализуют в gdb, будет ли оно доступно при отладке из IDE (из каких)?

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)

В эмуляторе MIPS (для плат Nios2):

Эх если б эмуляцию FPGA целиком добавили.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от no-dashi-v2

Все используют

Абстрактный теоретик в вакууме. Ты должен говорить только от лица своей конторы, в которой работаешь.

xwicked ★★☆
()
Ответ на: комментарий от xwicked

Вообще, не желательно.

QEMU has worse performance than KVM and is a poor choice for a production deployment.
The typical uses cases for QEMU are:
- Running on older hardware that lacks virtualization support.
- Running a service inside a virtual machine for development or testing purposes, where the hypervisor does not support native virtualization for guests.

Gonzo ★★★★★
()
Ответ на: комментарий от xwicked

Яндекс.Облако, например :)
VK Cloud вроде бы, но не точно :)

Hrundix
()
Ответ на: комментарий от Gonzo

Здрасьте-приехали, libvirt по умолчанию работает именно через QEMU, который уже в свою очередь - через KVM.

Другое дело что через KVM ускоряется ограниченное количество архитектур(x86_64 и arm64, может что-то еще, не в курсе) и всякие кросс-запуски(ну там, запустить бинарник для mips на x86) естественно не ускоряются.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

В макосьной сборке x86_64 и aarch64 ускоряются через HVF. Но с лютыми ограничениями

no-dashi-v2 ★★
()
Ответ на: комментарий от eugrus

Ну теперь винде точно ка… комфортно будет в эмулируемом окружении.

Всегда так делаю. Нативно Винду не помню когда уже устанавливал. Лучший эмулятор.

lnx4
()
Ответ на: комментарий от GREAT-DNG

Помимо декстопов/ноутбуков встречаются сервера. Там-то это и нужно в первую очередь.

Hrundix
()
Ответ на: комментарий от GREAT-DNG

В игрушки сильно не рублюсь. Хотя они через стим и на линуксе отлично работают.

Для серваков с выходом .Net Core тоже уже не использую, раньше как раз через сабж работало.

По сути винда у меня уже многие годы - тестовый полигон для сборки (невсегда) и отладки софта под этот самый оффтопик.

В общем, смысла нет в дуалбуте. Это только у кого корпоративный софт заточен чисто под Винду и альтернатив нет, тогда - да, без вариантов. Я для себя все нужное нашел и ИМХО десктопный Линукс давно готов.

lnx4
()
Ответ на: комментарий от lnx4

В дополнение немного поофтоплю. Недавно забрал китайский планшет-трансформер digma eve 301 - 2 ядра, 3 гига рам, брал потестить. Винда 10. Запускаю - все тупит, тормозит, свободного места на диске 4 гига (всего 32).

Думаю, если Линукс не заведется - втопку. А он хоть и с бубном, но заработал. Причем практически все (и даже тачскрин), кроме встроенных камер. Браузеры работают - ничего не тупит, VSCode - летает. Игрушки - играют. Даже не знаю чего там хейтерам линукса не нравится.

lnx4
()
Ответ на: комментарий от Gonzo

Программное обеспечение KVM состоит из загружаемого модуля ядра (называемого kvm.ko), предоставляющего базовый сервис виртуализации, процессорно-специфического загружаемого модуля kvm-amd.ko либо kvm-intel.ko, и компонентов пользовательского режима (модифицированного QEMU).

mumpster ★★★★★
()
Ответ на: комментарий от Gonzo

QEMU has worse performance than KVM

Какое интересное заявление, учитывая что qemu для виртуализации проца использует как раз kvm. Тут, конечно, имелось ввиду другое: qemu БЕЗ kvm медленнее чем с ним. Но и там и там - qemu. И да, если хост не на микрософте и не вмваре то qemu единственный промышленный вариант сделать виртуалки.

firkax ★★★★★
()

qemu уже не торт.

Нужен тонкий гипервизор, ориентированный на максимальную производительность и прямую работу с железом через iommu и vtd.

AVL2 ★★★★★
()
Ответ на: комментарий от mumpster

Да, видел, на скриншотах. Сам не пробовал, хотя кучу wm переставил всяких и опять пришел к Gnome. Не могу я их больше ковырять и чинить, устал. Гном, кеды и тайлинг в виде i3/sway максимум.

Когда-то сам от гнома плевался, а сейчас все десктопы на нем.

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

lnx4
()
Последнее исправление: lnx4 (всего исправлений: 1)
Ответ на: комментарий от lnx4

Когда-то гном был вменяемой альтернативой, рабочим полнофункциональным окружением, пока не погряз в ненужности.

Все, гном уже не торт.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

На вкус и цвет… Для меня торт :)

Впрочем, сильно заофтопили тему DE. Замолкаю. Линукс на то и Линукс, что можно использовать именно то что нравится.

lnx4
()
Последнее исправление: lnx4 (всего исправлений: 1)
Ответ на: комментарий от lnx4

а я шефу ставил. чобы у него когнитивного диссонанса не было. там жаба приложение было, под вендой работало плохо плюс хотело прямого доступ в интернет, что у нас было (ХВАЛА БОГАМ!) - харам.

вообщем, вариант с окошком «другой такой же венды» на серваке с фришкой и qvwm его устроил.:-)

mumpster ★★★★★
()
Ответ на: комментарий от CYB3R

Ну, я использую. Вопросы конкретные есть?

У тебя хостинг? Дай ссылку погляжу на возможности твоего хостинга.

xwicked ★★☆
()
Ответ на: комментарий от xwicked

У меня хостинг, но на сайте про qemu ты (пока) ничего не найдёшь. А так виртуализировать можно что угодно: любой линукс, бздю, венду и даже макось. Всё это крутится в маленьком дата-центре в Финляндии, графический доступ извне через SPICE или VNC (последний работает даже в браузере, первый в теории тоже можно так гонять, но я пока не заморачивался этим). SPICE-клиенты есть под все популярные ОС, если что.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от CYB3R

У меня хостинг, но на сайте про qemu ты (пока) ничего не найдёшь.

То есть, ты хочешь сказать, что там Qemu пускает Макось? У меня она несколько лет назад не давала установить ни Макось ни солярку. Он дорос что ле?..

xwicked ★★☆
()

Главного-то не сказали! На яблоках М1 будет х86_64 эмулировать?

slamd64 ★★★★★
()
Ответ на: комментарий от xwicked

По гитхабу уже давно гуляют скрипты для установки-запуска макоси в qemu.

PolarFox ★★★★★
()

3д для виндогостя не завезли? И как там с усб?

П.С. сам пользую варю.

utanho ★★★★★
()
Ответ на: комментарий от xwicked

У меня крутится макось в qemu, разрешение фиксированное, есть некоторые подтормаживания, но в целом для работы вполне сносно. Аптайм виртуалки больше полугода.

CYB3R ★★★★★
()
Ответ на: комментарий от xwicked

Думаю, процентов 70 виртуалок в мире работают внутри qemu-kvm, включая Amazon EC2 и его клон по имени OpenStack внедрённый огромным количеством серьёзных контор.

jekader ★★★★★
()
Ответ на: комментарий от jekader

Думаю

Следующий.

Amazon EC2

не нашёл в инете инфы про связь с qemu-kvm...

xwicked ★★☆
()
Ответ на: комментарий от lnx4

Плюсую.

Из последнего: лечил батарейку для Thinkpad T530, использовал для запуска нежадной версии be2works: последняя под VBox ругалась, что запущена под эмулятором, а под qemu/kvm на раз два заработала.

Из предпоследнего: отлаживал PCIe драйвер для нашего устройства, сборку под Windows 10. В VBox не получилось сходу пробросить PCIe устройство.

PS К слову, be2works не шмог (платный и более новый, скорее всего сможет, но… 20к за одну батарейку несоизмеримая плата) в r2j240_51f51, допилил и шмог в ручном режиме через тулы http://www.karosium.com/p/smbusb.html

hatred ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.