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

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

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

рдХреБрдЮреНрдЬреА рд╕реБрдзрд╛рд░рд╣рд░реВQEMU 4.0 рдорд╛ рдердкрд┐рдпреЛ:

  • ARMv8+ рдирд┐рд░реНрджреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ: SB, PredInv, HPD, LOR, FHM, AA32HPD,
    PAuth, JSConv, CondM, FRINT рд░ BTIред Musca рд░ MPS2 рдмреЛрд░реНрдбрд╣рд░реВ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ ARM PMU (рдкрд╛рд╡рд░ рдореНрдпрд╛рдиреЗрдЬрдореЗрдиреНрдЯ рдпреБрдирд┐рдЯ) рдЗрдореБрд▓реЗрд╢рдиред рдкреНрд▓реЗрдЯрдлрд░реНрдордорд╛ рд╕рджреНрдЧреБрдг 255 GB рднрдиреНрджрд╛ рдмрдвреА RAM рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд░ "рдиреЛрд▓реЛрдб" рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде u-рдмреБрдЯ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;

  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╕рди рдЗрдиреНрдЬрд┐рдирдорд╛ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ HAX (Intel Hardware Accelerated Execution) рд▓реЗ POSIX-compliant рд╣реЛрд╕реНрдЯрд╣рд░реВ рдЬрд╕реНрддреИ Linux рд░ NetBSD (рдкрд╣рд┐рд▓реЗ рдбрд╛рд░реНрд╡рд┐рди рдкреНрд▓реЗрдЯрдлрд░реНрдо рдорд╛рддреНрд░ рд╕рдорд░реНрдерд┐рдд рдерд┐рдпреЛ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдпреЛред рдореБрдЦреНрдп PCIe рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ Q35 рдЪрд┐рдкрд╕реЗрдЯ рдЗрдореБрд▓реЗрдЯрд░ (ICH9) рдорд╛, PCIe 16 рд╕реНрдкреЗрд╕рд┐рдлрд┐рдХреЗрд╢рдирдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ (32GT/s) рд░ рдЬрдбрд╛рди рд▓рд╛рдЗрдирд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ (x4.0) рдЕрдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдкрдорд╛ рдШреЛрд╖рдгрд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рд╕рдВрдЧрддрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди, 2.5GT рд╣реЛред рдкреБрд░рд╛рдиреЛ рдкреНрд░рдХрд╛рд░рдХрд╛ QEMU рдореЗрд╕рд┐рдирд╣рд░реВ / s рд░ x1 рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕реНрдерд╛рдкрд┐рдд)ред Xen PVH рдЫрд╡рд┐рд╣рд░реВ "-kernel" рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╕рд╛рде рд▓реЛрдб рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ;
  • MIPS рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рд▓реЗ рдХреНрд▓рд╛рд╕рд┐рдХ TCG (Tiny Code Generator) рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рд╕рд╛рдереИ CPU I7200 (nanoMIPS32 ISA) рд░ I6500 (MIPS64R6 ISA) рдХреЛ рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, QMP (QEMU рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░реЛрдЯреЛрдХрд▓) рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ CPU рдкреНрд░рдХрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛, SAARI рд░ SAAR рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рджрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред Fulong 2E рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВрдХреЛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдкреНрд░рджрд░реНрд╢рдиред рдЗрдиреНрдЯрд░рдереНрд░реЗрдб рд╕рдЮреНрдЪрд╛рд░ рдПрдХрд╛рдЗрдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди;
  • PowerPC рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛, XIVE рдЕрд╡рд░реЛрдз рдирд┐рдпрдиреНрддреНрд░рдХ рдЕрдиреБрдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, POWER9 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ P рд╢реНрд░реГрдВрдЦрд▓рд╛рдХреЛ рд▓рд╛рдЧрд┐, PCI рд╣реЛрд╕реНрдЯ рдмреНрд░рд┐рдЬрд╣рд░реВ (PHB, PCI рд╣реЛрд╕реНрдЯ рдмреНрд░рд┐рдЬ) рд╣рдЯ рдкреНрд▓рдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдПрдХреЛ рдЫред рд╕реНрдкреЗрдХреНрдЯрд░ рд░ рдореЗрд▓реНрдЯрдбрд╛рдЙрди рдЖрдХреНрд░рдордгрд╣рд░реВ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ;
  • PCI рд░ USB рдЗрдореБрд▓реЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рдорд╛ рдердкрд┐рдПрдХреЛ рдЫред рдмрд┐рд▓реНрдЯ-рдЗрди рдбрд┐рдмрдЧрд┐рдЩ рд╕рд░реНрднрд░ (gdbserver) рд▓реЗ рдЕрдм XML рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рджрд░реНрддрд╛ рд╕реВрдЪреАрд╣рд░реВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред mstatus рдХреНрд╖реЗрддреНрд░рд╣рд░реВ TSR, TW рд░ TVM рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • s390 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЗрдореБрд▓реЗрдЯрд░рд▓реЗ z14 GA 2 CPU рдореЛрдбреЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рд╕рд╛рдереИ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЛрдЗрдиреНрдЯ рд░ рднреЗрдХреНрдЯрд░ рдЕрдкрд░реЗрд╢рдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрджреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░рд╣рд░реВ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди рд╕рдорд░реНрдердиред рд╣рдЯ-рдкреНрд▓рдЧ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдХреНрд╖рдорддрд╛ vfio-ap рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ;
  • Tensilica Xtensa рдкрд░рд┐рд╡рд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдореБрд▓реЗрдЯрд░рд▓реЗ Linux рдХреЛ рд▓рд╛рдЧрд┐ SMP рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫ рд░ FLIX рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ (рд▓рдЪрд┐рд▓реЛ рд▓рдореНрдмрд╛рдЗ рдирд┐рд░реНрджреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░);
  • '-рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдкрд╛рдЗрд╕-рдПрдк' рд╡рд┐рдХрд▓реНрдк рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдиреНрдЯрд░рдлреЗрд╕рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ рд░ рд╕реНрдкрд╛рдЗрд╕ рд░рд┐рдореЛрдЯ рдкрд╣реБрдБрдЪ рдХреНрд▓рд╛рдЗрдиреНрдЯрдХреЛ рд╕рдВрд╕реНрдХрд░рдг QEMU GTK рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЬрд╕реНрддреИ рдбрд┐рдЬрд╛рдЗрдирдХреЛ рд╕рд╛рде рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд░ рд╕реБрд░реБ рдЧрд░реНрди;
  • VNC рд╕рд░реНрднрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛ tls-authz/sasl-authz рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • QMP (QEMU рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░реЛрдЯреЛрдХрд▓) рд▓реЗ рдХреЗрдиреНрджреНрд░реАрдХреГрдд/рдмрд╛рд╣реНрдп (рдЖрдЙрдЯ-рдЕрдл-рдмреНрдпрд╛рдиреНрдб) рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдпреЛ рд░ рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдердк рдЖрджреЗрд╢рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░реНтАНрдпреЛ;
  • EDID рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдорд░реНрдерд┐рдд mdevs (Intel vGPUs) рдХреЛ рд▓рд╛рдЧрд┐ VFIO рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рддрдкрд╛рдЗрдБрд▓рд╛рдИ xres рд░ yres рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕реНрдХреНрд░рд┐рди рд░рд┐рдЬреЛрд▓реНрдпреБрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ;
  • Xen рдХрд╛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ 'xen-disk' рдпрдиреНрддреНрд░ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ Xen PV рдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рд╕реНрдХ рдмреНрдпрд╛рдХрдЗрдиреНрдб рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдЫ (xenstore рдкрд╣реБрдБрдЪ рдирдЧрд░реА)ред Xen PV рдбрд┐рд╕реНрдХ рдмреНрдпрд╛рдХрдЗрдиреНрдбрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЗрдПрдХреЛ рдЫ рд░ рдбрд┐рд╕реНрдХ рд╕рд╛рдЗрдЬ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдПрдХреЛ рдЫ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд▓рдХ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдирд┐рджрд╛рди рд░ рдЯреНрд░реЗрд╕рд┐рдЩ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, рд░ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд NBD рд╕рд░реНрднрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрд╕рдБрдЧ рдЧреНрд░рд╛рд╣рдХ рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред qemu-nbd рдорд╛ "--bitmap", "--list" рд░ "--tls-authz" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдердкрд┐рдпреЛ;
  • PCI IDE рдореЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдЗрдореБрд▓реЗрдЯреЗрдб IDE/рдпрдиреНрддреНрд░ рдорд╛рд░реНрдлрдд рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • dmg рдЫрд╡рд┐рд╣рд░реВ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрди lzfse рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред qcow2 рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐, рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫред qcow2 рдЕрдирдкреНрдпрд╛рдХрд┐рдВрдЧ рдХрд╛рд░реНрдпрд╣рд░реВ рдЫреБрдЯреНрдЯреИ рдереНрд░реЗрдбрдорд╛ рд╕рд╛рд░рд┐рдпреЛред vmdk рдЫрд╡рд┐рд╣рд░реВрдорд╛ "blockdev-create" рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ;
  • virtio-blk рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд▓реЗ DISCARD (рдмреНрд▓рдХрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрдиреЗ рдмрд╛рд░реЗ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдиреЗ) рд░ WRITE_ZEROES (рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓рдХрд╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛ рд╢реВрдиреНрдп рдЧрд░реНрджреИ) рд╕рдЮреНрдЪрд╛рд▓рдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ;
  • pvrdma рдЙрдкрдХрд░рдгрд▓реЗ RDMA рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдбрд╛рдЯрд╛рдЧреНрд░рд╛рдо рд╕реЗрд╡рд╛рд╣рд░реВ (MAD) рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ;
  • рдкреЗрд╕ рдЧрд░рд┐рдпреЛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рдЙрд▓реНрд▓рдЩреНрдШрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "-fsdev" рд░ "-virtfs" рдорд╛ "рд╣реНрдпрд╛рдиреНрдбрд▓" рд╡рд┐рдХрд▓реНрдкрдХреЛ рд╕рдЯреНрдЯрд╛, рддрдкрд╛рдИрдВрд▓реЗ "рд╕реНрдерд╛рдиреАрдп" рд╡рд╛ "рдкреНрд░реЛрдХреНрд╕реА" рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫред рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ "-virtioconsole" ("-device virtconsole" рд╕рдВрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ), "-no-frame", "-clock", "-enable-hax" ("-accel hax" рдХреЛ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд) рд╣рдЯрд╛рдЗрдпреЛред рдпрдиреНрддреНрд░ "ivshmem" рд╣рдЯрд╛рдЗрдпреЛ ("ivshmem-doorbell" рд░ "ivshmem-plain" рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНрдЫ)ред SDL1.2 рдХреЛ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫ (рддрдкрд╛рдИрдВрд▓реЗ SDL2 рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ)ред

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

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