рд╕реАрдореЗрдиреНрд╕рдиреЗ рдЬреЗрд▓рд╣рд╛рдКрд╕ 0.12 рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ

рд╕реАрдореЗрдиреНрд╕ рдХрдВрдкрдиреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдореЛрдлрдд рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд░рд┐рд▓реАрдЭ рдЬреЗрд▓рд╣рд╛рдКрд╕ 0.12. рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ X86_64 рдкреНрд░рдгрд╛рд▓реАрдВрдирд╛ VMX+EPT рдХрд┐рдВрд╡рд╛ SVM+NPT (AMD-V) рд╡рд┐рд╕реНрддрд╛рд░, рддрд╕реЗрдЪ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рд╡рд┐рд╕реНрддрд╛рд░рд╛рдВрд╕рд╣ ARMv7 рдЖрдгрд┐ ARMv8/ARM64 рдкреНрд░реЛрд╕реЗрд╕рд░рдирд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рдЬреЗрд▓рд╣рд╛рдКрд╕ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рд╕рд╛рдареА рдкреНрд░рддрд┐рдорд╛ рдЬрдирд░реЗрдЯрд░, рд╕рдорд░реНрдерд┐рдд рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рдбреЗрдмрд┐рдпрди рдкреЕрдХреЗрдЬреЗрд╕рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv2 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рд╕рд╛рдареА рдореЙрдбреНрдпреВрд▓ рдореНрд╣рдгреВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдХрд░реНрдирд▓ рд╕реНрддрд░рд╛рд╡рд░ рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрд╕рд╛рдареА рдШрдЯрдХ рдЖрдзреАрдЪ рдореБрдЦреНрдп Linux рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рдЕрд▓рдЧрд╛рд╡ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдзреБрдирд┐рдХ CPU рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрднрд╛рд╕реАрдХрд░рдг рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдЬреЗрд▓рд╣рд╛рдКрд╕рдЪреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдореНрд╣рдгрдЬреЗ рддреНрдпрд╛рдЪреА рд╣рд▓рдХреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд▓рд╛ рдирд┐рд╢реНрдЪрд┐рдд рд╕реАрдкреАрдпреВ, рд░реЕрдо рдХреНрд╖реЗрддреНрд░ рдЖрдгрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгреЗ. рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдПрдХрд╛ рднреМрддрд┐рдХ рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЕрдиреЗрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдорддреА рджреЗрддреЛ, рдЬреНрдпрд╛рдкреИрдХреА рдкреНрд░рддреНрдпреЗрдХ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░рд▓рд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ.

CPU рд▓рд╛ рдШрдЯреНрдЯ рджреБрд╡реНрдпрд╛рд╕рд╣, рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдЪреЗ рдУрд╡реНрд╣рд░рд╣реЗрдб рдХрдореА рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕рд░рд▓реАрдХреГрдд рдХреЗрд▓реА рдЬрд╛рддреЗ, рдХрд╛рд░рдг рдЬрдЯрд┐рд▓ рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЯрдк рд╢реЗрдбреНрдпреВрд▓рд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╕рддреЗ - рд╡реЗрдЧрд│реНрдпрд╛ CPU рдХреЛрдЕрд░рдЪреЗ рд╡рд╛рдЯрдк рдХреЗрд▓реНрдпрд╛рдиреЗ рдпрд╛ CPU рд╡рд░ рдЗрддрд░ рдХреЛрдгрддреАрд╣реА рдХрд╛рд░реНрдпреЗ рдЪрд╛рд▓рд╡рд▓реА рдЬрд╛рдд рдирд╛рд╣реАрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рд╣реЛрддреЗ. . рдпрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪрд╛ рдлрд╛рдпрджрд╛ рдореНрд╣рдгрдЬреЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рд╣рдореА рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЕрдВрджрд╛рдЬрд┐рдд рдХрд╛рдордЧрд┐рд░реА, рдЬреЗ рдЬреЗрд▓рд╣рд╛рдКрд╕рд▓рд╛ рд░рд┐рдЕрд▓ рдЯрд╛рдЗрдордордзреНрдпреЗ рдХреЗрд▓реЗрд▓реА рдХрд╛рд░реНрдпреЗ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдпреЛрдЧреНрдп рдЙрдкрд╛рдп рдмрдирд╡рддреЗ. рдирдХрд╛рд░рд╛рддреНрдордХ рдмрд╛рдЬреВ рдорд░реНрдпрд╛рджрд┐рдд рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдЖрд╣реЗ, CPU рдХреЛрд░рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ.

рдЬреЗрд▓рд╣рд╛рдКрд╕рдЪреНрдпрд╛ рдкрд░рд┐рднрд╛рд╖реЗрдд, рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдВрдирд╛ "рдХреЕрдореЗрд░рд╛" (рд╕реЗрд▓, рдЬреЗрд▓рд╣рд╛рдКрд╕ рд╕рдВрджрд░реНрднрд╛рдд) рдореНрд╣рдгрддрд╛рдд. рдХреЕрдореЗрд░реНтАНрдпрд╛рдЪреНрдпрд╛ рдЖрдд, рд╕рд┐рд╕реНрдЯреАрдо рдПрдХрд▓-рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рд░реНрд╡реНрд╣рд░рдкреНрд░рдорд╛рдгреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рджрд░реНрд╢рд╡рддреЗ рдмрдВрдж рд╕рдорд░реНрдкрд┐рдд CPU рдХреЛрд░рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА. рдХреЕрдореЗрд░рд╛ рдПрдХрд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордЪреЗ рд╡рд╛рддрд╛рд╡рд░рдг рддрд╕реЗрдЪ рдПрдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╡реИрдпрдХреНрддрд┐рдХ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд╛рд▓рд╡реВ рд╢рдХрддреЛ. рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ рд╕реЗрд▓ рдлрд╛рдпрд▓реА, рдЬреЗ рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рд▓рд╛ рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реЗ CPU, рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░реЗ рдЖрдгрд┐ I/O рдкреЛрд░реНрдЯ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛рдд.

рд╕реАрдореЗрдиреНрд╕рдиреЗ рдЬреЗрд▓рд╣рд╛рдКрд╕ 0.12 рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди рдордзреНрдпреЗ

  • Raspberry Pi 4 рдореЙрдбреЗрд▓ B рдЖрдгрд┐ Texas Instruments J721E-EVM рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди;
  • рдкреБрдиреНрд╣рд╛ рдХрд╛рдо рдХреЗрд▓реЗ ivshmem рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдкреЗрд╢реАрдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдирд╡реАрди ivshmem рд╡рд░, рддреБрдореНрд╣реА VIRTIO рд╕рд╛рдареА рд╡рд╛рд╣рддреВрдХ рд▓рд╛рдЧреВ рдХрд░реВ рд╢рдХрддрд╛;

    рд╕реАрдореЗрдиреНрд╕рдиреЗ рдЬреЗрд▓рд╣рд╛рдКрд╕ 0.12 рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЬрд╛рд░реА рдХреЗрд▓реЗ рдЖрд╣реЗ

  • рднреЗрджреНрдпрддрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдареЗ (рд╡рд┐рд╢рд╛рд▓ рдкреГрд╖реНрда) рддрдпрд╛рд░ рдХрд░рдгреЗ рдЕрдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рд╕реАрд╡реНрд╣реАрдИ- 2018-12207 рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ, рдЬреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рд▓рд╛ рд╕реЗрд╡рд╛ рдирд╛рдХрд╛рд░рдгреНрдпрд╛рд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдгрд╛рд▓реА "рдорд╢реАрди рдЪреЗрдХ рдПрд░рд░" рд╕реНрдерд┐рддреАрдд рд╣рдБрдЧ рд╣реЛрддреЗ;
  • ARM64 рдкреНрд░реЛрд╕реЗрд╕рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА, SMMUv3 (рд╕рд┐рд╕реНрдЯрдо рдореЗрдорд░реА рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдпреБрдирд┐рдЯ) рдЖрдгрд┐ TI PVU (рдкреЗрд░рд┐рдлреЗрд░рд▓ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рди рдпреБрдирд┐рдЯ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ (рдмреЗрдЕрд░-рдореЗрдЯрд▓) рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╛рдареА PCI рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
  • рд░реВрдЯ рдХреЕрдореЗрд░реНтАНрдпрд╛рдВрд╕рд╛рдареА x86 рд╕рд┐рд╕реНрдЯреАрдорд╡рд░, рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓рд╛ CR4.UMIP (рдпреВрдЬрд░-рдореЛрдб рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдкреНрд░рд┐рд╡реНрд╣реЗрдВрд╢рди) рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ SGDT, SLDT, SIDT рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реВрдЪрдирд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. , SMSW рдЖрдгрд┐ STR, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рд╣рд▓реНрд▓реНрдпрд╛рдВрдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡рд╛рдврд╡рдгреЗ рдЖрд╣реЗ.

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

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