QEMU 6.1 рдЗрдореБрд▓реЗрдЯрд░рдХреЛ рд░рд┐рд▓реАрдЬ

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

рдпреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореВрд▓ рд░реВрдкрдорд╛ Fabrice Bellard рджреНрд╡рд╛рд░рд╛ рдЧреИрд░-x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ x86 рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдХрд▓рд┐рдд рд▓рд┐рдирдХреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдпрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╡рд┐рдХрд╛рд╕рдХрд╛ рд╡рд░реНрд╖рд╣рд░реВрдорд╛, 14 рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЗрдореБрд▓реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ 400 рдирд╛рдШреЗрдХреЛ рдерд┐рдпреЛред рд╕рдВрд╕реНрдХрд░рдг 6.1 рддрдпрд╛рд░ рдЧрд░реНрджрд╛, 3000 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 221 рднрдиреНрджрд╛ рдмрдвреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдпреЛред

QEMU 6.1 рдорд╛ рдердкрд┐рдПрдХрд╛ рдореБрдЦреНрдп рд╕реБрдзрд╛рд░рд╣рд░реВ:

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди