QEMU 5.2 RISC-V, компиляторду өзгөртүү жана башкалар үчүн жакшыртуулар менен келет

QEMU

QEMU 5.2 буга чейин чыгарылган жана ушул жаңы редакцияда, даярдоодо 3200 иштеп чыгуучулар тарабынан 216дөн ашык өзгөртүүлөр киргизилген анын ичинен RISC-V үчүн миграциялык тиркеме, ошондой эле RISC-V гипервизор үчүн эксперименталдык колдоо, башка такталарды колдоо жана башка көптөгөн нерселерди таба алабыз.

QEMU менен тааныш эмес адамдар үчүн, ал эмулятор экенин билиши керек такыр башка архитектурасы бар тутумда аппараттык платформа үчүн түзүлгөн программаны иштетүүгө мүмкүндүк беретМисалы, ARM тиркемесин x86 шайкеш келген компьютерде иштетүү.

QEMUдагы виртуалдаштыруу режиминде, обочолонгон чөйрөдө иштеп жаткан коддун иштеши, CPUдагы көрсөтмөлөрдүн түздөн-түз аткарылышы жана Xen гипервизорунун же KVM модулунун колдонулушунан улам, аппараттык тутумга жакын.

QEMU 5.2 негизги жаңылыктары

Компиляция тутуму өзгөрдү, QEMU түзүүдө ниндзя инструменттерин орнотуу талап кылынат.

Үчүн колдоо кошулду процессти колдонуу үчүн блок түзмөк драйвери vhost-user-blk үчүн арткы план катары qemu-storage-daemon, ошондой эле 'nbd-server-add' буйругун алмаштырган жана 'qemu-storage-daemon' колдоосун камсыз кылган 'block-export-add' жаңы QMP буйругу.

Qcow2 сүрөттөрү үчүн кеңейтилген L2 регистрлерине колдоо кошулду, бул мейкиндикти толук эмес топтор (субкластерлер) боюнча бөлүүгө мүмкүндүк берет. Сүрөттү түзүүдө L2 режимин иштетүү үчүн, "Extended_l2 = on" параметрин көрсөтүшүңүз керек.

Дагы qemuну NBD кардары катары колдонууну жакшыртуу, анткени тармак аркылуу маалымат алмашканда күтүү убактысына алып келген кырдаалдардын саны кыскарган, бул конокторду бөгөттөөгө алып келет. Qemu-nbd бир эле учурда бир нече кир битмаптарды көрсөтүү үчүн бир нече '-B name' параметрлерин көрсөтүүгө мүмкүнчүлүк берет.

Дагы бир маанилүү өзгөрүү жаңы жогорку өндүрүмдүү миграция режими шифрленген маалыматтарды TLS жана multifd аркылуу берүү менен. Демейки миграция өткөрүү жөндөмдүүлүгүнүн чеги 1 Гбит / сек чейин көбөйтүлдү.

Көчүрүү параметр кошулду 'block-bitmap-mapping', бул көчүп барганда кайсы растрдык карталар өткөрүлүп берилерин көзөмөлдөөгө мүмкүндүк берет. Хосттун аттары кабыл алуучу булактан айырмаланса дагы, параметр иштейт.

Ошондой эле, жаңы чалуулар кошулду Көчүрүү учурунда оперативдүү эс тутумга байланыштуу жүктөмдү эске алуу менен жаңыртуулардын ылдамдыгын болжолдоо үчүн 'calc-dirty-rate' жана 'query-dirty-rate'.

ошондой эле, биз плиталардын колдоо таба аласыз mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 модели A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) жана npcm750-evb / quanta-gsj.

AArch32 архитектурасы үчүн ARMv8.2 FEAT_FP16 (орто тактык менен флаоттоо чекити) кеңейтүүлөрү колдоого алынат.

Акырында n да айтылганXattr атрибут аталыштарынын көрсөтүлүшүн көзөмөлдөө үчүн виртуалдык файлдын жаңы параметрлери коноктор тутумунда кеңейтилген, хост тутумунда ар кандай орнотуу чекиттери бар бөлүктөрдүн өзүнчө туташуусу жана ошондой эле pivot_root альтернатива болгон пескоблок изоляция механизмин көрсөтүү.

Y RISC-V архитектура эмуляторуна түз миграцияны колдоо, Ошондой эле 0.6.1 версиясына жаңырган RISC-V үчүн эксперименталдык гипервизорду колдоо. Virt / Spike тутумдарында NUMA розеткалары үчүн колдоо кошулду.

Көзгө урунган башка өзгөрүүлөрдүн ичинен ушул жаңы версиянын:

  • QEMU конок агентине (qemu-ga) конок алуу-түзмөктөрү, конок-алуу-дисктери жана конок-ssh- {алуу, кошуу-алып салуу} - уруксат берилген ачкычтар буйруктары кошулду.
  • Убагында квм-уурдап эсепке алуу үчүн колдоо кошулду.
  • HPPA архитектура эмулятору NetBSD жана Debian 0.5 жана 0.6.1 сыяктуу эски Linux дистрибутивдерин жүктөөнү колдойт.
  • PowerPC архитектура эмулятору NUMA топологиясы үчүн колдонуучу аныктаган аралыкты колдоону жакшыртты.
  • KVM үчүн s390 архитектура эмулятору 0x318 диагностикалык көрсөтмөлөрүнө колдоо көрсөттү.
  • Классикалык код генератору TCG (Tiny Code Generator) кошумча z14 көрсөтмөлөрүнө колдоо көрсөтөт.
  • Vfio-pci түзмөктөрүндө окшош өзгөчөлүктөрдүн ордуна компьютердин чыныгы иштеши жөнүндө маалымат берилет.
  • Xtensa архитектура эмулятору DFPU сопроцессорун бир жана эки тактыкта ​​сүзүүчү чекиттүү опкоддор менен колдойт.

Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.