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

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

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

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

  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░рдиреЗ Intel Xeon рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рд░реНрд╡реНрд╣рд░ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗрд▓реНрдпрд╛ 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 рдлреНрд▓реЕрд╢ рдореЗрдорд░реА рдХрдВрдЯреНрд░реЛрд▓рд░ рдЗрдореНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. 'xlnx-zynqmp' рдПрдореНрдпреБрд▓реЗрдЯреЗрдб рдорд╢реАрдирд╕рд╛рдареА рдирд╡реАрди CRF рдЖрдгрд┐ APU рдХрдВрдЯреНрд░реЛрд▓ рдореЙрдбреЗрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. FEAT_LVA2, FEAT_LVA (рд▓рд╛рд░реНрдЬ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕) рдЖрдгрд┐ FEAT_LPA (рд▓рд╛рд░реНрдЬ рдлрд┐рдЬрд┐рдХрд▓ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕) рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдЬреЛрдбрд▓реЗ.
  • рдХреНрд▓рд╛рд╕рд┐рдХ рдЯрд┐рдиреА рдХреЛрдб рдЬрдирд░реЗрдЯрд░ (TCG) рдиреЗ ARMv4 рдЖрдгрд┐ ARMv5 CPU рд╕рд╣ рд╣реЛрд╕реНрдЯрдирд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреЗ рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдВрдирд╛ рдЕрд▓рд╛рдЗрди рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╛рд╣реА рдЖрдгрд┐ QEMU рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╢реА RAM рдирд╛рд╣реА.
  • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ KVM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЛ рдЖрдгрд┐ Vector 1.0 рд╡реЗрдХреНрдЯрд░ рд╡рд┐рд╕реНрддрд╛рд░, рддрд╕реЗрдЪ Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx рдЖрдгрд┐ zhinx{min} рд╕реВрдЪрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддреЛ. 'рд╕реНрдкрд╛рдЗрдХ' рдПрдореНрдпреБрд▓реЗрдЯреЗрдб рдорд╢реАрдирд╕рд╛рдареА OpenSBI (RISC-V рд╕реБрдкрд░рд╡рд╛рдпрдЭрд░ рдмрд╛рдпрдирд░реА рдЗрдВрдЯрд░рдлреЗрд╕) рдмрд╛рдпрдирд░реА рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдПрдореНрдпреБрд▓реЗрдЯреЗрдб 'virt' рдорд╢реАрдирд╕рд╛рдареА, 32 рдкрд░реНрдпрдВрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ AIA рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • HPPA рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ 16 vCPU рдкрд░реНрдпрдВрдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЖрдгрд┐ HP-UX VDE/CDE рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реБрдзрд╛рд░рддреЛ. SCSI рд╕рд╛рдзрдирд╛рдВрд╕рд╛рдареА рдмреВрдЯ рдХреНрд░рдо рдмрджрд▓рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • 'рд╕рд┐рдо' рдмреЛрд░реНрдбрд╕рд╛рдареА OpenRISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ, 4 CPU рдХреЛрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдмрд╛рд╣реНрдп initrd рдкреНрд░рддрд┐рдорд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдгрд┐ рд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд░реНрдирд▓рд╕рд╛рдареА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЯреНрд░реА рдирд┐рд░реНрдорд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • 'pseries' рдПрдореНрдпреБрд▓реЗрдЯреЗрдб рдорд╢реАрдирд╕рд╛рдареА PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ рдиреЗрд╕реНрдЯреЗрдб KVM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдЪреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рдгрд╛рдЦрд╛рд▓реА рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЕрд╕рддреЗ. spapr-nvdimm рдЙрдкрдХрд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдПрдореНрдпреБрд▓реЗрдЯреЗрдб 'рдкреЙрд╡рд░рдПрдирд╡реНрд╣реА' рдорд╢реАрдирд╕рд╛рдареА, XIVE2 рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдЖрдгрд┐ PHB5 рдХрдВрдЯреНрд░реЛрд▓рд░реНрд╕рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди, XIVE рдЖрдгрд┐ PHB 3/4 рд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди.
  • s390x рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ z15 рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди (Miscellaneous-Instruction-Extensions Facility 3) рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

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