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

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

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

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

  • к86 емулатор у класичном ТЦГ генератору кодова је додао подршку за АВКС, АВКС2, Ф16Ц, ФМА3 и ВАЕС инструкције, као и оптимизације перформанси које се односе на коришћење ССЕ инструкција. За КВМ, додата је подршка за механизам за праћење излаза виртуелне машине („обавести вмекит“), који вам омогућава да заобиђете грешке у ЦПУ-у које могу довести до застоја.
  • АРМ емулатор подржава Цортек-А35 ЦПУ и проширења процесора ЕТС (Побољшана синхронизација превода), ПМУв3п5 (ПМУ Ектенсионс 3.5), ГТГ (Гуест Транслатион Грануле 4КБ, 16КБ, 64КБ), ХАФДБС (хардверска контрола стања приступа) и „прљаво“ и Е0ПД (спречавање приступа ЕЛ0 партиционираним мапама адреса).
  • ЛоонгАрцх емулатор додаје подршку за фв_цфг ДМА, хот-плуг меморију и емулацију уређаја ТПМ (Трустед Платформ Модуле).
  • Емулатор ОпенРИСЦ архитектуре имплементира 'вирт' платформу за тестирање уређаја и њихово коришћење у системима континуиране интеграције. Имплементирана је подршка за вишенитно извршавање класичног ТЦГ (Тини Цоде Генератор) генератора кода.
  • Емулатор РИСЦ-В архитектуре у 'вирт' емулисаним машинама има могућност да учита фирмвер са пфласх-а у С-режиму. Побољшан рад са стаблом уређаја.
  • 390к емулатор пружа подршку за МСА5 (Мессаге-Сецурити-Ассист Ектенсион 5 са ​​ПРНО инструкцијом за генерисање псеудо-случајних бројева), КИМД/КЛМ инструкције (имплементација СХА-512) и проширену зПЦИ интерпретацију за гостујуће системе засноване на КВМ хипервизору .
  • Позадина за рад са меморијом обезбеђује пре-алокацију меморије узимајући у обзир НУМА архитектуру.
  • Провера заглавља ЛУКС шифрованих блок уређаја је ојачана, а додата је и могућност креирања ЛУКС слика на мацОС-у.
  • 9пфс бацкенд, који омогућава коришћење система План 9 мрежних датотека за приступ једној виртуелној машини другој, прешао је на коришћење хеша ГХасхТабле у табели идентификатора, што је у неким ситуацијама довело до повећања перформанси од 6-12 пута.
  • Додат је нови нетдев позадински ток и дграм.
  • ФрееБСД подршка је додата агенту за АРМ-базиране госте.
  • ГУИ верзије за мацОС пружају могућност укључивања интерфејса заснованих на Цоцоа и СДЛ/ГТК у једној извршној датотеци.
  • Уграђени подмодул „слирп“ је уклоњен, уместо тога се препоручује коришћење системске библиотеке либслирп.
  • Због недостатка могућности тестирања, подршка за хост системе са 32-битним МИПС процесорима који користе Биг Ендиан редослед бајтова је застарела.

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

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