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

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

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

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

  • Подршка за Хигон Дхиана и Интел СновРидге ЦПУ моделе је додата емулатору архитектуре к86. Додата емулација РДРАНД екстензије (генератор хардверских псеудо-случајних бројева). Додате заставице
    мд-цлеар и мдс-но за контролу заштите од напада МДС (Микроархитектонско узорковање података) на Интел процесорима. Додата је могућност одређивања топологија интегрисаних кола помоћу ознаке „-смп ...,диес=”. Версионирање је имплементирано за све моделе к86 ЦПУ-а;

  • ССХ блок драјвер је померен из употребе либссх2 на либссх;
  • Виртио-гпу драјвер (виртуелни ГПУ развијен као део пројекта Виргил) додата подршка за премештање операција 2Д/3Д рендеровања у екстерни вхост-усер процес (на пример, вхост-усер-гпу);
  • Емулатор АРМ архитектуре је додао подршку за АРМв8.5-РНГ екстензију за генерисање псеудо-случајних бројева. Подршка за ФПУ емулацију је имплементирана за чипове из породице Цортек-М, а проблеми са ФПУ емулацијом за Цортек-Р5Ф су решени. Предложен је нови систем за подешавање опција изградње, дизајниран у Кцонфиг стилу. За СоЦ Екинос4210, додата је подршка за ПЛ330 ДМА контролере;
  • Емулатор МИПС архитектуре је побољшао подршку за МСА АСЕ инструкције када се користи велики-ендиан редослед бајтова и ускладио руковање дељењем са нултим случајевима са референтним хардвером. Перформансе емулације МСА инструкција за целобројне прорачуне и операције пермутације су повећане;
  • Емулатор ПоверПЦ архитектуре сада подржава прослеђивање на НВИДИА В100/НВЛинк2 ГПУ користећи ВФИО. За псерије је имплементирано убрзање емулације контролера прекида КСИВЕ и додата је подршка за хот плуггинг ПЦИ мостова. Урађене су оптимизације за емулацију векторских инструкција (Алтивец/ВСКС);
  • Нови хардверски модел је додат емулатору РИСЦ-В архитектуре - „спике“. Додата подршка за ИСА 1.11.0. 32-битни системски позив АБИ је побољшан, руковање неважећим инструкцијама је побољшано, а уграђени програм за отклањање грешака је побољшан. Додата подршка за ЦПУ топологију у стаблу уређаја;
  • Емулатор архитектуре с390 је додао подршку за емулацију свих векторских инструкција групе „Вецтор Фацилити” и додао је додатне елементе за подршку ген15 системима (укључујући додатну подршку за АП Куеуе Интерруптион Фацилити за вфио-ап). Имплементирана подршка за БИОС за покретање са ЕЦКД ДАСД везаног за гостујући систем преко вфио-ццв;
  • У емулатору архитектуре СПАРЦ за системе сун4м, решени су проблеми са коришћењем ознаке „-вга ноне“ за ОпенБИОС;
  • Емулатор процесора породице Тенсилица Кстенса укључује опције за МПУ (јединицу за заштиту меморије) и ексклузивни приступ;
  • Опција „-салваге“ је додата команди „кему-имг цонверт“ да би се онемогућио пад процеса конверзије слике у случају И/О грешака (на пример, може се користити за враћање делимично оштећених кцов2 датотека). У тиму
    „кему-имг ребасе“ ради када помоћна датотека још није креирана за улазну датотеку;

  • Додата је могућност преусмеравања излаза организованог коришћењем "семихостинг" технологије (омогућава емулираном уређају да користи стдоут, стдерр и стдин за креирање датотека на страни домаћина) на цхардев позадину ("-семихостинг-цонфиг енабле=он,таргет=нативе ,цхардев=[ ИД]");
  • Додата подршка за подформат сеСпарсе у режиму само за читање у ВМДК блок драјверу;
  • Додата подршка за СиФиве ГПИО контролер у драјверу за ГПИО емулацију.

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

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