Издавање КЕМУ 6.2 емулатора

Представљено је издање пројекта КЕМУ 6.2. Као емулатор, КЕМУ вам омогућава да покренете програм компајлиран за једну хардверску платформу на систему са потпуно другом архитектуром, на пример, покренете АРМ апликацију на к86 компатибилном рачунару. У режиму виртуелизације у КЕМУ, перформансе извршавања кода у изолованом окружењу су блиске перформансама хардверског система због директног извршавања инструкција на ЦПУ-у и употребе Ксен хипервизора или КВМ модула.

Пројекат је првобитно креирао Фабрис Белард да би омогућио покретање Линук извршних датотека компајлираних за к86 платформу на архитектурама које нису к86. Током година развоја, додата је подршка за пуну емулацију за 14 хардверских архитектура, број емулираних хардверских уређаја је премашио 400. У припреми верзије 6.2 урађено је више од 2300 измена од 189 програмера.

Кључна побољшања додата у КЕМУ 6.2:

  • Механизам виртио-мем, који вам омогућава да брзо прикључите и искључите меморију са виртуелних машина, додао је пуну подршку за депоније меморије гостију, операције копирања пре и после миграције окружења (пре-копирање/пост-копирање) и креирање снимака систем гостију у позадини.
  • КМП (КЕМУ Мацхине Протоцол) имплементира руковање грешкама ДЕВИЦЕ_УНПЛУГ_ГУЕСТ_ЕРРОР које се јављају на страни гостујућег система у случају кварова током операција хот плуг-а.
  • Синтакса аргумената учитавања обрађених у додацима за класични ТЦГ (Тини Цоде Генератор) генератор кода је проширена. Подршка за системе са више језгара је додата у кеш додатак.
  • Емулатор архитектуре к86 подржава модел процесора Интел Сновридге-в4. Додата подршка за приступ Интел СГКС (Софтваре Гуард еКстенсионс) енклавама од гостију користећи /дев/сгк_вепц уређај на страни домаћина и „мемори-бацкенд-епц“ позадину у КЕМУ. За гостујуће системе заштићене технологијом АМД СЕВ (Сецуре Енцриптед Виртуализатион), могућност верификованог покретања кернела директно (без коришћења покретача) је додата (омогућена подешавањем параметра 'кернел-хасхес=он' у 'сев-гуест' ).
  • АРМ емулатор на хост системима са Аппле Силицон чипом имплементира подршку за механизам хардверског убрзања „хвф“ када се покреће гостујући систем заснован на архитектури ААрцх64. Додата подршка за емулацију модела Фујитсу А64ФКС процесора. Имплементиран је нови тип емулиране машине „кудо-мбц“. За 'вирт' машине, додата подршка за ИТС (Интеррупт Транслатион Сервице) емулацију и могућност коришћења више од 123 ЦПУ-а у режиму емулације. Додата подршка за ББРАМ и еФУСЕ уређаје за емулиране машине „клнк-зцу102“ и „клнк-версал-вирт“. За системе засноване на Цортек-М55 чипу, обезбеђена је подршка за мобилни профил проширења МВЕ процесора.
  • Почетна подршка за ПОВЕР10 ДД2.0 ЦПУ модел је додата емулатору архитектуре ПоверПЦ. За емулиране "повернв" машине, побољшана је подршка за ПОВЕР10 архитектуру, а за "псерије" машине су додати описи ФОРМ2 ПАПР НУМА.
  • Додата подршка за Зб[абцс] проширења скупа инструкција емулатору РИСЦ-В архитектуре. За све емулиране машине, опције „хост-усер” и „нума мем” су дозвољене. Додата подршка за СиФиве ПВМ (модулатор ширине импулса).
  • 68к емулатор има побољшану подршку за Аппле-ов НуБус, укључујући могућност покретања РОМ слика и подршку за прекидне слотове.
  • Блок уређај кему-нбд има подразумевано омогућен режим кеширања („повратни упис“ уместо „преписивање“) да би одговарао понашању кему-имг-а. Додата опција "--селинук-лабел" за означавање СЕЛинук Уник утичница.

Извор: опеннет.ру

Додај коментар