LINUX.ORG.RU

QEMU 8.0

 ,

QEMU 8.0

2

3

QEMU Team выпустила новую версию эмулятора QEMU 8.0.0, которая содержит более 2800 коммитов от 238 авторов. Создатели выразили благодарность всем, кто внес свой вклад в разработку, будь то написание кода, сообщение об ошибках, улучшение документации, тестирование или предоставление ресурсов CI.

QEMU (Quick Emulator) — это эмулятор с открытым исходным кодом, который позволяет пользователям запускать операционные системы и приложения на различных аппаратных платформах. Он может эмулировать различные архитектуры ЦП, что позволяет разрабатывать и тестировать кроссплатформенное программное обеспечение.

Исходный код новой версии доступен для скачивания на официальном сайте QEMU.

Полный список изменений.

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

  • поддержка эмуляции ARM: FEAT_EVT, FEAT_FGT и AArch32 ARMv8-R;
  • эмуляция ARM: процессоры Cortex-A55 и Cortex-R52, а также Olimex STM32 H405;
  • поддержка ARM: gdbstub для системных регистров M-profile;
  • улучшения в эмуляции HPPA: поддержка инструкции fid (Floating-Point Identify) и улучшения 32-битной эмуляции;
  • RISC-V: дополнительная поддержка ISA и расширений smstateen, отладка с использованием icount trigger, события PMU, связанные с кэшем в виртуальном режиме, расширения Zawrs/Svadu/T-Head/Zicond и поддержка ACPI;
  • RISC-V: обновленная поддержка машин OpenTitan, PolarFire и OpenSBI;
  • RISC-V: исправления в PMP, обработке исключений mret, несжатых инструкциях и других улучшениях эмуляции/виртуализации;
  • улучшенная обработка устройств zPCI passthrough на платформе s390x;
  • поддержка асинхронного удаления памяти защищенных гостевых систем KVM на платформе s390x во время перезагрузки;
  • поддержка гостевых систем Xen под KVM с Linux v5.12+ на платформе x86;
  • новая модель процессора SapphireRapids на платформе x86;
  • поддержка TCG для флагов FSRM, FZRM, FSRS и FSRC CPUID на платформе x86;
  • поддержка использования предварительного выделения памяти в сочетании с живой миграцией для virtio-mem;
  • обновленная экспериментальная поддержка миграции для VFIO с протоколом миграции VFIO v2;
  • улучшенная эффективность qemu-nbd при использовании TCP и TLS.

>>> Подробности

★★☆

Проверено: hobbit ()

Ответ на: комментарий от ConLenov

Там вроде свой, эппловский, секьюрити чип. На него много завязано.

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

Apple перевела свои компьютеры на чипы М1/М2 во многом для того, чтобы не было возможности установить MacOS на обычный ПК и VirtualBox

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

Существует достаточно эмуляторов Android для ПК. Плюс есть технологии для запуска Android-приложений в Linux: Anbox и Waydroid

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

Apple перевела свои компьютеры на чипы М1/М2 во многом для того, чтобы не было возможности установить MacOS на обычный ПК и VirtualBox

Вононочо. Хакинтош оказывается был настолько популярен что вытеснял Виндоус и Линукс с ПК и ноутбуков, и при этом вовсе не являлся «хрустальным хером», который постоянно разбивался и руки резал. Эппл пришлось срочно предпринимать меры по смене аппаратной платформы чтобы ненароком не покорить рынок x86 ПК. Возможно они настолько не хотели обижать и унижать Микрософт что предпочли архитектуру сменить.

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

А зачем с PowerPC ушли? Неужели современный PPC так плох? Он весьма эффективен и мог хорошо развиваться при таком заказчике. И уж точно лицензия была у них на его доработку

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Может быть на тот момент PowerPC не могли развиваться лучше, чем Intel?

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

А Эльбрус не могёт?

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

Тут только если МЦСТ сам что-то выпустит (естественно закрытое).

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

QEMU (Quick Emulator)

Блин, приколюха, не знал, что он квик эмулятор. Без kvm вообще смотрелось как лютый ржач.

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

Quick наверное по сравнению с теми, у кого эмуляция только через интерпретатор.

А так TCG сам по себе ещё тот тормоз. Он старается, но. =/

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

эмуляция ARM - насколько хорош андроид при этом? можно ли например lineage + microG поставить?

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

Родных нет, но есть несколько не родных например virt-manager

Samamy ★★★
()
Ответ на: комментарий от I-Love-Microsoft

А зачем с PowerPC ушли?

Потому что начали терять рынок ноутбуков. PPC не умел в энергоэффективность. А бумерам эта энергоэффективность нафиг не впералась.

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

Тем не менее, если раньше можно было хоть одним глазком глянуть, как твоё творение на JS/HTML выглядит, например, в Safari, то теперь изволь накупить говна всю линейку техники.

С тестированием кроссплатформенного ПО примерно такая же ситуация.

DarkAmateur ★★★
()
Последнее исправление: DarkAmateur (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

А зачем с PowerPC ушли? Неужели современный PPC так плох? Он весьма эффективен и мог хорошо развиваться при таком заказчике. И уж точно лицензия была у них на его доработку

Интел был дешевле. Эпл постоянно так делает. В случае arm они еще и выиграли по энергоэффективности. Но… Все равно не куплю :) И дело не в деньгах.

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

Тем не менее, если раньше можно было хоть одним глазком глянуть, как твоё творение на JS/HTML выглядит, например, в Safari,

Обычно оно и без таких мук выглядит нормально. если сильно припрет - купи эйр. Хотя мне обычно везло и слава всем богам у меня нет фанатиков эпл в клиентах. Единичная техника у них, конечно, присутствует, но никаких критичных требований по совместимости никогда не было.

DrRulez ★★★
()
Ответ на: комментарий от I-Love-Microsoft

А зачем с PowerPC ушли?

Так его вроде Сан Майкросистемс делали, а данная компания почила в бозе. Эппл и решила свалить. По крайней мере, я всегда так думал 😁

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

Так его вроде Сан Майкросистемс делали, а данная компания почила в бозе. Эппл и решила свалить. По крайней мере, я всегда так думал

Вообще это был консорциум. По факту IBM. Которая и сейчас продолжает их выпускать в рамках архитектуры power для своих серверов.

А sun, это sparc - другая архитектура.

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

Ну вот опять...

А ты купи. Под продукцию Эппл что либо разрабатывать достоин только полноправный член клуба, так что ты обязан что либо купить (чехла или наушников недостаточно! Минимум Эир). А как иначе ты покажешь что достоин высокой чести стать разработчиком?

К тому же как так получилось что ты пишешь фронт на js\html и до сих пор не купил хотя бы Эйр? Я думал фронтендовцами Эйр приобретается автоматически, сразу после возникновения склонности к гомосексуализму.

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

Многочисленные специализированные SoC, где PPC выполняет роль Linux-capable ядра, а остальная система там уже что угодно. У TI у NXP и туча других. Всегда интересует - а почему не ARM? Ну наверное заползли в свое время и смысл менять если всё работает и Linux крутит, а low power и не подразумевается задачей

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Тогдашний PowerPC и современный POWER9/10 сильно разные. Да даже есть брать времена расцвета PowerPC, то он все же отличался от стандартного POWER4 того времени. В свое время Apple отказалась от PowerPC из-за двух причин - производительность и жручесть. Причем из-за последней причины во времена PowerPC G5 в ноуты продолжали пихать PowerPC G4.

alex-w ★★★★★
()
Ответ на: комментарий от Virtuos86

Так его вроде Сан Майкросистемс делали, а данная компания почила в бозе. Эппл и решила свалить. По крайней мере, я всегда так думал 😁

Не, это Apple, IBM, Motorola. SUN там вообще не при делах.

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

Вообще это был консорциум. По факту IBM. Которая и сейчас продолжает их выпускать в рамках архитектуры power для своих серверов.

Power и PowerPC - это все таки немного разные вещи.

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

так в этом качестве оно ипосейчас используется - в брокадах, например. линукс на PPC! 440 вроде раньше там был, до покупки авагой.

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

Нет, товарищ. Мозг там был Intel Iop что-то там, 332 что-ли не помню. А ppc - это только для Линукса, который вэбку генерировал.

lenin386 ★★★★
()

А Эльбрусовскую архитектуру e2k в qemu так и не принимают?

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

чтобы кто-то что-то смог с эльбрусом, как минимум надо открыть ISA. А у эльбруса он закрыт, набор команд не известен

Так энтузиаты же пилят эмулятор Эльбруса

https://hackmd.io/M6RyG6vfQvGqChgDXMY8xg

У них уже все команды работают за исключением то ли векторных инструкций, то ли отвечающих за бинарную трансляцию.

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

дав, но нет!

виртуализация - это определение способа работы с изоляцией от живого железа. и пофигу как именно оно сделано. работающий в Боше под AlderLake али рязанью DESQview именно что «на виртуальной машине» работает :)

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

Позвольте нам представиться. :)

А это круто. А оно как делается? Реверс-инженирингом чтоли? Просто всё, что я слышал на эту тему, что мцст набор инструкций полностью не раскрывает и полноценного описания в открытом доступе нет.

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

proxmox имеет гуи над qemu, хотя зачем гуи не очень понятно. если командая строка есть. virtualbox и vmware обречены. вопрос времени. первое потому что не годится для промыленного применения. второе стоит дорого.

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

Ты опять за старое взялся? 3ware 9650sa/9690se, там вполне себе PPC от AMCC стоял, погугли даташиты PPC405CR.

И вообще погугли «amcc ppc»

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.