Xen рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ 4.15 рд░рд┐рд▓реАрдЭ

рдЖрда рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ Xen 4.15 рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Amazon, Arm, Bitdefender, Citrix рдЖрдгрд┐ EPAM Systems рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛. Xen 4.15 рд╢рд╛рдЦреЗрд╕рд╛рдареА рдЕрдкрдбреЗрдЯреНрд╕рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 8 рдСрдХреНрдЯреЛрдмрд░ 2022 рдкрд░реНрдпрдВрдд рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд╢рди 8 рдПрдкреНрд░рд┐рд▓ 2024 рдкрд░реНрдпрдВрдд рдЪрд╛рд▓реЗрд▓.

Xen 4.15 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • Xenstored рдЖрдгрд┐ oxenstored рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдЗрд╡реНрд╣ рдЕрдкрдбреЗрдЯреНрд╕рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди рдкреБрд░рд╡рддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рди рдХрд░рддрд╛ рд▓рд╛рдЧреВ рд╣реЛрддрд╛рдд.
  • рдпреБрдирд┐рдлрд╛рдЗрдб рдмреВрдЯ рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, рдЬреНрдпрд╛рдореБрд│реЗ Xen рдШрдЯрдХ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рддрд┐рдорд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ. рдпрд╛ рдкреНрд░рддрд┐рдорд╛ рдПрдХрд▓ EFI рдмрд╛рдпрдирд░реА рдореНрд╣рдгреВрди рдкреЕрдХ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ GRUB рд╕рд╛рд░рдЦреНрдпрд╛ рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ рдмреВрдЯ рд▓реЛрдбрд░рд╢рд┐рд╡рд╛рдп EFI рдмреВрдЯ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдХрдбреВрди рдереЗрдЯ рдЪрд╛рд▓реВ Xen рдкреНрд░рдгрд╛рд▓реА рдмреВрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдЗрдореЗрдЬрдордзреНрдпреЗ Xen рдШрдЯрдХ рдЬрд╕реЗ рдХреА рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░, рдпрдЬрдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ (dom0), initrd, Xen KConfig, XSM рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдЯреНрд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
  • рдПрдЖрд░рдПрдо рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА, рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо dom0 рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдореЙрдбреЗрд▓реНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЙрдкрдХрд░рдгрд╛рдВрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ. ARM рд╕рд╛рдареА, SMMUv3 (рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реА рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдпреБрдирд┐рдЯ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ ARM рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧрдЪреА рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рд╣реЛрддреЗ.
  • рдЖрдпрдкреАрдЯреА (рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЯреНрд░реЗрд╕) рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдореЗрдХреЕрдирд┐рдЭрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА, рдЬреА рдЗрдВрдЯреЗрд▓ рдмреНрд░реЙрдбрд╡реЗрд▓ рд╕реАрдкреАрдпреВрдкрд╛рд╕реВрди рд╕реБрд░реВ рд╣реЛрддреЗ, рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрдкрд╛рд╕реВрди рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдбреАрдмрдЧрд┐рдВрдЧ рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА VMI Kernel Fuzzer рдХрд┐рдВрд╡рд╛ DRAKVUF рд╕рдБрдбрдмреЙрдХреНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
  • 64 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд VCPUs рд╡рд╛рдкрд░реВрди Windows рдЕрддрд┐рдереА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА Viridian (Hyper-V) рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • PV Shim рд▓реЗрдпрд░ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, PVH рдЖрдгрд┐ HVM рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рди рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдореНрд╕ (PV) рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ (рдЬреБрдиреНрдпрд╛ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ рдЬреЗ рдХрдареЛрд░ рдЕрд▓рдЧрд╛рд╡ рдкреНрд░рджрд╛рди рдХрд░рддреЗ). рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдиреЗ рдХреЗрд╡рд│ HVM рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░реНтАНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд PV рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рд▓реЗ рдЖрд╣реЗ. HVM-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХрдореА рдХреЗрд▓реНрдпрд╛рдореБрд│реЗ рдЗрдВрдЯрд░рд▓реЗрдЕрд░рдЪрд╛ рдЖрдХрд╛рд░ рдХрдореА рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.
  • ARM рд╕рд┐рд╕реНрдЯреАрдорд╡рд░реАрд▓ VirtIO рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рд▓реА рдЖрд╣реЗ. ARM рд╕рд┐рд╕реНрдЯреАрдорд╕рд╛рдареА, IOREQ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ, рдЬреА рднрд╡рд┐рд╖реНрдпрд╛рдд VirtIO рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░реВрди I/O рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрд╣реЗ. ARM рд╕рд╛рдареА VirtIO рдмреНрд▓реЙрдХ рдЙрдкрдХрд░рдгрд╛рдЪреА рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреЛрдбрд▓реА рдЖрдгрд┐ ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрддрд┐рдереАрдВрдирд╛ VirtIO рдмреНрд▓реЙрдХ рд╕рд╛рдзрдиреЗ рдкреБрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА. ARM рд╕рд╛рдареА PCIe рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрд╣реЗ.
  • RISC-V рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА Xen рдкреЛрд░реНрдЯ рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ. рд╕рдзреНрдпрд╛, рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рдЕрддрд┐рдереА рдмрд╛рдЬреВрд▓рд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдореЗрдорд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддрд╕реЗрдЪ RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.
  • Zephyr рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╣, MISRA_C рдорд╛рдирдХрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рдХрд░рдгрд╛рд▒реНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрдгрд┐ рдХреЛрдб рдбрд┐рдЭрд╛рдЗрди рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡рд╛рдВрдЪрд╛ рд╕рдВрдЪ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ. рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд┐рдпрдорд╛рдВрдордзреАрд▓ рд╡рд┐рд╕рдВрдЧрддреА рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд.
  • рд╣рд╛рдпрдкрд░рд▓рд╛рдБрдЪ рдЙрдкрдХреНрд░рдо рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рд╡реЗрд│реЗрдд рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирдЪрд╛ рд╕реНрдерд┐рд░ рд╕рдВрдЪ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╡рдЪрд┐рдХ рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЖрд╣реЗ. рдкреБрдврд╛рдХрд╛рд░рд╛рдиреЗ domB (рдмреВрдЯ рдбреЛрдореЗрди, dom0less) рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реА, рдЬреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдмреВрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ dom0 рд╡рд╛рддрд╛рд╡рд░рдг рдЙрдкрдпреЛрдЬрд┐рдд рди рдХрд░рддрд╛ рдХрд░реВ рджреЗрддреЗ.
  • рд╕рддрдд рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдЕрд▓реНрдкрд╛рдЗрди рд▓рд┐рдирдХреНрд╕ рдЖрдгрд┐ рдЙрдмрдВрдЯреВ 20.04 рд╡рд░ Xen рдЪрд╛рдЪрдгреАрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. CentOS 6 рдЪрд╛рдЪрдгреА рдмрдВрдж рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. QEMU-рдЖрдзрд╛рд░рд┐рдд dom0 / domU рдЪрд╛рдЪрдгреНрдпрд╛ ARM рд╕рд╛рдареА рд╕рддрдд рдПрдХреАрдХрд░рдг рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

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

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