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

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

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

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

  • рдХреНрд▓рд╛рд╕рд┐рдХ TCG рдХреЛрдб рдЬрдирд░реЗрдЯрд░рдордзреАрд▓ x86 рдПрдореБрд▓реЗрдЯрд░рдиреЗ AVX, AVX2, F16C, FMA3 рдЖрдгрд┐ VAES рд╕реВрдЪрдирд╛, рддрд╕реЗрдЪ SSE рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. KVM рд╕рд╛рдареА, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдПрдХреНрдЭрд┐рдЯрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА ("vmexit рд╕реВрдЪрд┐рдд рдХрд░рд╛") рдпрдВрддреНрд░рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ CPU рдордзреАрд▓ рддреНрд░реБрдЯреАрдВрдирд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЬреНрдпрд╛рдореБрд│реЗ рд╣рдБрдЧ рд╣реЛрдК рд╢рдХрддреЗ.
  • ARM рдПрдореБрд▓реЗрдЯрд░ Cortex-A35 CPU рдЖрдгрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд┐рд╕реНрддрд╛рд░ ETS тАЛтАЛ(рдЙрдиреНрдирдд рднрд╛рд╖рд╛рдВрддрд░ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди), PMUv3p5 (PMU рд╡рд┐рд╕реНрддрд╛рд░ 3.5), GTG (рдЧреЗрд╕реНрдЯ рдЯреНрд░рд╛рдиреНрд╕рд▓реЗрд╢рди рдЧреНрд░реЕрдиреНрдпреБрд▓ 4KB, 16KB, 64KB), HAFDBS (рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдХрдВрдЯреНрд░реЛрд▓ рдСрдл рдНрдХреНрд╕реЗрд╕ рд░рд╛рдЬреНрдп рдЖрдгрд┐ рдзреНрд╡рдЬрд╛рдЪреЗ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдирд┐рдпрдВрддреНрд░рдг) рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ. рдЖрдгрд┐ E0PD (рд╡рд┐рднрд╛рдЬрд┐рдд рдкрддреНрддреНрдпрд╛рдЪреНрдпрд╛ рдирдХрд╛рд╢рд╛рдВрд╡рд░ EL0 рдкреНрд░рд╡реЗрд╢ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреЗ).
  • LoongArch рдПрдореБрд▓реЗрдЯрд░ fw_cfg DMA, рд╣реЙрдЯ-рдкреНрд▓рдЧ рдореЗрдорд░реА рдЖрдгрд┐ TPM (рдЯреНрд░рд╕реНрдЯреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЗрдореНрдпреБрд▓реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ.
  • OpenRISC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рддрдд рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрдВрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'virt' рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд▓рд╛рдЧреВ рдХрд░рддреЛ. рдХреНрд▓рд╛рд╕рд┐рдХ рдЯреАрд╕реАрдЬреА (рдЯрд╛рдЗрдиреА рдХреЛрдб рдЬрдирд░реЗрдЯрд░) рдХреЛрдб рдЬрдирд░реЗрдЯрд░рдЪреНрдпрд╛ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • 'virt' рдЗрдореНрдпреБрд▓реЗрдЯреЗрдб рдорд╢реАрдирдордзреАрд▓ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдЪреНрдпрд╛ рдПрдореБрд▓реЗрдЯрд░рдордзреНрдпреЗ S-рдореЛрдбрдордзреНрдпреЗ pflash рд╡рд░реВрди рдлрд░реНрдорд╡реЗрдЕрд░ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрд╣реЗ. рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЯреНрд░реАрд╕рд╣ рд╕реБрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп.
  • 390x рдЗрдореНрдпреБрд▓реЗрдЯрд░ MSA5 (рд╕рдВрджреЗрд╢-рд╕реБрд░рдХреНрд╖рд╛-рд╕рд╣рд╛рдпреНрдп рд╡рд┐рд╕реНрддрд╛рд░ 5 рд╕рд╛рдареА PRNO рдирд┐рд░реНрджреЗрд╢рд╛рдВрд╕рд╣ рд╕реНрдпреВрдбреЛ-рд░рдБрдбрдо рдХреНрд░рдорд╛рдВрдХ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА), KIMD/KLM рд╕реВрдЪрдирд╛ (SHA-512 рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА) рдЖрдгрд┐ KVM рд╣рд╛рдпрдкрд░рд╡реНрд╣рд┐рд╕рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд zPCI рд╡реНрдпрд╛рдЦреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ. .
  • рдореЗрдорд░реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдмреЕрдХрдПрдВрдбреНрд╕ NUMA рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд▓рдХреНрд╖рд╛рдд рдШреЗрдКрди рдореЗрдорд░реАрдЪреЗ рдкреВрд░реНрд╡-рд╡рд╛рдЯрдк рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
  • LUKS рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╢реАрд░реНрд╖рд▓реЗрдЦ рддрдкрд╛рд╕рдгреА рдордЬрдмреВрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ macOS рд╡рд░ LUKS рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • 9pfs рдмреЕрдХрдПрдВрдб, рдЬреЗ рдкреНрд▓реЕрди 9 рдиреЗрдЯрд╡рд░реНрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╕ рдПрдХрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдордзреНрдпреЗ рджреБрд╕рд░реНтАНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░ рдЯреЗрдмрд▓рдордзреНрдпреЗ GHashTable рд╣реЕрд╢ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдХрд╛рдордЧрд┐рд░реАрдордзреНрдпреЗ 6-12 рдкрдЯ рд╡рд╛рдв рдЭрд╛рд▓реА.
  • рдирд╡реАрди рдиреЗрдЯрджреЗрд╡ рдмреЕрдХрдПрдВрдб рд╕реНрдЯреНрд░реАрдо рдЖрдгрд┐ рдбреАрдЧреНрд░рд╛рдо рдЬреЛрдбрд▓реЗ.
  • рдПрдЖрд░рдПрдо-рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рдереАрдВрд╕рд╛рдареА рдПрдЬрдВрдЯрд▓рд╛ рдлреНрд░реАрдмреАрдПрд╕рдбреА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • MacOS рд╕рд╛рдареА GUI рдмрд┐рд▓реНрдбреНрд╕ рдПрдХрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓рдордзреНрдпреЗ Cocoa рдЖрдгрд┐ SDL/GTK рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
  • рдЕрдВрдЧрднреВрдд рд╕рдмрдореЙрдбреНрдпреВрд▓ тАЬрд╕реНрд▓рд┐рд░реНрдктАЭ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рддреНрдпрд╛рдРрд╡рдЬреА libslirp рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.
  • рдЪрд╛рдЪрдгреА рдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рдХрдорддрд░рддреЗрдореБрд│реЗ, рдмрд┐рдЧ рдПрдВрдбрд┐рдпрди рдмрд╛рдЗрдЯ рдСрд░реНрдбрд░ рд╡рд╛рдкрд░рдгрд╛рд▒реНрдпрд╛ 32-рдмрд┐рдЯ MIPS рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.

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

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