QEMU 4.0 рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рд╡рд┐рдореЛрдЪрди

рдмрдирд╛рдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдореЛрдЪрди QEMU 4.0. рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ, QEMU рдЖрдкрдХреЛ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, x86-рд╕рдВрдЧрдд рдкреАрд╕реА рдкрд░ рдПрдХ рдПрдЖрд░рдПрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдВред рдХреНрдпреВрдИрдПрдордпреВ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдореЛрдб рдореЗрдВ, рд╕реАрдкреАрдпреВ рдкрд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕реАрдзреЗ рдирд┐рд╖реНрдкрд╛рджрди рдФрд░ рдЬрд╝реЗрди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдпрд╛ рдХреЗрд╡реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдЕрд▓рдЧ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд░реАрдм рд╣реИред

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

рдЪрд╛рднреА рд╕реБрдзрд╛рд░QEMU 4.0 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛:

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

  • рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЗрдВрдЬрди рдореЗрдВ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ Hax (рдЗрдВрдЯреЗрд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрдЯреЗрдб рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди) рдиреЗ рд▓рд┐рдирдХреНрд╕ рдФрд░ рдиреЗрдЯрдмреАрдПрд╕рдбреА рдЬреИрд╕реЗ POSIX-рд╕рдВрдЧрдд рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ (рдкрд╣рд▓реЗ рдХреЗрд╡рд▓ рдбрд╛рд░реНрд╡рд┐рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерд┐рдд рдерд╛)ред рдореБрдЦреНрдп PCIe рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП Q35 рдЪрд┐рдкрд╕реЗрдЯ рдПрдореБрд▓реЗрдЯрд░ (ICH9) рдореЗрдВ, PCIe 16 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдзрд┐рдХрддрдо рдЧрддрд┐ (32GT/s) рдФрд░ рдХрдиреЗрдХреНрд╢рди рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (x4.0) рдЕрдм рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдШреЛрд╖рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдЕрдиреБрдХреВрд▓рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 2.5GT рд╣реИ) рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрд╛рд░ рдХреА QEMU рдорд╢реАрдиреЛрдВ/s рдФрд░ X1 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд)ред рдЬрд╝реЗрди рдкреАрд╡реАрдПрдЪ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ "-рдХрд░реНрдиреЗрд▓" рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ;
  • рдПрдордЖрдИрдкреАрдПрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдЯреАрд╕реАрдЬреА (рдЯрд┐рдиреА рдХреЛрдб рдЬреЗрдирд░реЗрдЯрд░) рдХреЛрдб рдЬрдирд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред CPU I7200 (nanoMIPS32 ISA) рдФрд░ I6500 (MIPS64R6 ISA) рдХреЗ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, QMP (QEMU рдкреНрд░рдмрдВрдзрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ CPU рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, SAARI рдФрд░ SAAR рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдлреБрд▓реЛрдВрдЧ 2рдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХрд╛ рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рдиред рдЗрдВрдЯрд░рдереНрд░реЗрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдпреВрдирд┐рдЯ рдХрд╛ рдЕрджреНрдпрддрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди;
  • рдкрд╛рд╡рд░рдкреАрд╕реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ, XIVE рдЗрдВрдЯрд░рдкреНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, POWER9 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдкреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП, рдкреАрд╕реАрдЖрдИ рд╣реЛрд╕реНрдЯ рдмреНрд░рд┐рдЬ (рдкреАрдПрдЪрдмреА, рдкреАрд╕реАрдЖрдИ рд╣реЛрд╕реНрдЯ рдмреНрд░рд┐рдЬ) рдХреЛ рд╣реЙрдЯ рдкреНрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИред рд╕реНрдкреЗрдХреНрдЯрд░ рдФрд░ рдореЗрд▓реНрдЯрдбрд╛рдЙрди рд╣рдорд▓реЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИ;
  • рдкреАрд╕реАрдЖрдИ рдФрд░ рдпреВрдПрд╕рдмреА рдЗрдореНрдпреВрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЖрд░рдЖрдИрдПрд╕рд╕реА-рд╡реА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рдмрдЧрд┐рдВрдЧ рд╕рд░реНрд╡рд░ (gdbserver) рдЕрдм XML рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред mstatus рдлрд╝реАрд▓реНрдб TSR, TW рдФрд░ TVM рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • S390 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ z14 GA 2 CPU рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдФрд░ рд╡реЗрдХреНрдЯрд░ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рдЬреЛрдбрд╝рд╛ рд╣реИред рд╣реЙрдЯ-рдкреНрд▓рдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ vfio-ap рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
  • рдЯреЗрдиреНрд╕рд┐рд▓рд┐рдХрд╛ рдПрдХреНрд╕рдЯреЗрдиреНрд╕рд╛ рдкрд░рд┐рд╡рд╛рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдореБрд▓реЗрдЯрд░ рдиреЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрдордкреА рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ FLIX (рд▓рдЪреАрд▓реА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджреЗрд╢ рдПрдХреНрд╕рдЯреЗрдВрд╢рди) рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ;
  • QEMU GTK рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рдорд╛рди рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд╕рд╛рде рд╕реНрдкрд╛рдЗрд╕ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ '-рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдкрд╛рдЗрд╕-рдРрдк' рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ;
  • VNC рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ tls-authz/sasl-authz рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрднрд┐рдЧрдо рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдХреНрдпреВрдПрдордкреА (рдХреНрдпреВрдИрдПрдордпреВ рдкреНрд░рдмрдВрдзрди рдкреНрд░реЛрдЯреЛрдХреЙрд▓) рдиреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд/рдмрд╛рд╣рд░реА (рдЖрдЙрдЯ-рдСрдл-рдмреИрдВрдб) рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдФрд░ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЧреВ рдХрд┐рдП;
  • рд╕рдорд░реНрдерд┐рдд mdevs (Intel vGPUs) рдХреЗ рд▓рд┐рдП VFIO рдореЗрдВ EDID рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ xres рдФрд░ yres рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ;
  • рдЬрд╝реЗрди рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ 'рдЬрд╝реЗрди-рдбрд┐рд╕реНрдХ' рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЬрд╝реЗрди рдкреАрд╡реА рдХреЗ рд▓рд┐рдП рдПрдХ рдбрд┐рд╕реНрдХ рдмреИрдХрдПрдВрдб рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬрд╝реЗрдирд╕реНрдЯреЛрд░ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдмрд┐рдирд╛)ред рдЬрд╝реЗрди рдкреАрд╡реА рдбрд┐рд╕реНрдХ рдмреИрдХрдПрдВрдб рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рдФрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдПрдирдмреАрдбреА рд╕рд░реНрд╡рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрдЧрддрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред qemu-nbd рдореЗрдВ "--рдмрд┐рдЯрдореИрдк", "--рд▓рд┐рд╕реНрдЯ" рдФрд░ "--tls-authz" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝реЗ рдЧрдП;
  • рдЕрдиреБрдХрд░рдгрд┐рдд рдЖрдИрдбреАрдИ/рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрд╕реАрдЖрдИ рдЖрдИрдбреАрдИ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • dmg рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП lzfse рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред qcow2 рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП, рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред qcow2 рдЕрдирдкреИрдХрд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред vmdk рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ "рдмреНрд▓реЙрдХрдбреЗрд╡-рдХреНрд░рд┐рдПрдЯ" рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • Virtio-blk рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗ DISCARD (рдмреНрд▓реЙрдХреЛрдВ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдирд╛) рдФрд░ WRITE_ZEROES (рддрд╛рд░реНрдХрд┐рдХ рдмреНрд▓реЙрдХреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рд╢реВрдиреНрдп рдХрд░рдирд╛) рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИ;
  • pvrdma рдбрд┐рд╡рд╛рдЗрд╕ RDMA рдкреНрд░рдмрдВрдзрди рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рд╕реЗрд╡рд╛рдУрдВ (MAD) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ;
  • рдпреЛрдЧрджрд╛рди рдкрд░рд┐рд╡рд░реНрддрди, рдкрд╢реНрдЪрдЧрд╛рдореА рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрдиред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "-fsdev" рдФрд░ "-virtfs" рдореЗрдВ "рд╣реИрдВрдбрд▓" рд╡рд┐рдХрд▓реНрдк рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ "рд╕реНрдерд╛рдиреАрдп" рдпрд╛ "рдкреНрд░реЙрдХреНрд╕реА" рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдХрд▓реНрдк "-virtioconsole" ("-device virtconsole" рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд), "-no-frame", "-рдХреНрд▓реЙрдХ", "-enable-hax" ("-accel hax" рд╕реЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд) рд╣рдЯрд╛ рджрд┐рдП рдЧрдПред рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рдЙрдкрдХрд░рдг "ivshmem" ("ivshmem-doorbell" рдФрд░ "ivshmem-plain" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред SDL1.2 рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЖрдкрдХреЛ SDL2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ