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

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

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

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

  • рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рд░ 32-рдмрд┐рдЯ x86 рд╣реЛрд╕реНрдЯрд╣рд░реВрдорд╛ рдкреНрд░рдгрд╛рд▓реА рдЗрдореБрд▓реЗрд╢рди (KVM рд░ Xen рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░рд╣рд░реВ рд╕рд╣рд┐рдд рд╕рдореНрдкреВрд░реНрдг OS рд▓рдиреНрдЪ рдЧрд░реНрджреИ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЪрд╛рдБрдбреИ рдиреИ рдмрдиреНрдж рдЧрд░рд┐рдиреЗрдЫред 32-рдмрд┐рдЯ x86 рд╣реЛрд╕реНрдЯрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рдореЛрдб рдЗрдореБрд▓реЗрд╢рди (рднрд┐рдиреНрди CPU рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рдЫреБрдЯреНрдЯреИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬрд╛рд░реА рд░рд╣рдиреЗрдЫред
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ KVM рд╣рд╛рдЗрдкрд░рднрд╛рдЗрдЬрд░ рд░ Linux 5.12+ рдХрд░реНрдиреЗрд▓рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ Xen рдЕрддрд┐рдерд┐рд╣рд░реВ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рд╕рд┐рдХ TCG рдХреЛрдб рдЬрдирд░реЗрдЯрд░рдорд╛ CPUID рдЭрдгреНрдбрд╛ FSRM, FZRM, FSRS, рд░ FSRC рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рдирдпрд╛рдБ CPU рдореЛрдбреЗрд▓ Intel Sapphire Rapids (Intel 7) рдХреЛ рд▓рд╛рдЧреА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛред
  • ARM рдЗрдореНрдпреБрд▓реЗрдЯрд░рд▓реЗ Cortex-A55 рд░ Cortex-R52 CPUs рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░реЗрдХреЛ рдЫ, рдирдпрд╛рдБ рдкреНрд░рдХрд╛рд░рдХреЛ рдЗрдореБрд▓реЗрдЯреЗрдб рдореЗрд╕рд┐рди Olimex STM32 H405 рдердкреЗрдХреЛ рдЫ, FEAT_EVT (рдкрд░рд┐рд╖реНрдХреГрдд рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЯреНрд░реНрдпрд╛рдкреНрд╕), FEAT_FGT (рдлрд╛рдЗрди-рдЧреНрд░реЗрдиреНрдб рдЯреНрд░реНрдпрд╛рдкреНрд╕) рд░ AArch-32 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВред M-рдкреНрд░реЛрдлрд╛рдЗрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдорд╛рдЗрдХреНрд░реЛрдХрдиреНрдЯреНрд░реЛрд▓рд░ рдкреНрд░реЛрдлрд╛рдЗрд▓) рдХреЛ рд▓рд╛рдЧрд┐ gdbstub рдорд╛ рдкреНрд░рдгрд╛рд▓реА рджрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рдУрдкрдирдЯрд╛рдЗрдЯрди, рдкреЛрд▓рд╛рд░рдлрд╛рдпрд░ рд░ рдУрдкрдирдПрд╕рдмреАрдЖрдИ рдЗрдореБрд▓реЗрдЯреЗрдб рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫред рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯрд╣рд░реВ (ISAs) рд░ рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдердкрд┐рдПрдХреЛ рд╕рдорд░реНрдерди: Smstateen, icount debugging рдХрд╛рдЙрдиреНрдЯрд░рд╣рд░реВ, рдХреНрдпрд╛рд╕-рд╕рдореНрдмрдиреНрдзрд┐рдд PMU рдШрдЯрдирд╛рд╣рд░реВ рднрд░реНрдЪреБрдЕрд▓ рдореЛрдбрдорд╛, ACPI, Zawrs, Svadu, T-Head рд░ Zicond рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВред
  • HPPA рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рдлрд┐рдб (рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЛрдЗрдиреНрдЯ рдЖрдЗрдбреЗрдиреНрдЯрд┐рдлрд╛рдИ) рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ рд░ 32-рдмрд┐рдЯ рдореЛрдбрдорд╛ рдЗрдореБрд▓реЗрд╢рди рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • 390x рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд KVM рдЕрддрд┐рдерд┐рд╣рд░реВ рд░рд┐рдмреБрдЯ рдЧрд░реНрджрд╛ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдореЗрдореЛрд░реА рдбрд┐рдЯреЗрдЪрдореЗрдиреНрдЯрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░рд┐рдПрдХреЛ zPCI рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩред
  • virtio-mem рдореЗрдХрд╛рдирд┐рдЬрдо, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╣рдЯ-рдкреНрд▓рдЧ рд░ рдореЗрдореЛрд░реАрд▓рд╛рдИ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдЕрдирдкреНрд▓рдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд▓рд╛рдЗрдн рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рд╕рдордпрдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдп рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
  • рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдорд░реНрдерди VFIO (рднрд░реНрдЪреБрдЕрд▓ рдкреНрд░рдХрд╛рд░реНрдп I / O) рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫ (рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рд╡реЗрд╢ рдЫ)ред
  • TLS рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ qemu-nbd рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрд▓реЗ TCP рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
  • OpenBSD рд░ NetBSD рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╕рдорд░реНрдерди рдЕрддрд┐рдерд┐ рдПрдЬреЗрдиреНрдЯрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред

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

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