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

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

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

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

  • Подршка за проширења инструкција АРМв8+ је додата емулатору АРМ архитектуре: СБ, ПредИнв, ХПД, ЛОР, ФХМ, АА32ХПД,
    ПАутх, ЈСЦонв, ЦондМ, ФРИНТ и БТИ. Додата подршка за емулацију Мусца и МПС2 плоча. Побољшана емулација АРМ ПМУ (Повер Манагемент Унит). На платформу вирт додата могућност коришћења више од 255 ГБ РАМ-а и подршка за у-боот слике типа „нолоад“;

  • У емулатору архитектуре к86 у машини за убрзање виртуелизације ХАКС (Интел Хардваре Аццелератед Екецутион) је додала подршку за хостове компатибилне са ПОСИКС-ом као што су Линук и НетБСД (раније је подржавана само Дарвин платформа). У К35 емулатору чипсета (ИЦХ9) за главне ПЦИе портове, максимална брзина (16ГТ/с) и број линија везе (к32) дефинисани у ПЦИе 4.0 спецификацији сада могу бити опционо декларисани (да би се осигурала компатибилност, 2.5ГТ је подразумевано инсталиран за старије типове КЕМУ машина /с и к1). Могуће је учитати Ксен ПВХ слике са “-кернел” опцијом;
  • Емулатор МИПС архитектуре је додао подршку за вишенитну емулацију користећи класични ТЦГ (Тини Цоде Генератор) генератор кода. Такође је додата подршка за емулацију ЦПУ-а И7200 (наноМИПС32 ИСА) и И6500 (МИПС64Р6 ИСА), могућност обраде захтева типа ЦПУ-а помоћу КМП-а (КЕМУ Манагемент Протоцол), додата подршка за СААРИ и СААР конфигурационе регистре. Побољшане перформансе виртуелних машина типа Фулонг 2Е. Ажурирана имплементација Интертхреад Цоммуницатион Унит;
  • У емулатору архитектуре ПоверПЦ, додата је подршка за емулацију контролера прекида КСИВЕ, проширена је подршка за ПОВЕР9, а за П серију је додата могућност хот плуг ПЦИ хост мостова (ПХБ, ПЦИ хост бридге). Заштита од Спецтре и Мелтдовн напада је подразумевано омогућена;
  • Подршка за ПЦИ и УСБ емулатор је додата емулатору РИСЦ-В архитектуре. Уграђени сервер за отклањање грешака (гдбсервер) сада подржава навођење листа регистара у КСМЛ датотекама. Додата подршка за мстатус поља ТСР, ТВ и ТВМ;
  • Емулатор архитектуре с390 је додао подршку за модел з14 ГА 2 ЦПУ-а, као и подршку за емулацију екстензија инструкција за операције са покретним зарезом и векторске операције. Могућност хот-плуг уређаја је додата вфио-ап;
  • Емулатор процесора породице Тенсилица Кстенса је побољшао СМП подршку за Линук и додао подршку за ФЛИКС (проширење инструкција флексибилне дужине);
  • Опција '-дисплаи спице-апп' је додата графичком интерфејсу за конфигурисање и покретање верзије Спице клијента за даљински приступ са дизајном сличним КЕМУ ГТК интерфејсу;
  • Додата подршка за контролу приступа коришћењем опција тлс-аутхз/сасл-аутхз имплементацији ВНЦ сервера;
  • КМП (КЕМУ Манагемент Протоцол) је додао подршку за централизовано/екстерно (ванпојасни) извршавање команди и имплементирао додатне команде за рад са блок уређајима;
  • Имплементација ЕДИД интерфејса је додата ВФИО за подржане мдевс (Интел вГПУ), омогућавајући вам да промените резолуцију екрана користећи крес и ирес опције;
  • Додан је нови 'кен-диск' уређај за Ксен, који може независно креирати позадину диска за Ксен ПВ (без приступа кенсторе-у). Перформансе позадине диска Ксен ПВ су повећане и додата је могућност промене величине диска;
  • Могућности дијагностике и праћења су проширене у мрежним блок уређајима, а побољшана је компатибилност клијената са проблематичним имплементацијама НБД сервера. Додате опције „--битмап“, „--лист“ и „--тлс-аутхз“ у кему-нбд;
  • Додата подршка за ПЦИ ИДЕ режим за емулирани ИДЕ/преко уређаја;
  • Додата подршка за коришћење лзфсе алгоритма за компримовање дмг слика. За формат кцов2 додата је подршка за повезивање екстерних датотека са подацима. кцов2 операције распакивања се премештају у засебну нит. Додата подршка за операцију „блоцкдев-цреате“ у вмдк сликама;
  • Виртио-блк блок уређај је додао подршку за ДИСЦАРД (обавјештавање о ослобађању блокова) и ВРИТЕ_ЗЕРОЕС (нулирање опсега логичких блокова) операције;
  • Пврдма уређај подржава РДМА Манагемент Датаграм услуге (МАД);
  • Достављени Промене, нарушавајући компатибилност уназад. На пример, уместо опције "хандле" у "-фсдев" и "-виртфс", требало би да користите опције "лоцал" или "проки". Опције „-виртиоцонсоле“ (замењене са „-девице виртцонсоле“), „-но-фраме“, „-цлоцк“, „-енабле-хак“ (замењене са „-аццел хак“) су уклоњене. Уклоњен уређај "ивсхмем" (треба користити "ивсхмем-доорбелл" и "ивсхмем-плаин"). Подршка за изградњу са СДЛ1.2 је укинута (треба да користите СДЛ2).

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

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