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

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

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

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

  • Команда "блоцкдев-реопен" је додата у КМП (КЕМУ Мацхине Протоцол) да промени подешавања већ креираног блок уређаја.
  • Гнутлс се користи као приоритетни крипто драјвер, који је испред осталих драјвера у погледу перформанси. Драјвер заснован на либгцрипт-у који је раније био подразумевано понуђен је премештен у ред опција, а драјвер заснован на коприви је остављен као резервна опција, која се користи у одсуству ГнуТЛС-а и Либгцрипт-а.
  • Додата подршка за ПМБус и И2Ц мултиплексере (пца2, пца9546) у И9548Ц емулатор.
  • Подразумевано је омогућена подршка за додатке за класични генератор кодова ТЦГ (Тини Цоде Генератор). Додати нови додаци екецлог (дневник извршења) и моделирање кеша (симулација понашања Л1 кеша у ЦПУ-у).
  • АРМ емулатор је додао подршку за плоче засноване на Аспеед (раиниер-бмц, куанта-к7л1), нпцм7кк (куанта-гбс-бмц) и Цортек-М3 (стм32влдисцовери) чиповима. Додата подршка за хардверско шифровање и машине за хеширање обезбеђене у Аспеед чиповима. Додата подршка за емулацију СВЕ2 инструкција (укључујући бфлоат16), операторе множења матрице и инструкције за испирање транслационо-асоцијативног бафера (ТЛБ).
  • У емулатору ПоверПЦ архитектуре за емулиране псериес машине, додата је подршка за откривање кварова када се уређаји са врућим укључивањем у новим гостујућим окружењима додају, ограничење броја ЦПУ-а је повећано, а имплементирана је емулација неких инструкција специфичних за ПОВЕР10 процесоре . Додата подршка за плоче засноване на Генеси/бПлан Пегасос ИИ (пегасос2) чиповима.
  • РИСЦ-В емулатор подржава ОпенТитан платформу и виртио-вга виртуелни ГПУ (заснован на виргл).
  • С390 емулатор је додао подршку за ЦПУ 16. генерације и векторске екстензије.
  • Подршка за нове Интел ЦПУ моделе је додата к86 емулатору (Скилаке-Цлиент-в4, Скилаке-Сервер-в5, Цасцаделаке-Сервер-в5, Цооперлаке-в2, Ицелаке-Цлиент-в3, Ицелаке-Сервер-в5, Денвертон- в3, Сновридге-в3, Дхиана-в2), који имплементирају КССАВЕС инструкцију. К35 (ИЦХ9) емулатор чипсета подржава хот плуггинг ПЦИ уређаја. Побољшана емулација проширења за виртуелизацију обезбеђених у АМД процесорима. Додата опција бус-лоцк-рателимит за ограничавање интензитета блокирања магистрале од стране система за госте.
  • Додата подршка за коришћење као акцелератор за НВММ хипервизор који је развио НетБСД пројекат.
  • У ГУИ-у, подршка за аутентификацију лозинке при коришћењу ВНЦ протокола је сада омогућена само када се гради са спољним криптографским позадинским делом (гнутлс, либгцрипт или неттле).

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

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