рд▓рд┐рдирдХреНрд╕ 5.18 рдХрд░реНрдиреЗрд▓ рд░рд┐рд▓реАрдЬ

рджреБрдИ рдорд╣рд┐рдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐, рд▓рд┐рдирд╕ рдЯреЛрд░рднрд╛рд▓реНрдбреНрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 5.18 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗред рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ: рдЕрдкреНрд░рдЪрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рдПрдХ рдкреНрд░рдореБрдЦ рд╕рдлрд╛рдИ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, Reiserfs FS рд▓рд╛рдИ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШреЛрд╖рд┐рдд рдЧрд░рд┐рдпреЛ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЯреНрд░реЗрд╕рд┐рдЩ рдШрдЯрдирд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдпреЛ, Intel IBT рд╢реЛрд╖рдгрд╣рд░реВ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдореЛрдб рд╕рдХреНрд╖рдо рдЧрд░рд┐рдпреЛ рдЬрдмред memcpy() рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, fprobe рдкреНрд░рдХрд╛рд░реНрдп рдХрд▓рд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рд╕рдВрдпрдиреНрддреНрд░ рдердкрд┐рдпреЛ, AMD Zen CPU рдорд╛ рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪрдХрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ, Intel CPU рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (SDS) рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рдЪрд╛рд▓рдХ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдХреЗрд╣реА рдкреНрдпрд╛рдЪрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫред рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐, рд░ C11 рдорд╛рдирдХрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдореЛрджрди рдЧрд░рд┐рдПрдХреЛ рдЫред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ 16206 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 2127 рдлрд┐рдХреНрд╕рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН (рдкрдЫрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрдорд╛ 14203 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 1995 рдлрд┐рдХреНрд╕рд╣рд░реВ рдерд┐рдП), рдкреНрдпрд╛рдЪ рд╕рд╛рдЗрдЬ 108 MB рд╣реЛ (рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ 14235 рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдпреЛ, 1340982 рдХреЛрдбрдХрд╛ рд▓рд╛рдЗрдирд╣рд░реВ рдердкрд┐рдПрдХрд╛ рдерд┐рдП, 593836 рдореЗрдЯрд╛рдЗрдПрдХрд╛ рдерд┐рдП)ред 44 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ 5.18% рдпрдиреНрддреНрд░ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, рд▓рдЧрднрдЧ 16% рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, 11% рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рд╕реНрдЯреНрдпрд╛рдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, 3% рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, рд░ 3% рдЖрдиреНрддрд░рд┐рдХ рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред

рдХрд░реНрдиреЗрд▓ 5.18 рдорд╛ рдкреНрд░рдореБрдЦ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • рдбрд┐рд╕реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, I/O рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ
    • Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдкрдард╛рдЙрдиреЗ рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрд╛ рд╕рдВрдХреБрдЪрд┐рдд рдбрд╛рдЯрд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрди рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ, рдкрдард╛рдЙрдиреЗ/рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛, рдкрдард╛рдЙрдиреЗ рдкрдХреНрд╖рд▓реЗ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдлрд╛рд░рдордорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдбрд┐рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрджрдереНрдпреЛ, рд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкрдХреНрд╖рд▓реЗ рдпрд╕рд▓рд╛рдИ рд▓реЗрдЦреНрдиреБ рдЕрдШрд┐ рдкреБрди: рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░реНрджрдереНрдпреЛред 5.18 рдХрд░реНрдиреЗрд▓рдорд╛, рдХрд▓рд╣рд░реВ рдкрдард╛рдЙрдиреЗ/рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рд░рд┐рдкреНрдпрд╛рдХрд┐рдЩ рдмрд┐рдирд╛ рдХрдореНрдкреНрд░реЗрд╕ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рджрд┐рдЗрдПрдХреЛ рдерд┐рдпреЛред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдирдпрд╛рдБ ioctl рдЕрдкрд░реЗрд╕рдирд╣рд░реВ BTRFS_IOC_ENCODED_READ рд░ BTRFS_IOC_ENCODED_WRITE рдХреЛ рд▓рд╛рдЧреА рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рд┐рдзреИ рд╡рд┐рд╕реНрддрд╛рд░рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкрдвреНрди рд░ рд▓реЗрдЦреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

      рдердк рд░реВрдкрдорд╛, Btrfs рд▓реЗ fsync рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫред рдорд╛рдЙрдиреНрдЯ рдкреЛрдЗрдиреНрдЯрд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдирднрдПрд░ рд╕рдореНрдкреВрд░реНрдг рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд░ рд░рд┐рдлреНрд▓рд┐рдЩреНрдХ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ (рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдирдЧрд░реА рдЕрд╡рд╕реНрдерд┐рдд рдбрд╛рдЯрд╛рдорд╛ рд▓рд┐рдЩреНрдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрд░ рдлрд╛рдЗрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреНрд▓реЛрди рдЧрд░реНрдиреЗ)ред

    • рдкреНрд░рддреНрдпрдХреНрд╖ I/O рдореЛрдбрдорд╛, fscrypt рд▓реЗ рдЗрдирд▓рд╛рдЗрди рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЗрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдлрд╛рдЗрд▓рд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬрд╕рдорд╛ рдХрд░реНрдиреЗрд▓рдХреЛ рд╕рдЯреНрдЯрд╛ рдбреНрд░рд╛рдЗрдн рдирд┐рдпрдиреНрддреНрд░рдХрджреНрд╡рд╛рд░рд╛ рдЧреБрдкреНрддрд┐рдХрд░рдг рд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд░реНрдпрд╣рд░реВ рдЧрд░рд┐рдиреНрдЫред рдирд┐рдпрдорд┐рдд рдХрд░реНрдиреЗрд▓ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╕рдирдХреЛ рд╕рд╛рде, рдкреНрд░рддреНрдпрдХреНрд╖ I/O рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧреБрдкреНрддрд┐рдХрд░рдг рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдЕрдЭреИ рдЕрд╕рдореНрднрд╡ рдЫ, рдХрд┐рдирднрдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдХрд░реНрдиреЗрд▓рдорд╛ рдмрдлрд░рд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬрдорд▓рд╛рдИ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реЗрд░ рдкрд╣реБрдБрдЪ рдЧрд░рд┐рдиреНрдЫред
    • NFS рд╕рд░реНрднрд░рд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ NFSv3 рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓рд╛рдИ рдЕрдм рдЫреБрдЯреНрдЯреИ рд╕рдХреНрд╖рдорддрд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджреИрди рд░ NFS рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕рдХреНрд╖рдо рд╣реБрдБрджрд╛ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреНрдЫред NFSv3 рд▓рд╛рдИ NFS рдХреЛ рдореБрдЦреНрдп рд░ рд╕рдзреИрдВ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдорд╛рдирд┐рдиреНрдЫ, рд░ NFSv2 рдХреЛ рд╕рдорд░реНрдерди рднрд╡рд┐рд╖реНрдпрдорд╛ рдмрдиреНрдж рд╣реБрди рд╕рдХреНрдЫред рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рд╕рд╛рдордЧреНрд░реА рдкрдвреНрдиреЗ рджрдХреНрд╖рддрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • ReiserFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдмрд╣рд┐рд╖реНрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ 2025 рдорд╛ рд╣рдЯрд╛рдЙрдиреЗ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред ReiserFS рд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрджреИ рдорд╛рдЙрдиреНрдЯрд┐рдЩ, iomap, рд░ tomes рдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ API рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА-рд╡реНрдпрд╛рдкреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдХрд╛рдпрдо рд░рд╛рдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдкреНрд░рдпрд╛рд╕рд▓рд╛рдИ рдХрдо рдЧрд░реНрдиреЗрдЫред
    • F2FS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐, рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреАрд╣рд░реВ рдирдХреНрд╕рд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рд╣рд╛рд▓рдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЕрд░реНрдХреЛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╕рдБрдЧ рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рджреЗрд╢реА рд╡рд┐рднрд╛рдЬрдирдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рддреБрд▓рдирд╛ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
    • рдпрдиреНрддреНрд░-рдореНрдпрд╛рдкрд░ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдорд╛ рддрдереНрдпрд╛рдЩреНрдХрд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ dm-crypt рдЬрд╕реНрддрд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдорд╛ рд▓реЗрдЦрд╛рдХреЛ рд╢реБрджреНрдзрддрд╛рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
    • NVMe рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рдЕрдм рдкреВрд░реНрдгрддрд╛ рдЬрд╛рдБрдЪрдХреЛ рд▓рд╛рдЧрд┐ 64-рдмрд┐рдЯ рдЪреЗрдХрд╕рдорд╣рд░реВ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред
    • exfat рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐, рдирдпрд╛рдБ рдорд╛рдЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк "keep_last_dots" рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдлрд╛рдЗрд▓ рдирд╛рдордХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдХреНрд▓рд┐рдпрд░рд┐рдЩ рдбрдЯрд╣рд░реВрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдЫ (рд╡рд┐рдиреНрдбреЛрдЬрдорд╛, рдлрд╛рдЗрд▓ рдирд╛рдордХреЛ рдЕрдиреНрддреНрдпрдорд╛ рд░рд╣реЗрдХреЛ рдбрдЯрд╣рд░реВ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╣рдЯрд╛рдЗрдиреНрдЫ)ред
    • EXT4 рд▓реЗ fast_commit рдореЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрдЫ рд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдмрдврд╛рдЙрдБрдЫред "mb_optimize_scan" рдорд╛рдЙрдиреНрдЯ рд╡рд┐рдХрд▓реНрдк, рдЬрд╕рд▓реЗ рдареВрд▓реЛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЦрдгреНрдбреАрдХрд░рдгрдХреЛ рдЕрд╡рд╕реНрдерд╛рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдлрд╛рдЗрд▓рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫред
    • рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рд▓реЗрдЦреНрдиреЗ рд╕реНрдЯреНрд░рд┐рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рд╕реБрд╡рд┐рдзрд╛ SSDs рдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рд╡реНрдпрд╛рдкрдХ рдерд┐рдПрди рд░ рд╣рд╛рд▓ рдпреЛ рдореЛрдбрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдХреБрдиреИ рдкрдирд┐ рдпрдиреНрддреНрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫреИрдирдиреН рд░ рддрд┐рдиреАрд╣рд░реВ рднрд╡рд┐рд╖реНрдпрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫреИрдиред
  • рдореЗрдореЛрд░реА рд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ
    • рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рд╕реЗрдЯрдХреЛ рдПрдХреАрдХрд░рдг рд╕реБрд░реБ рднрдПрдХреЛ рдЫ, рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдкрджрд╛рдиреБрдХреНрд░рдорд▓рд╛рдИ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рдЧрд░реЗрд░ рд░ рдХреНрд░рд╕-рдирд┐рд░реНрднрд░рддрд╛рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдШрдЯрд╛рдПрд░ рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ рдкреБрди: рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрдиреЗ рд╕рдордпрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдкрдорд╛ рдХрдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдХрд░реНрдиреЗрд▓ 5.18 рд▓реЗ рдкреНрдпрд╛рдЪрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪрдХ рд╣реЗрдбрд░ рдлрд╛рдЗрд▓рд╣рд░реВ (рдХрд░реНрдиреЗрд▓/рд╢реЗрдб) рдХреЛ рд╕рдВрд░рдЪрдирд╛рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрджрдЫред рдЕрдШрд┐рд▓реНрд▓реЛ рд╡рд┐рдореЛрдЪрдирдХреЛ рддреБрд▓рдирд╛рдорд╛, рдХрд░реНрдиреЗрд▓/рд╢реЗрдб/рдХреЛрдб рдПрд╕реЗрдореНрдмрд▓ рдЧрд░реНрджрд╛ CPU рд╕рдордп рдЦрдкрдд 61% рд▓реЗ рдШрдЯреНрдпреЛ, рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп 3.9% (2.95 рджреЗрдЦрд┐ 2.84 рд╕реЗрдХреЗрдиреНрдб рд╕рдореНрдо) рдШрдЯреНрдпреЛред
    • рдХрд░реНрдиреЗрд▓ рдХреЛрдбрд▓рд╛рдИ 11 рдорд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд C2011 рдорд╛рдирдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ, рдХрд░реНрдиреЗрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рдХреЛрдбрд▓реЗ 89 рдорд╛ рдмрдирд╛рдЗрдПрдХреЛ ANSI C (C1989) рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХреЛ рдкрд╛рд▓рдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдереНрдпреЛред 5.18 рдХрд░реНрдиреЗрд▓ рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╣рд░реВрдорд╛, рд╡рд┐рдХрд▓реНрдк 'тАФstd=gnu89' рд▓рд╛рдИ 'тАФstd=gnu11 -Wno-shift-negative-value' рд╕рдБрдЧ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред C17 рдорд╛рдирдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рддрд░ рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ GCC рдХреЛ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдмрдврд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫ, рдЬрдмрдХрд┐ C11 рд╕рдорд░реНрдердирдХреЛ рд╕рдорд╛рд╡реЗрд╢ GCC рд╕рдВрд╕реНрдХрд░рдг (5.1) рдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рд▓рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрдорд╛ рдлрд┐рдЯ рд╣реБрдиреНрдЫред
    • рдЬреЗрди рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд╕рд╛рде AMD рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рдХрд╛рд░реНрдп рддрд╛рд▓рд┐рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рдЬрд╕рд▓реЗ рд╕реНрдерд╛рдиреАрдп рдореЗрдореЛрд░реА рдЪреНрдпрд╛рдирд▓рд╣рд░реВрд╕рдБрдЧ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбрдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдЕрдиреНрддрд┐рдо рд╕реНрддрд░ рдХреНрдпрд╛рд╕ (LLC) рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ NUMA рдиреЛрдбрд╣рд░реВ рдмреАрдЪрдХреЛ LLC рдЕрд╕рдВрддреБрд▓рдирд▓рд╛рдИ рд╣рдЯрд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ рдХреЗрд╣реА рдкреНрд░рдХрд╛рд░рдХреЛ рдХрд╛рд░реНрдпрднрд╛рд░рдХреЛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдирд┐рдореНрддреНрдпрд╛рдпреЛред
    • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдЯреНрд░реЗрд╕рд┐рдЩ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред рдирдпрд╛рдБ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдШрдЯрдирд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд░ рдЯреНрд░реЗрд╕ рдмрдлрд░рдорд╛ рдбрд╛рдЯрд╛ рд▓реЗрдЦреНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкреНрдЫ, рдЬреБрди рдорд╛рдирдХ рдХрд░реНрдиреЗрд▓ рдЯреНрд░реЗрд╕рд┐рдЩ рдЙрдкрдпреЛрдЧрд┐рддрд╛рд╣рд░реВ рдЬрд╕реНрддреИ ftrace рд░ perf рдорд╛рд░реНрдлрдд рд╣реЗрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдЯреНрд░реЗрд╕ рдШрдЯрдирд╛рд╣рд░реВ рдХрд░реНрдиреЗрд▓ рдЯреНрд░реЗрд╕ рдШрдЯрдирд╛рд╣рд░реВрдмрд╛рдЯ рдЕрд▓рдЧ рдЫрдиреНред рдШрдЯрдирд╛ рд╕реНрдерд┐рддрд┐ рдлрд╛рдЗрд▓ /sys/kernel/debug/tracing/user_events_status, рд░ рдлрд╛рдЗрд▓ /sys/kernel/debug/tracing/user_events_data рдорд╛рд░реНрдлрдд рдШрдЯрдирд╛ рджрд░реНрддрд╛ рд░ рдбреЗрдЯрд╛ рд░реЗрдХрд░реНрдбрд┐рдЩ рдорд╛рд░реНрдлрдд рд╣реЗрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • рдЕрдиреБрдЧрдорди (рдкреНрд░реЛрдм) рдкреНрд░рдХрд╛рд░реНрдп рдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рдВрдпрдиреНрддреНрд░ рдердкрд┐рдпреЛ - fprobeред fprobe API ftrace рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рддрд░ рдХрд▓рдмреНрдпрд╛рдХ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд▓рд╛рдИ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдмрд┐рдиреНрджреБрд╣рд░реВ рд░ рдкреНрд░рдХрд╛рд░реНрдп рдирд┐рдХрд╛рд╕ рдмрд┐рдиреНрджреБрд╣рд░реВрдорд╛ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рджреНрд╡рд╛рд░рд╛ рдорд╛рддреНрд░ рд╕реАрдорд┐рдд рдЫред kprobes рд░ kretprobes рдХреЛ рд╡рд┐рдкрд░реАрдд, рдирдпрд╛рдБ рд╕рдВрдпрдиреНрддреНрд░рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХреИрдЪреЛрдЯрд┐ рдзреЗрд░реИ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдкреБрд░рд╛рдирд╛ ARM рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВ (ARMv4 рд░ ARMv5) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЬреБрди рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЗрдХрд╛рдИ (MMU) рд╕рдВрдЧ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдЫреИрдиред MMU рдмрд┐рдирд╛ ARMv7-M рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрд╛рдпрдо рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред
    • Andes Technologies рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ RISC-рдЬрд╕реНрддреЛ NDS32 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рдореБрдЦреНрдп рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ (рдмрд╛рдБрдХреА рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛рд╣рд░реВрдмрд╛рдЯ рд╡рд┐рд╢реЗрд╖ рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреН) рдорд╛ рдорд░реНрдорддрд╕рдореНрднрд╛рд░рдХреЛ рдЕрднрд╛рд╡ рд░ NDS32 рд╕рдорд░реНрдердирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рдЧрдХреЛ рдХрдореАрдХреЛ рдХрд╛рд░рдг рдХреЛрдб рд╣рдЯрд╛рдЗрдПрдХреЛ рдерд┐рдпреЛред
    • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, a.out рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЕрд▓реНрдлрд╛ рд░ m68k рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдпреЛ рдврд╛рдБрдЪрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЬрд╛рд░реА рд░рд╛рдЦреНрдЫред рд▓реЗрдЧреЗрд╕реА a.out рдврд╛рдБрдЪрд╛рдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдЪрд╛рдБрдбреИ рдХрд░реНрдиреЗрд▓рдмрд╛рдЯ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣рдЯрд╛рдЗрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдЫред a.out рдврд╛рдБрдЪрд╛ рд╣рдЯрд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛рд╣рд░реВ 2019 рджреЗрдЦрд┐ рдЫрд▓рдлрд▓ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • PA-RISC рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓реЗ vDSO (рднрд░реНрдЪреБрдЕрд▓ рдЧрддрд┐рд╢реАрд▓ рд╕рд╛рдЭрд╛ рд╡рд╕реНрддреБрд╣рд░реВ) рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдиреНрдпреВрдирддрдо рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдХрдиреНрдЯреЗрдХреНрд╕реНрдЯ рд╕реНрд╡рд┐рдЪрд┐рдЩ рдмрд┐рдирд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдЙрдкрд▓рдмреНрдз рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рд╕реАрдорд┐рдд рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред vDSO рд╕рдорд░реНрдердирд▓реЗ рдЧреИрд░-рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рд╕реНрдЯреНрдпрд╛рдХрд╕рдБрдЧ рдЪрд▓реНрдиреЗ рдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред
    • Intel HFI (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдлрд┐рдбрдмреНрдпрд╛рдХ рдЗрдиреНрдЯрд░рдлреЗрд╕) рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рд▓рд╛рдИ рдкреНрд░рддреНрдпреЗрдХ CPU рдХреЛ рд╣рд╛рд▓рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд░ рдКрд░реНрдЬрд╛ рджрдХреНрд╖рддрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХрд░реНрдиреЗрд▓рдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкрдард╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • Intel SDSi (рд╕рдлреНрдЯрд╡реЗрдпрд░-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕рд┐рд▓рд┐рдХрди) рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░реЛрд╕реЗрд╕рд░рдорд╛ рдердк рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрдпрд╛рд╕ рдореЗрдореЛрд░реА)ред рд╡рд┐рдЪрд╛рд░ рдпреЛ рдЫ рдХрд┐ рдЪрд┐рдкрд╣рд░реВ рдХрдо рдореВрд▓реНрдпрдорд╛ рдЙрдиреНрдирдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рд▓рдХ рдЧрд░реЗрд░ рдЖрдкреВрд░реНрддрд┐ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬреБрди рддреНрдпрд╕рдкрдЫрд┐ "рдЦрд░реАрдж" рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдЪрд┐рдкрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдмрд┐рдирд╛ рд╕рдХреНрд░рд┐рдп рдЕрддрд┐рд░рд┐рдХреНрдд рдХреНрд╖рдорддрд╛рд╣рд░реВред
    • AMD HSMP (рд╣реЛрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдореНрдпрд╛рдиреЗрдЬрдореЗрдиреНрдЯ рдкреЛрд░реНрдЯ) рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди amd_hsmp рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ Fam19h рдкреБрд╕реНрддрд╛рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреЗ AMD EPYC рд╕рд░реНрднрд░ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рджреЗрдЦрд╛ рдкрд░реНрдиреЗ рд╡рд┐рд╢реЗрд╖ рджрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рдорд╛рд░реНрдлрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, HSMP рдорд╛рд░реНрдлрдд рддрдкрд╛рдИрд▓реЗ рдкрд╛рд╡рд░ рдЦрдкрдд рд░ рддрд╛рдкрдорд╛рдирдорд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реА рд╕реАрдорд╛рд╣рд░реВ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╡реГрджреНрдзрд┐ рдореЛрдбрд╣рд░реВ рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ рдореЗрдореЛрд░реА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
    • io_uring рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ I/O рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ IORING_SETUP_SUBMIT_ALL рд╡рд┐рдХрд▓реНрдкрд▓рд╛рдИ рд░рд┐рдВрдЧ рдмрдлрд░рдорд╛ рдлрд╛рдЗрд▓ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕реЗрдЯ рджрд░реНрддрд╛ рдЧрд░реНрди рд░ IORING_OP_MSG_RING рдЕрдкрд░реЗрд╕рдирд▓рд╛рдИ рдПрдЙрдЯрд╛ рд░рд┐рдЩ рдмрдлрд░рдмрд╛рдЯ рдЕрд░реНрдХреЛ рд░рд┐рдЩ рдмрдлрд░рдорд╛ рд╕рд┐рдЧреНрдирд▓ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдЧреВ рдЧрд░реНрдЫред
    • DAMOS (рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдореЛрдирд┐рдЯрд░рд┐рдЩ-рдЖрдзрд╛рд░рд┐рдд рдЕрдкрд░реЗрд╢рди рд╕реНрдХреАрдо) рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрдХреЛ рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рдореЗрдореЛрд░реА рдЬрд╛рд░реА рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рдореЗрдореЛрд░реА рд╕рдЮреНрдЪрд╛рд▓рдирд╣рд░реВ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрди рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реЗрдХреЛ рдЫред
    • рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рддреЗрд╕реНрд░реЛ рд╢реГрдЩреНрдЦрд▓рд╛ рдкреГрд╖реНрда рдлреЛрд▓рд┐рдпреЛрдХреЛ рдЕрд╡рдзрд╛рд░рдгрд╛рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╕рдБрдЧ рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдХрдореНрдкрд╛рдЙрдиреНрдб рдкреГрд╖реНрдард╣рд░реВ рдЬрд╕реНрддреИ рджреЗрдЦрд┐рдиреНрдЫ, рддрд░ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╢рдмреНрджрд╛рд░реНрде рд░ рдХрд╛рдордХреЛ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдЧрдарди рдЫред рдЯреЛрдорд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдХреЗрд╣реА рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдЧрддрд┐ рдмрдврд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрдпрд╛рдЪрд╣рд░реВрдорд╛, рдЖрдиреНрддрд░рд┐рдХ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдпрд╣рд░реВ get_user_pages() рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рднрд┐рдиреНрдирддрд╛рд╣рд░реВ рд╕рд╣рд┐рдд рдлреЛрд▓рд┐рдпреЛрд╣рд░реВрдорд╛ рдЕрдиреБрд╡рд╛рдж рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдкрдвреНрдиреЗ-рдЕрдЧрд╛рдбрд┐ рдХреЛрдбрдорд╛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛред
    • рдЕрд╕реЗрдВрдмрд▓реА рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдЕрдм USERCFLAGS рд░ USERLDFLAGS рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдЗрдБ рдХрдореНрдкрд╛рдЗрд▓рд░ рд░ рд▓рд┐рдЩреНрдХрд░рдорд╛ рдердк рдЭрдгреНрдбрд╛рд╣рд░реВ рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
    • eBPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛, BTF (BPF рдкреНрд░рдХрд╛рд░ рдврд╛рдБрдЪрд╛) рд╕рдВрдпрдиреНрддреНрд░, рдЬрд╕рд▓реЗ BPF рд╕реНрдпреВрдбреЛрдХреЛрдбрдорд╛ рдЯрд╛рдЗрдк рдЬрд╛рдБрдЪ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд╕рдиреНрджрд░реНрдн рдЧрд░реНрдиреЗ рдЪрд░рд╣рд░реВрдорд╛ рдПрдиреЛрдЯреЗрд╕рдирд╣рд░реВ рдердкреНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рдПрдиреЛрдЯреЗрд╕рдирд╣рд░реВрд▓реЗ BPF рдХреЛрдб рдкреНрд░рдорд╛рдгрд┐рдХрд░рдг рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪрд╣рд░реВ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рд░ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
    • рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдирдпрд╛рдБ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╣реНрдпрд╛рдиреНрдбрд▓рд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд▓реЛрдб рднрдПрдХрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рдореЗрдореЛрд░реАрдХреЛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • MADV_DONTNEED_LOCKED рдЭрдгреНрдбрд╛ madvise() рдкреНрд░рдгрд╛рд▓реА рдХрд▓рдорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрди рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдЕрд╡рд╕реНрдерд┐рдд MADV_DONTNEED рдлреНрд▓реНрдпрд╛рдЧрд▓рд╛рдИ рдкреВрд░рдХ рдЧрд░реНрджрдЫ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдХрд░реНрдиреЗрд▓рд▓рд╛рдИ рдореЗрдореЛрд░реА рдмреНрд▓рдХрдХреЛ рдЖрд╕рдиреНрди рд░рд┐рд▓реАрдЬрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЕрдЧреНрд░рд┐рдо рдЬрд╛рдирдХрд╛рд░реА рджрд┐рди рд╕рдХрд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред рдпреЛ рдмреНрд▓рдХ рдЕрдм рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рд░ рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред MADV_DONTNEED рдХреЛ рд╡рд┐рдкрд░реАрдд, MADV_DONTNEED_LOCKED рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рдкреНрд░рдпреЛрдЧ RAM рдорд╛ рдкрд┐рди рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдорддрд┐ рдЫ, рдЬрд╕рд▓рд╛рдИ, рдЬрдм madvise рдмреЛрд▓рд╛рдЗрдиреНрдЫ, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкрд┐рди рдЧрд░рд┐рдПрдХреЛ рд╕реНрдерд┐рддрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░реА рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓рд┐рдиреНрдЫ рд░, рдмреНрд▓рдХ рд░ "рдкреГрд╖реНрдардХреЛ рдЬреЗрдиреЗрд░реЗрд╢рдирдорд╛ рдкрдЫрд┐ рдкрд╣реБрдБрдЪрдХреЛ рдШрдЯрдирд╛рдорд╛ред рдЧрд▓реНрддреА, "рдмрд╛рдЗрдиреНрдбрд┐рдЩ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрдЧ рдлрд░реНрдХрд╛рдЗрдиреНрдЫред рдердк рд░реВрдкрдорд╛, HugeTLB рдорд╛ рдареВрд▓рд╛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрд╕рдБрдЧ MADV_DONTNEED рдЭрдгреНрдбрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╡рд░реНрддрди рдердкрд┐рдПрдХреЛ рдЫред
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛
    • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, Intel IBT (рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╢рд╛рдЦрд╛ рдЯреНрд░реНрдпрд╛рдХрд┐рдЩ) рдЖрджреЗрд╢ рдкреНрд░рд╡рд╛рд╣ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ (ROP, рд░рд┐рдЯрд░реНрди-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдЩ) рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╢реЛрд╖рдг рдирд┐рд░реНрдорд╛рдг рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд░реЛрдХреНрдЫ, рдЬрд╕рдорд╛ рд╢реЛрд╖рдг рд╣реБрдиреНрдЫред рдХрдиреНрдЯреНрд░реЛрд▓ рд░рд┐рдЯрд░реНрди рдирд┐рд░реНрджреЗрд╢рдирдХреЛ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реБрдиреЗ рдореЗрд╕рд┐рди рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВрдХреЛ рдЯреБрдХреНрд░рд╛рд╣рд░реВрдХреЛ рдореЗрдореЛрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдХрд▓рд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдХреЛ рд░реВрдкрдорд╛ рдЧрдарди рдЧрд░рд┐рдПрдХреЛ рдЫ (рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рдпреА рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдЕрдиреНрддреНрдпрд╣рд░реВ рд╣реБрдиреН)ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рдХреЛ рд╕рд╛рд░ рднрдиреЗрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рд╕реБрд░реБрдорд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ ENDBR рдирд┐рд░реНрджреЗрд╢рди рдердкреЗрд░ рд░ рдпрд╕ рдирд┐рд░реНрджреЗрд╢рдирдорд╛ рд╕рдВрдХреНрд░рдордгрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдорд╛рддреНрд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреНрд░рдордгрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдПрд░ рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдореБрдЦреНрдп рднрд╛рдЧрдорд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдХреНрд░рдордг рд░реЛрдХреНрдиреБ рд╣реЛред JMP рдорд╛рд░реНрдлрдд рдХрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ CALL рд╕рдзреИрдВ ENDBR рдирд┐рд░реНрджреЗрд╢рдирдорд╛ рдкрд░реНрдиреБрдкрд░реНрджрдЫ, рдЬреБрди рд╕реБрд░реБрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рд╣реБрдиреНрдЫ)ред
    • CONFIG_FORTIFY_SOURCE рдореЛрдб рд╕рдХреНрд╖рдо рд╣реБрдБрджрд╛ рдХрдореНрдкрд╛рдЗрд▓ рд╕рдордпрдорд╛ рдкреНрд░рджрд░реНрд╢рди memcpy(), memmove() рд░ memset() рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рдмрдлрд░ рд╕реАрдорд╛рд╣рд░реВрдХреЛ рдердк рдХрдбрд╛ рдЬрд╛рдБрдЪрд▓рд╛рдИ рд╕рдХреНрд╖рдо рдкрд╛рд░рд┐рдпреЛред рдердкрд┐рдПрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рд╕рдВрд░рдЪрдирд╛рдХрд╛ рддрддреНрд╡рд╣рд░реВ рдЬрд╕рдХреЛ рдЖрдХрд╛рд░ рдЬреНрдЮрд╛рдд рдЫ, рд╕реАрдорд╛рд╣рд░реВрднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЧрдПрдХреЛ рдЫ рдХрд┐ рдЫреИрди рднрдиреА рдЬрд╛рдБрдЪреНрди рдЙрдмрд▓рд┐рдиреНрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рдХрдореНрддрд┐рдорд╛ рдкрдЫрд┐рд▓реНрд▓реЛ рддреАрди рд╡рд░реНрд╖рдорд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ memcpy()-рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд░реНрдиреЗрд▓ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛрд╣рд░реВ рд░реЛрдХреНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗрдЫред
    • RDRAND рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рдХреЛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдбрдХреЛ рджреЛрд╕реНрд░реЛ рднрд╛рдЧ рдердкрд┐рдпреЛ, рдЬреБрди /dev/random рд░ /dev/urandom рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫред рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди /dev/random рд░ /dev/urandom рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рдирд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрди, рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрджрд╛ рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛рд╣рд░реВрдХреЛ рд╕реНрдЯреНрд░рд┐рдордорд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдердкреНрди, рд░ SHA2 рдХреЛ рд╕рдЯреНрдЯрд╛ BLAKE1s рд╣реНрдпрд╛рд╕ рдкреНрд░рдХрд╛рд░реНрдп рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЫред рдПрдиреНрдЯреНрд░реЛрдкреА рдорд┐рд╢реНрд░рдг рд╕рдЮреНрдЪрд╛рд▓рдиред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд SHA1 рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣рдЯрд╛рдПрд░ рд░ RNG рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рднреЗрдХреНрдЯрд░рдХреЛ рдУрднрд░рд░рд╛рдЗрдЯрд┐рдЩ рд╣рдЯрд╛рдПрд░ рдЫрджреНрдо-рдЕрдирд┐рдпрдорд┐рдд рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдпреЛред BLAKE2s рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдкреНрд░рджрд░реНрд╢рдирдорд╛ SHA1 рднрдиреНрджрд╛ рдЙрдЪреНрдЪ рднрдПрдХреЛрд▓реЗ, рдпрд╕рдХреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдорд╛ рдкрдирд┐ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдерд┐рдпреЛред
    • ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, рдирдпрд╛рдБ рд╕реВрдЪрдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо - "QARMA3" рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬреБрди рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдЙрдЪрд┐рдд рд╕реНрддрд░ рдХрд╛рдпрдо рдЧрд░реНрджреИ QARMA рдПрд▓реНрдЧреЛрд░рд┐рджрдо рднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдЫред рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдлрд┐рд░реНрддрд╛ рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖ ARM64 рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬреБрди рд╕реВрдЪрдХрдХреЛ рдкреНрд░рдпреЛрдЧ рдирдЧрд░рд┐рдПрдХреЛ рдорд╛рдерд┐рд▓реНрд▓реЛ рдмрд┐рдЯреНрд╕рдорд╛ рднрдгреНрдбрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • ARM64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐, рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛрдХреЛ рдШрдЯрдирд╛рдорд╛ рдлрдВрдХреНрд╢рдирдмрд╛рдЯ рдлрд┐рд░реНрддреА рдареЗрдЧрд╛рдирд╛ рдУрднрд░рд░рд╛рдЗрдЯ рдЧрд░реНрдиреЗ рдмрд┐рд░реВрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбрдХреЛ GCC 12 рдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА рдПрд╕реЗрдореНрдмрд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд╕рд╛рд░ рднрдиреЗрдХреЛ рдкреНрд░рдХрд╛рд░реНрдпрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реЗрдкрдЫрд┐ рд░ рдкреНрд░рдХрд╛рд░реНрдпрдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреБ рдЕрдШрд┐ рдпреЛ рдареЗрдЧрд╛рдирд╛ рдкреБрди: рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдкрдЫрд┐ рдлрд┐рд░реНрддрд╛ рдареЗрдЧрд╛рдирд╛рд▓рд╛рдИ рдЫреБрдЯреНрдЯреИ "рдЫрд╛рдпрд╛" рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреБ рд╣реЛред
    • рд╕рд┐рдо рдмреБрдЯрд▓реЛрдбрд░рдорд╛ рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдгрд╛рд▓реА рдорд╛рд▓рд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ (MOK, рдореЗрд╕рд┐рди рдорд╛рд▓рд┐рдХ рдХреБрдЮреНрдЬреАрд╣рд░реВ) рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реА рдирдпрд╛рдБ рдХреАрд░рд┐рдЩ - "рдореЗрд╕рд┐рди", рдердкрд┐рдпреЛред рдпреА рдХреБрдЮреНрдЬреАрд╣рд░реВ рдкреЛрд╕реНрдЯ-рдмреБрдЯ рдЪрд░рдгрдорд╛ рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдХрд░реНрдиреЗрд▓ рдЕрд╡рдпрд╡рд╣рд░реВрд▓рд╛рдИ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдкрдорд╛ рд╕рд╛рдЗрди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ)ред
    • TPM рдХреЛ рд▓рд┐рдЧреЗрд╕реА рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ TPM рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕рдордорд┐рдд рдирд┐рдЬреА рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдпреЛ, рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдерд╛рд╣рд╛ рдерд┐рдпреЛ, рд░ рд╡реНрдпрд╡рд╣рд╛рд░рдорд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдЕрдкрдирд╛рдЗрдПрдиред
    • рдЗрдиреНрдЯрд┐рдЬрд░ рдУрднрд░рдлреНрд▓реЛрдмрд╛рдЯ рд╕рд╛рдЗрдЬ_рдЯреА рдкреНрд░рдХрд╛рд░рдХреЛ рд╕рд╛рде рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдердкрд┐рдпреЛред рдХреЛрдбрд▓реЗ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ size_mul(), size_add() рд░ size_sub() рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╕рд╛рдЗрдЬ_t рдЯрд╛рдЗрдкрд╕рдБрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдкрдорд╛ рдЧреБрдгрди, рдердкреНрди рд░ рдШрдЯрд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрджрд╛, "-Warray-bounds" рд░ "-Wzero-length-bounds" рдлреНрд▓реНрдпрд╛рдЧрд╣рд░реВ рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫрдиреН, рдЬрд╕рд▓реЗ рд╕реВрдЪрдХ рдПрд░реЗ рд╕реАрдорд╛рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдБрджрд╛ рд░ рд╢реВрдиреНрдп-рд▓рдореНрдмрд╛рдЗ рдПрд░реЗрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред
    • virtio-crypto рдпрдиреНрддреНрд░рд▓реЗ RSA рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЧреБрдкреНрддрд┐рдХрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдорд╛, рдкреЛрд░реНрдЯ рдмрд╛рдЗрдиреНрдбрд┐рдЩ рдореЛрдб (рд▓рдХ рдореЛрдб) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ MAC рдареЗрдЧрд╛рдирд╛рдмрд╛рдЯ рдорд╛рддреНрд░ рдкреЛрд░реНрдЯ рдорд╛рд░реНрдлрдд рдЯреНрд░рд╛рдлрд┐рдХ рдкрдард╛рдЙрди рд╕рдХреНрдЫред STP (рд╕реНрдкреНрдпрд╛рдирд┐рдЩ рдЯреНрд░реА рдкреНрд░реЛрдЯреЛрдХрд▓) рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдЕрд╡рд╕реНрдерд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрди рдзреЗрд░реИ рд╕рдВрд░рдЪрдирд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкрдирд┐ рдердкрд┐рдПрдХреЛ рдЫред рдкрд╣рд┐рд▓реЗ, VLAN рд╣рд░реВ рд╕рд┐рдзреИ STP (1:1) рдорд╛ рдореНрдпрд╛рдк рдЧрд░реНрди рд╕рдХрд┐рдиреНрдереНрдпреЛ, рдкреНрд░рддреНрдпреЗрдХ VLAN рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрд▓реЗ mst_enable рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкреНрдЫ, рдЬрдм рд╕рдХреНрд╖рдо рд╣реБрдиреНрдЫ, VLANs рдХреЛ рдЕрд╡рд╕реНрдерд╛ MST (Multiple Spanning Trees) рдореЛрдбреНрдпреБрд▓рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рд┐рдд рд╣реБрдиреНрдЫ рд░ VLANs рдХреЛ рдмрд╛рдЗрдиреНрдбрд┐рдЩ M:N рдореЛрдбреЗрд▓рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред
    • рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ (рдХрд╛рд░рдг рдХреЛрдбрд╣рд░реВ) рдЫреЛрдбреНрдиреЗ рдХрд╛рд░рдгрд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдЙрдкрдХрд░рдгрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рдЬрд╛рд░реА рдЫред рдХрд╛рд░рдг рдХреЛрдб рдкрдард╛рдЗрдиреНрдЫ рдЬрдм рдкреНрдпрд╛рдХреЗрдЯрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдореЗрдореЛрд░реА рдЦрд╛рд▓реА рд╣реБрдиреНрдЫ рд░ рд╣реЗрдбрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВ, rp_filter рд╕реНрдкреВрдлрд┐рдЩ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ, рдЕрд╡реИрдз рдЪреЗрдХрд╕рдо, рдореЗрдореЛрд░реА рдмрд╛рд╣рд┐рд░, IPSec XFRM рдирд┐рдпрдорд╣рд░реВ рдЯреНрд░рд┐рдЧрд░, рдЕрд╡реИрдз рдЕрдиреБрдХреНрд░рдо рдирдореНрдмрд░ TCP, рдЖрджрд┐рдХрд╛ рдХрд╛рд░рдг рдкреНрдпрд╛рдХреЗрдЯ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • BPF_PROG_RUN рдореЛрдбрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░рд┐рдПрдХрд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдмрд╛рдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫ, рдЬрд╕рдорд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдХрд░реНрдиреЗрд▓рдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдкрд░рд┐рдгрд╛рдорд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдлрд░реНрдХрд╛рдЙрдиреБрд╣реЛрд╕реНред рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ XDP (Express Data Path) рдЙрдкрдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░рд┐рдиреНрдЫред рд▓рд╛рдЗрдн рдкреНрдпрд╛рдХреЗрдЯ рдкреНрд░рд╢реЛрдзрди рдореЛрдб рд╕рдорд░реНрдерд┐рдд рдЫ, рдЬрд╕рдорд╛ XDP рдкреНрд░реЛрд╕реЗрд╕рд░рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХ рд╡рд╛ рдЕрдиреНрдп рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдлреНрд▓рд╛рдИрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рд╕рдХреНрдЫред рдмрд╛рд╣реНрдп рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЬреЗрдирд░реЗрдЯрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рдлреНрд░реЗрдорд╣рд░реВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрди рдкрдирд┐ рд╕рдореНрднрд╡ рдЫред
    • рдиреЗрдЯрд╡рд░реНрдХ cgroups рдорд╛ рд╕рдВрд▓рдЧреНрди BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╕рд╣рд╛рдпрдХ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рдлрд┐рд░реНрддрд╛ рдореВрд▓реНрдп рд╕реЗрдЯ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдЕрд╡рд░реБрджреНрдз рд╣реБрдиреБрдХреЛ рдХрд╛рд░рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдердк рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред
    • XDP (eXpress рдбрд╛рдЯрд╛ рдкрде) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдзреЗрд░реИ рдмрдлрд░рд╣рд░реВрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЦрдгреНрдбрд┐рдд рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ XDP рдорд╛ рдЬрдореНрдмреЛ рдлреНрд░реЗрдорд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрди рд░ XDP_REDIRECT рдХреЛ рд▓рд╛рдЧрд┐ TSO/GRO (TCP рд╕реЗрдЧреНрдореЗрдиреНрдЯреЗрд╢рди рдЕрдлрд▓реЛрдб/рдЬреЗрдиреЗрд░рд┐рдХ рд░рд┐рд╕рд┐рдн рдЕрдлрд▓реЛрдб) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • рдиреЗрдЯрд╡рд░реНрдХ рдиреЗрдорд╕реНрдкреЗрд╕рд╣рд░реВ рдореЗрдЯрд╛рдЙрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░реВрдкрдорд╛ рджреНрд░реБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬреБрди рдЯреНрд░рд╛рдлрд┐рдХрдХреЛ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдХреЛ рд╕рд╛рде рдХреЗрд╣реА рдареВрд▓рд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдорд╛рдЧ рдерд┐рдпреЛред
  • рдЙрдкрдХрд░рдг
    • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ amdgpu рдбреНрд░рд╛рдЗрднрд░рдорд╛ FreeSync рдЕрдиреБрдХреВрд▓реА рд╕рд┐рдЩреНрдХреНрд░реЛрдирд╛рдЗрдЬреЗрд╕рди рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рд░рд┐рдлреНрд░реЗрд╕ рджрд░ рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдЦреЗрд▓ рдЦреЗрд▓реНрдиреЗ рд░ рднрд┐рдбрд┐рдпреЛрд╣рд░реВ рд╣реЗрд░реНрджрд╛ рдЪрд┐рд▓реНрд▓реЛ рд░ рдЖрдБрд╕реБ-рдореБрдХреНрдд рдЫрд╡рд┐рд╣рд░реВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИред Aldebaran GPU рд╕рдорд░реНрдерди рд╕реНрдерд┐рд░ рд░реВрдкрдорд╛ рдШреЛрд╖рдгрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • i915 рдбреНрд░рд╛рдЗрднрд░рд▓реЗ Intel Alderlake N рдЪрд┐рдкреНрд╕ рд░ Intel DG2-G12 рдбрд┐рд╕реНрдХреНрд░рд┐рдЯ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХрд╛рд░реНрдбрд╣рд░реВ (рдЖрд░реНрдХ рдЕрд▓реНрдХреЗрдорд┐рд╕реНрдЯ) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреНрдЫред
    • nouveau рдбреНрд░рд╛рдЗрднрд░рд▓реЗ DP/eDP рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ рдмрд┐рдЯрд░реЗрдЯрд╣рд░реВ рд░ lttprs (Link-Training Tunable PHY Repeaters) рдХреЗрдмрд▓ рд╡рд┐рд╕реНрддрд╛рд░рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
    • рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen рд░ vc4 рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕рдорд░реНрдердирдорд╛ drm (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдиреНрдбрд░рд┐рдЩ рдкреНрд░рдмрдиреНрдзрдХ) рд╕рдмрд╕рд┐рд╕реНрдЯрдордорд╛ nomodeset рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░рдорд╛ рднрд┐рдбрд┐рдпреЛ рдореЛрдбрд╣рд░реВ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреЗ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реЗрдиреНрдбрд░рд┐рдЩ рдПрдХреНрд╕реЗрд▓реЗрд░реЗрд╢рди рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдХреЗрд╡рд▓ рдкреНрд░рдгрд╛рд▓реА рдлреНрд░реЗрдордмрдлрд░рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЫреЛрдбреЗрд░ред
    • ARM So╨б Qualcomm Snapdragon 625/632 (LG Nexus 5X рд░ Fairphone FP3 рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ), Samsung Exynos 850, Samsung Exynos 7885 (Samsung Galaxy A8 рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ), Airoha (Mediatek/EcoNet) EN7523, EN6582 Mediatek рдЯреНрдпрд╛рдмреНрд▓реЗрдЯ 5008G), Microchip Lan3, Renesas RZ/G966LC, RZ/V2L, Tesla FSD, TI K2/AM3 рд░ i.MXRTxxxxред
    • Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung STM5008 Emtrion emSBS) рдмрд╛рдЯ ARM рдЙрдкрдХрд░рдгрд╣рд░реВ рд░ рдмреЛрд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред , Prestigio PMT3 20G рдЯреНрдпрд╛рдмреНрд▓реЗрдЯ), Allwinner (A96-Marsboard), Amlogic (Amediatek X95-AIR, CYX A3XF96-AIR, Haochuangy H222-Max, Amlogic AQ4 рд░ OSMC Vero 6K+), Aspeed (Quanta, MVMKSRVM8), Aspeed / Armada (Ctera C3 V200 рд░ V1 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (рдкреНрд░реЛрдЯреЛрдирд┐рдХ PRT2MM, emCON-MX8M Mini, Toradex Verdin, GW8)ред
    • рд╕рд╛рдЙрдиреНрдб рд╕рд┐рд╕реНрдЯрдо рд░ рдХреЛрдбреЗрдХреНрд╕ AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280/T2ZAsstruments, Re585/Te234ZLas, Intel Intel AVS DSP рдЪрд┐рдкрдХреЛ рд▓рд╛рдЧрд┐ рдзреНрд╡рдирд┐ рдЪрд╛рд▓рдХрдХреЛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдердкрд┐рдпреЛред Intel ADL рд░ TegraXNUMX рдХрд╛ рд▓рд╛рдЧрд┐ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдЪрд╛рд▓рдХ рд╕рдорд░реНрдерди, рд░ Dell, HP, Lenovo, ASUS, Samsung рд░ Clevo рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдЕрдбрд┐рдпреЛ рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░ рдЧрд░реНрди рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░рд┐рдпреЛред

    рдЙрд╣реА рд╕рдордпрдорд╛, рд▓реНрдпрд╛рдЯрд┐рди рдЕрдореЗрд░рд┐рдХреА рдлреНрд░реА рд╕рдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдХрд░реНрдиреЗрд▓ 5.18 - Linux-libre 5.18-gnu рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЧрдарди рдЧрд░реНтАНрдпреЛ, рдлрд░реНрдорд╡реЗрдпрд░рдХрд╛ рддрддреНрд╡рд╣рд░реВ рд░ рдЧреИрд░-рдореБрдХреНрдд рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╡рд╛ рдХреЛрдб рдЦрдгреНрдбрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ, рдЬрд╕рдХреЛ рджрд╛рдпрд░рд╛ рд╕реАрдорд┐рдд рдЫред рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ред рдирдпрд╛рдБ рд╡рд┐рдореЛрдЪрдирд▓реЗ MIPI DBI рдкреНрдпрд╛рдирд▓рд╣рд░реВ, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) рд░ Realtek 8852a/8852c, Intel AVS рд░ Texas Instruments TAS5805M рд╕рд╛рдЙрдиреНрдб рдЪрд┐рдкреНрд╕рдХрд╛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдЫред AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрд╕рдБрдЧ рд╡рд┐рднрд┐рдиреНрди Qualcomm SoCs рдХрд╛ рд▓рд╛рдЧрд┐ DTS рдлрд╛рдЗрд▓рд╣рд░реВ рдкрдирд┐ рд╕рдлрд╛ рдЧрд░рд┐рдпреЛред AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART рдХреЛ рдбреНрд░рд╛рдЗрднрд░ рд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдорд╛ рдмреНрд▓рдм рдХреНрд▓рд┐рдирд┐рдЩ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдпреЛред

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

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