QEMU 6.1 рдПрдореБрд▓реЗрдЯрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

QEMU 6.1 рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдПрдореБрд▓реЗрдЯрд░ рдореНрд╣рдгреВрди, QEMU рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, x86-рд╕реБрд╕рдВрдЧрдд PC рд╡рд░ ARM рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡рд╛. QEMU рдордзреАрд▓ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ, CPU рд╡рд░реАрд▓ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪреА рдереЗрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ Xen рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдХрд┐рдВрд╡рд╛ KVM рдореЙрдбреНрдпреВрд▓рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХреЛрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рдХрд╛рдордЧрд┐рд░реА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдЬрд╡рд│рдкрд╛рд╕ рдЕрд╕рддреЗ.

рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдореВрд│рддрдГ рдлреЕрдмреНрд░рд┐рд╕ рдмреЗрд▓рд╛рд░реНрдбрдиреЗ x86 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓реНрд╕рдирд╛ x86 рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛. рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ, 14 рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдкреВрд░реНрдг рдЗрдореНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ, рдЕрдиреБрдХрд░рдг рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 400 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЭрд╛рд▓реА. рдЖрд╡реГрддреНрддреА 6.1 рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, 3000 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 221 рд╣реВрди рдЕрдзрд┐рдХ рдмрджрд▓ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ.

QEMU 6.1 рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛:

  • "blockdev-reopen" рдХрдорд╛рдВрдб QMP (QEMU рдорд╢реАрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдордзреНрдпреЗ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдЪреА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • Gnutls рдЪрд╛ рд╡рд╛рдкрд░ рдкреНрд░рд╛рдзрд╛рдиреНрдп рдХреНрд░рд┐рдкреНрдЯреЛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдореНрд╣рдгреВрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ, рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдЗрддрд░ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рдкреБрдвреЗ рдЖрд╣реЗ. libgcrypt-рдЖрдзрд╛рд░рд┐рдд рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛ рдкреВрд░реНрд╡реА рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рддрдкрдгреЗ рдСрдлрд░ рдХреЗрд▓рд╛ рд╣реЛрддрд╛ рддреЛ рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рд╢реНрд░реЗрдгреАрдордзреНрдпреЗ рд╣рд▓рд╡рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЖрдгрд┐ рдиреЗрдЯрдЯрд▓-рдЖрдзрд╛рд░рд┐рдд рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ рдлреЙрд▓рдмреЕрдХ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгреВрди рд╕реЛрдбрд▓реЗ рдЖрд╣реЗ, GnuTLS рдЖрдгрд┐ Libgcrypt рдЪреНрдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддреАрдд рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.
  • I2C рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ PMBus рдЖрдгрд┐ I2C рдорд▓реНрдЯрд┐рдкреНрд▓реЗрдХреНрд╕рд░реНрд╕ (pca9546, pca9548) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдХреНрд▓рд╛рд╕рд┐рдХ TCG (рд▓рдШреБ рдХреЛрдб рдЬрдирд░реЗрдЯрд░) рдХреЛрдб рдЬрдирд░реЗрдЯрд░рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. рдирд╡реАрди рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ execlog (рдПрдХреНрдЭрд┐рдХреНрдпреБрд╢рди рд▓реЙрдЧ) рдЖрдгрд┐ рдХреЕрд╢реЗ рдореЙрдбреЗрд▓рд┐рдВрдЧ (CPU рдордзреНрдпреЗ L1 рдХреЕрд╢реЗрдЪреНрдпрд╛ рд╡рд░реНрддрдирд╛рдЪреЗ рдЕрдиреБрдХрд░рдг).
  • ARM рдПрдореБрд▓реЗрдЯрд░рдиреЗ Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) рдЖрдгрд┐ Cortex-M3 (stm32vldiscovery) рдЪрд┐рдкреНрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмреЛрд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. Aspeed рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрдгрд┐ рд╣реЕрд╢рд┐рдВрдЧ рдЗрдВрдЬрд┐рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. SVE2 рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА (bfloat16 рд╕рд╣), рдореЕрдЯреНрд░рд┐рдХреНрд╕ рдЧреБрдгрд╛рдХрд╛рд░ рдСрдкрд░реЗрдЯрд░ рдЖрдгрд┐ рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрд╢рди-рдЕрд╕реЛрд╕рд┐рдПрдЯрд┐рд╡реНрд╣ рдмрдлрд░ (TLB) рдлреНрд▓рд╢ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб pseries рдорд╢реАрдиреНрд╕рд╕рд╛рдареА PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ, рдирд╡реАрди рдЕрддрд┐рдереА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╣реЙрдЯ-рдкреНрд▓рдЧрд┐рдВрдЧ рд╕рд╛рдзрдиреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реНрдпрд╛рд╡рд░ рдЕрдкрдпрд╢ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, CPU рдЪреА рд╕рдВрдЦреНрдпрд╛ рд╡рд╛рдврд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ POWER10 рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдирд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. . Genesi/bPlan Pegasos II (pegasos2) рдЪрд┐рдкреНрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдмреЛрд░реНрдбрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • RISC-V рдПрдореБрд▓реЗрдЯрд░ OpenTitan рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ virtio-vga рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ GPU (virgl рд╡рд░ рдЖрдзрд╛рд░рд┐рдд) рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ.
  • s390 рдПрдореБрд▓реЗрдЯрд░рдиреЗ 16рд╡реНрдпрд╛ рдкрд┐рдвреАрдЪреНрдпрд╛ CPU рдЖрдгрд┐ рд╡реЗрдХреНрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ.
  • рдирд╡реАрди рдЗрдВрдЯреЗрд▓ CPU рдореЙрдбреЗрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди x86 рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рд╕реНрдХрд╛рдпрд▓реЗрдХ-рдХреНрд▓рд╛рдпрдВрдЯ-v4, рд╕реНрдХрд╛рдпрд▓реЗрдХ-рд╕рд░реНрд╡реНрд╣рд░-v5, рдХреЕрд╕реНрдХреЗрдбрд▓реЗрдХ-рд╕рд░реНрд╡реНрд╣рд░-v5, рдХреВрдкрд░рд▓реЗрдХ-v2, рдЖрдЗрд╕рд▓реЗрдХ-рдХреНрд▓рд╛рдпрдВрдЯ-v3, рдЖрдЗрд╕рд▓реЗрдХ-рд╕рд░реНрд╡реНрд╣рд░-v5, рдбреЗрдиреНрд╡реНрд╣рд░рдЯрди- v3, Snowridge- v3, Dhyana-v2), рдЬреЗ XSAVES рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛рдд. Q35 (ICH9) рдЪрд┐рдкрд╕реЗрдЯ рдПрдореБрд▓реЗрдЯрд░ PCI рдЙрдкрдХрд░рдгрд╛рдВрдЪреНрдпрд╛ рд╣реЙрдЯ рдкреНрд▓рдЧрд┐рдВрдЧрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ. AMD рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реЗ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреЗ рд╕реБрдзрд╛рд░рд┐рдд рдЕрдиреБрдХрд░рдг. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рдмрд╕ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рддреАрд╡реНрд░рддрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмрд╕-рд▓реЙрдХ-рд░реЗрдЯрд▓рд┐рдорд┐рдЯ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛.
  • NetBSD рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ NVMM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рд╕рд╛рдареА рдкреНрд░рд╡реЗрдЧрдХ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • GUI рдордзреНрдпреЗ, VNC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрддрд╛ рдлрдХреНрдд рдмрд╛рд╣реНрдп рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдмреЕрдХрдПрдВрдб (gnutls, libgcrypt рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрдЯрд▓) рд╕рд╣ рдмрд╛рдВрдзрддрд╛рдирд╛ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛