QEMU 7.0 эмуляторунун чыгарылышы

QEMU 7.0 долбоорунун релизи көрсөтүлдү. Эмулятор катары QEMU такыр башка архитектурасы бар системада бир аппараттык платформа үчүн түзүлгөн программаны иштетүүгө мүмкүндүк берет, мисалы, x86-шайкеш компьютерде ARM тиркемесин иштетүү. QEMUдагы виртуалдаштыруу режиминде, обочолонгон чөйрөдө коддун аткарылышынын көрсөткүчү CPUдагы көрсөтмөлөрдү түздөн-түз аткаруунун жана Xen гипервизорунун же KVM модулунун колдонулушунан улам аппараттык системага жакын.

Долбоор алгач Fabrice Bellard тарабынан x86 эмес архитектураларда x86 платформасы үчүн түзүлгөн Linux аткаруучу файлдарын иштетүү мүмкүнчүлүгүн берүү үчүн түзүлгөн. Өнүгүү жылдарында 14 аппараттык архитектура үчүн толук эмуляцияны колдоо кошулду, эмуляцияланган аппараттык түзүлүштөрдүн саны 400дөн ашты. 7.0 версиясын даярдоодо 2500 иштеп чыгуучулардан 225дөн ашык өзгөртүүлөр киргизилди.

Негизги жакшыртуулар QEMU 7.0 кошулду:

  • x86 архитектуралык эмулятору Intel Xeon Scalable сервер процессорлорунда ишке ашырылган Intel AMX (Advanced Matrix Extensions) нускамалар топтомун колдоону кошту. AMX жаңы конфигурациялануучу TMM "TILE" регистрлерин жана матрицаны көбөйтүү үчүн TMUL (Tile matrix MULtiply) сыяктуу бул регистрлердеги маалыматтарды манипуляциялоо боюнча нускамаларды сунуштайт.
  • ACPI ERST интерфейси аркылуу конок системасынан ACPI окуяларын каттоо мүмкүнчүлүгү берилген.
  • Хост чөйрөсүнүн файлдык тутумунун бир бөлүгүн конок системасына жөнөтүү үчүн колдонулган virtiofs модулу коопсуздук энбелгилерин колдоону жакшыртты. CVE-2022-0358 аялуулугу оңдолду, ал башка топко таандык жана SGID желеги менен жабдылган virtiofs аркылуу жөнөтүлгөн каталогдордо аткарылуучу файлдарды түзүү аркылуу тутумдагы артыкчылыктарыңызды жогорулатууга мүмкүндүк берет.
  • Активдүү система сүрөттөрүнүн резервдик көчүрмөсүн сактоо үчүн ийкемдүүлүк жогорулады (сүрөт түзүлөт, андан кийин конок системасы жазган аймактардан маалыматтарды көчүрүп, сүрөттүн абалын жаңыртуу үчүн жазуудан мурун көчүрүү (CBW) чыпкасы колдонулат). qcow2ден башка форматтардагы сүрөттөр үчүн колдоо кошулду. Камдык көчүрмөсү бар көз ирмемдик сүрөткө түздөн-түз эмес, көз ирмемдик мүмкүнчүлүктү бөгөттөөчү түзмөк драйвери аркылуу жетүүгө болот. CBW чыпкасынын иштешин көзөмөлдөө мүмкүнчүлүктөрү кеңейтилди, мисалы, сиз кээ бир битмаптарды иштетүүдөн чыгарып салсаңыз болот.
  • "virt" машиналары үчүн ARM эмулятору virtio-mem-pci үчүн колдоону кошот, конок үчүн CPU топологиясын аныктайт жана Hvf тездеткичи менен KVM гипервизорун колдонууда PAuth иштетет. 'xlnx-versal-virt' такта эмуляторунда PMC SLCR жана OSPI Flash эстутум контроллерин эмуляциялоо үчүн кошумча колдоо. "xlnx-zynqmp" эмуляцияланган машиналар үчүн жаңы CRF жана APU башкаруу моделдери кошулду. FEAT_LVA2, FEAT_LVA (Чоң виртуалдык дарек мейкиндиги) жана FEAT_LPA (Чоң физикалык дарек мейкиндиги) кеңейтүүлөрүнүн эмуляциясы кошулду.
  • Классикалык Tiny Code Generator (TCG) ARMv4 жана ARMv5 процессорлору бар хостторду колдоону токтотту, аларда теңделбеген эстутумга кирүүгө колдоо көрсөтүлбөйт жана QEMU иштетүү үчүн RAM жетишсиз.
  • RISC-V архитектуралык эмулятору KVM гипервизорун колдоону кошот жана Vector 1.0 вектордук кеңейтүүлөрүн, ошондой эле Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx жана zhinx{min} нускамаларын ишке ашырат. "Spike" эмуляцияланган машиналар үчүн OpenSBI (RISC-V Supervisor Binary Interface) бинардык файлдарын жүктөө үчүн кошумча колдоо. Эмуляцияланган "virt" машиналары үчүн 32ге чейин процессор өзөктөрүн колдонуу мүмкүнчүлүгү жана AIA колдоосу ишке ашырылат.
  • HPPA архитектура эмулятору 16га чейин vCPU колдонуу мүмкүнчүлүгүн камсыз кылат жана HP-UX VDE/CDE колдонуучу чөйрөлөрү үчүн графикалык драйверди жакшыртат. SCSI түзмөктөрү үчүн жүктөө тартибин өзгөртүү мүмкүнчүлүгү кошулду.
  • "Sim" такталары үчүн OpenRISC архитектура эмуляторунда 4 CPU өзөгүн колдонуу, тышкы initrd сүрөтүн жүктөө жана жүктөлгөн ядро ​​үчүн автоматтык түрдө түзмөк дарагын түзүү үчүн колдоо кошулган.
  • "Pseries" эмуляцияланган машиналар үчүн PowerPC архитектура эмулятору конок системаларын уяланган KVM гипервизорунун көзөмөлүндө иштетүү мүмкүнчүлүгүнө ээ. Spapr-nvdimm аппаратына колдоо кошулду. Эмуляцияланган "powernv" машиналары үчүн XIVE2 үзгүлтүккө учуроо контроллери жана PHB5 контроллерлору үчүн кошумча колдоо, XIVE жана PHB 3/4 үчүн жакшыртылган колдоо.
  • s390x архитектура эмуляторуна z15 кеңейтүүлөрүн колдоо (Ар түрдүү-нускоочу-кеңейтүүлөр мекемеси 3) кошулду.

Source: opennet.ru

Комментарий кошуу