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

рджреБрдИ рдорд╣рд┐рдирд╛рдХреЛ рд╡рд┐рдХрд╛рд╕ рдкрдЫрд┐, рд▓рд┐рдирд╕ рдЯреЛрд░рднрд╛рд▓реНрдбреНрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ 6.1 рдХреЛ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╕реНрддреБрдд рдЧрд░реЗред рд╕рдмреИрднрдиреНрджрд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ: рд░рд╕реНрдЯ рднрд╛рд╖рд╛рдорд╛ рдбреНрд░рд╛рдЗрднрд░ рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди, рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг, BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдореЗрдореЛрд░реА рдкреНрд░рдмрдиреНрдзрдХ, рдореЗрдореЛрд░реА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдирд┐рджрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рдгрд╛рд▓реА KMSAN, KCFI (Kernelk рдирд┐рдпрдиреНрддреНрд░рдгред -рдлреНрд▓реЛ рдЗрдиреНрдЯрд┐рдЧреНрд░рд┐рдЯреА) рд╕рдВрд░рдХреНрд╖рдг рд╕рдВрдпрдиреНрддреНрд░, рдореЗрдкрд▓ рд╕рдВрд░рдЪрдирд╛ рд░реВрдЦ рдХреЛ рдкрд░рд┐рдЪрдпред

рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдгрдорд╛ 15115 рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ 2139 рдлрд┐рдХреНрд╕рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рдкреНрдпрд╛рдЪ рд╕рд╛рдЗрдЬ 51 MB рд╣реЛ, рдЬреБрди рдХрд░реНрдиреЗрд▓ 2 рд░ 6.0 рдмрд╛рдЯ рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдЖрдХрд╛рд░ рднрдиреНрджрд╛ рд▓рдЧрднрдЧ 5.19 рдЧреБрдгрд╛ рд╕рд╛рдиреЛ рдЫред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрд▓реЗ 13165 рдлрд╛рдЗрд▓рд╣рд░реВрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдпреЛ, 716247 рд▓рд╛рдЗрдирд╣рд░реВ рдХреЛрдб рдердкрд┐рдпреЛ, рд░ 304560 рд▓рд╛рдЗрдирд╣рд░реВ рдореЗрдЯрд╛рдЗрдпреЛред 45 рдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдордзреНрдпреЗ 6.1% рдпрдиреНрддреНрд░ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, рд▓рдЧрднрдЧ 14% рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░реНрди рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, 14% рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреНрдпрд╛рдХрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, 3% рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреН, рд░ 3% рдЖрдиреНрддрд░рд┐рдХ рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред

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

  • рдореЗрдореЛрд░реА рд░ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛рд╣рд░реВ
    • рдбреНрд░рд╛рдЗрднрд░ рд░ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд░рд╕реНрдЯрд▓рд╛рдИ рджреЛрд╕реНрд░реЛ рднрд╛рд╖рд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛред рд░рд╕реНрдЯрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреБрдХреЛ рдореБрдЦреНрдп рдХрд╛рд░рдг рднрдиреЗрдХреЛ рдореЗрдореЛрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛ рдХрдо рдЧрд░реЗрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд░ рдЙрдЪреНрдЪ-рдЧреБрдгрд╕реНрддрд░рдХреЛ рдЙрдкрдХрд░рдг рдЪрд╛рд▓рдХрд╣рд░реВ рд▓реЗрдЦреНрди рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдиреБ рд╣реЛред рд░рд╕реНрдЯ рд╕рдорд░реНрдерди рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд░рд╕реНрдЯрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдирд┐рд░реНрднрд░рддрд╛рдХреЛ рд░реВрдкрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрдиред рдХрд░реНрдиреЗрд▓рд▓реЗ рд╣рд╛рд▓рд╕рдореНрдо рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдиреНрдпреВрдирддрдо, рд╕реНрдЯреНрд░рд┐рдк-рдбрд╛рдЙрди рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдирд╛рдПрдХреЛ рдЫ, рдЬреБрди рдХреЛрдбрдХреЛ 40 рджреЗрдЦрд┐ 13 рд╣рдЬрд╛рд░ рд▓рд╛рдЗрдирд╣рд░реВрдорд╛ рдШрдЯрд╛рдЗрдПрдХреЛ рдЫ рд░ рд░рд╕реНрдЯ рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рд╕рд╛рдзрд╛рд░рдг рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдкрд░реНрдпрд╛рдкреНрдд рдЖрд╡рд╢реНрдпрдХ рдиреНрдпреВрдирддрдо рдорд╛рддреНрд░ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рдпреЛ Rust-for-Linux рд╢рд╛рдЦрд╛рдмрд╛рдЯ рдЕрдиреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджреИ, рд╡рд┐рджреНрдпрдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╕реНрддрд╛рд░реИ рдмрдврд╛рдЙрдиреЗ рдпреЛрдЬрдирд╛ рдЫред рд╕рдорд╛рдирд╛рдиреНрддрд░рдорд╛, NVMe рдбреНрд░рд╛рдЗрднрд╣рд░реВ, 9p рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рд░ Rust рднрд╛рд╖рд╛рдорд╛ Apple M1 GPU рдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреВрд░реНрд╡рд╛рдзрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫред
    • EFI рд╕рдБрдЧ AArch64, RISC-V рд░ LoongArch рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рд╕рдВрдХреБрдЪрд┐рдд рдХрд░реНрдиреЗрд▓ рдЫрд╡рд┐рд╣рд░реВ рд╕реАрдзрд╛ рд▓реЛрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдХрд░реНрдиреЗрд▓ рдЫрд╡рд┐рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрди, рдЪрд▓рд╛рдЙрди рд░ рдЕрдирд▓реЛрдб рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдердкрд┐рдпреЛ, рд╕рд┐рдзреИ EFI zboot рдмрд╛рдЯ рдмреЛрд▓рд╛рдЗрдиреНрдЫред EFI рдкреНрд░реЛрдЯреЛрдХрд▓ рдбрд╛рдЯрд╛рдмреЗрд╕рдмрд╛рдЯ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рд░ рдореЗрдЯрд╛рдЙрдиреЗ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рдкрдирд┐ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред рдкрд╣рд┐рд▓реЗ, рдЕрдирдкреНрдпрд╛рдХрд┐рдЩ рдЫреБрдЯреНрдЯреИ рдмреБрдЯрд▓реЛрдбрд░рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ, рддрд░ рдЕрдм рдпреЛ рдХрд░реНрдиреЗрд▓рдорд╛ рдиреИ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рджреНрд╡рд╛рд░рд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ - рдХрд░реНрдиреЗрд▓ рдЫрд╡рд┐ EFI рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд░реВрдкрдорд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫред
    • рд╕рдВрд░рдЪрдирд╛рд▓реЗ рдмрд╣реБ-рд╕реНрддрд░ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдореЛрдбреЗрд▓рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдкреНрдпрд╛рдЪрд╣рд░реВрдХреЛ рдЕрдВрд╢ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВрд╕рдБрдЧ рдореЗрдореЛрд░реА рдмреИрдВрдХрд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдмреИрднрдиреНрджрд╛ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рдЫрд┐рдЯреЛ рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рдЬрдмрдХрд┐ рд╕рдмреИрднрдиреНрджрд╛ рджреБрд░реНрд▓рдн рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдврд┐рд▓реЛ рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдХрд░реНрдиреЗрд▓ 6.1 рд▓реЗ рдзреЗрд░реИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдврд┐рд▓реЛ рдореЗрдореЛрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЫрдиреН рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдкрд░рд┐рдЪрдп рджрд┐рдиреНрдЫ рддрд╛рдХрд┐ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рджреНрд░реБрдд рдореЗрдореЛрд░реАрдорд╛ рдмрдврд╛рд╡рд╛ рджрд┐рди рд╕рдХрд┐рдиреНрдЫ, рд░ рдореЗрдореЛрд░реА рддрд╣рд╣рд░реВ рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рд╛рдкреЗрдХреНрд╖ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрдирд┐ рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдЙрдБрдЫред
    • рдпрд╕рдорд╛ MGLRU (рдорд▓реНрдЯреА-рдЬреЗрдиреЗрд░реЗрд╕рдирд▓ LRU) рдореЗрдХрд╛рдирд┐рдЬрдо рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рд▓реЗ рдкреБрд░рд╛рдиреЛ LRU (рдХрдо рд╕реЗ рдХрдо рд╣рд╛рд▓реИ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ) рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдмрд╣реБ-рдЪрд░рдг рд╕рдВрд░рдЪрдирд╛рдХреЛ рд╕рд╛рде рджреБрдИ рд▓рд╛рдорд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░реНрджрдЫ рдЬрд╕рд▓реЗ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрджрдЫ рдХрд┐ рдХреБрди рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫрдиреН рд░ рдХреБрдирд▓рд╛рдИ рдмрд╛рд╣рд┐рд░ рдзрдХреЗрд▓реНрди рд╕рдХрд┐рдиреНрдЫред рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрдиред
    • Oracle рдЗрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд "рдореНрдпрд╛рдкрд▓ рдЯреНрд░реА" рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬреБрди "рд░рд╛рддреЛ-рдХрд╛рд▓реЛ рд░реВрдЦ" рд╕рдВрд░рдЪрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рдердк рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирдХреЛ рд░реВрдкрдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫред рдореЗрдкрд▓ рдЯреНрд░реА рдмреА-рдЯреНрд░реАрдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реЛ рдЬрд╕рд▓реЗ рджрд╛рдпрд░рд╛ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ рд░ рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рдХреНрдпрд╛рд╕рдХреЛ рдХреБрд╢рд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдХреЗрд╣реА рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ рдкрд╣рд┐рд▓реЗ рдиреИ рдореНрдпрд╛рдкрд▓ рд░реВрдЦрдорд╛ рд╣рд╕реНрддрд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реЗрдХреЛ рдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рдореНрдпрд╛рдкрд▓ рд░реВрдЦ рджрд╛рдпрд░рд╛ рд▓рдХ рд▓рд╛рдЧреВ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • crash_kexec() рдХрд▓ рдорд╛рд░реНрдлрдд рдЖрдкрддрдХрд╛рд▓реАрди рдмрдиреНрдж рд╕реБрд░реБ рдЧрд░реНрди рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ "рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА" BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ BPF рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред рддреНрдпрд╕реНрддрд╛ BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрд▓рд╛рдИ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордпрдорд╛ рдХреНрд░реНрдпрд╛рд╕ рдбрдореНрдкрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рдкреНрд░рд╛рд░рдореНрдн рдЧрд░реНрди рдбрд┐рдмрдЧрд┐рдЩ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред BPF рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓реЛрдб рдЧрд░реНрджрд╛ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдХрд╛рд░реНрдпрд╣рд░реВ рдкрд╣реБрдБрдЪ рдЧрд░реНрди, рддрдкрд╛рдИрдВрд▓реЗ BPF_F_DESTRUCTIVE рдЭрдгреНрдбрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫ, sysctl kernel.destructive_bpf_enabled рд╕рдХреНрд░рд┐рдп рдЧрд░реНрдиреБрд╣реЛрд╕реН, рд░ CAP_SYS_BOOT рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рдЫрдиреНред
    • BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рдпреЛ рд╕рдореНрднрд╡ рдЫ cgroup рддрддреНрд╡рд╣рд░реВ рдЧрдгрдирд╛ рдЧрд░реНрди, рд╕рд╛рдереИ рд╕реНрд░реЛрддрд╣рд░реВ (рдлрд╛рдЗрд▓рд╣рд░реВ, vma, рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ, рдЖрджрд┐) рдПрдХ рд╡рд┐рд╢реЗрд╖ рдереНрд░реЗрдб рд╡рд╛ рдХрд╛рд░реНрдпрдХреЛ рдЧрдгрдирд╛ рдЧрд░реНрдиред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд░рд┐рдЩ рдмрдлрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдирдпрд╛рдБ рдирдХреНрд╕рд╛ рдкреНрд░рдХрд╛рд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
    • BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢реЗрд╖ рдХрд▓ рдердкрд┐рдпреЛ (рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрдХ), рдЬрд╕рд▓реЗ рдорд╛рдирдХ kmalloc() рднрдиреНрджрд╛ BPF рд╕рдиреНрджрд░реНрднрдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
    • рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдкрд╣рд┐рд▓реЛ рднрд╛рдЧ рдПрдХреАрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдЫ, BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ HID (рдорд╛рдирд╡ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдЙрдкрдХрд░рдг) рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ рд╕рд╛рде рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИред
    • рдХрд░реНрдиреЗрд▓рд▓реЗ a.out рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рдврд╛рдБрдЪрд╛рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рдХреЛрдбрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╣рдЯрд╛рдПрдХреЛ рдЫ, рдЬреБрди рд░рд┐рд▓реАрдЬ 5.1 рдорд╛ рдмрд╣рд┐рд╖реНрдХреГрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ рд╕рдВрд╕реНрдХрд░рдг 5.18 рд░ 5.19 рджреЗрдЦрд┐ рдкреНрд░рдореБрдЦ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ рдЫред рд▓рд┐рдирдХреНрд╕ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ a.out рдврд╛рдБрдЪрд╛ рд▓рд╛рдореЛ рд╕рдордпрджреЗрдЦрд┐ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ, рд░ a.out рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рдЙрддреНрдкрд╛рджрдирд▓рд╛рдИ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд▓рд┐рдирдХреНрд╕ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрдорд╛ рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгрд╣рд░реВрд▓реЗ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред a.out рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд▓реЛрдбрд░ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред
    • Loongson 3 5000 рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ LoongArch рдирд┐рд░реНрджреЗрд╢рди рд╕реЗрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд░ MIPS рд░ RISC-V рдЬрд╕реНрддреИ рдирдпрд╛рдБ RISC ISA рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди, рдкреНрд░рджрд░реНрд╢рди рдорд╛рдкрди рдШрдЯрдирд╛рд╣рд░реВ (perf рдШрдЯрдирд╛рд╣рд░реВ), kexec, kdump рд░ BPF JIT рд╕рдВрдХрд▓рдирдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред ред
    • io_uring рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ I/O рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓реЗ рдирдпрд╛рдБ рдореЛрдб рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, IORING_SETUP_DEFER_TASKRUN, рдЬрд╕рд▓реЗ рд░рд┐рдВрдЧ рдмрдлрд░-рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд▓рд╛рдИ рдЕрд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рд╕реНрдердЧрд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ рдЬрдмрд╕рдореНрдо рдЖрд╡реЗрджрди рдЕрдиреБрд░реЛрдз рдирдЧрд░реЗрд╕рдореНрдо, рдЬреБрди рдмреНрдпрд╛рдЪ рдХрд╛рд░реНрдпрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░ рдкреНрд░рд┐рдордореНрдкрд╢рдирдХрд╛ рдХрд╛рд░рдг рд╡рд┐рд▓рдореНрдмрддрд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдмрд╛рдЯ рдмрдЪреНрди рд╕рдХрд┐рдиреНрдЫред рдЧрд▓рдд рд╕рдордпред
    • рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рднрдПрдХрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рджрд╛рдпрд░рд╛рд▓рд╛рдИ рдареВрд▓реЛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВ (рдкрд╛рд░рджрд░реНрд╢реА рд╡рд┐рд╢рд╛рд▓-рдкреГрд╖реНрдард╣рд░реВ) рдХреЛ рд╕реЗрдЯрдорд╛ рд░реВрдкрд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рджрд┐рдЗрдиреНрдЫред
    • /dev/userfaultfd рдЙрдкрдХрд░рдгрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ FS рдорд╛ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ userfaultfd() рдкреНрд░рдгрд╛рд▓реА рдХрд▓рдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред userfaultfd рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдЕрдирд▓реЛрдХреЗрдЯреЗрдб рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВ (рдкреГрд╖реНрда рддреНрд░реБрдЯрд┐рд╣рд░реВ) рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред
    • GNU Make рдЙрдкрдпреЛрдЧрд┐рддрд╛рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдмрдврд╛рдЗрдПрдХреЛ рдЫ - рдХрдореНрддрд┐рдорд╛ рд╕рдВрд╕реНрдХрд░рдг 3.82 рдЕрдм рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред
  • рдбрд┐рд╕реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, I/O рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ
    • Btrfs рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рдирд╣рд░реВ рдмрдирд╛рдЗрдПрдХрд╛ рдЫрдиреН; рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВрдХрд╛ рдмреАрдЪрдорд╛, FIEMAP ioctl рдХрд▓рдХреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдореНрдпрд╛рдЧреНрдирд┐рдЪреНрдпреБрдбрдХрд╛ рдЕрд░реНрдбрд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдмрдврд╛рдЗрдПрдХреЛ рдЫред io_uring рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдмрдлрд░ рдЧрд░рд┐рдПрдХреЛ рд░рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред "рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН" рд╕рдЮреНрдЪрд╛рд▓рдирдорд╛ fs-verity рд╕рдБрдЧ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • ext4 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдЬрд░реНрдирд▓ рдорд░реНрдорддрд╕рдореНрднрд╛рд░ рд░ рдкрдвреНрдиреЗ рдорд╛рддреНрд░ рд╕рдЮреНрдЪрд╛рд▓рдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЕрдиреБрдХреВрд▓рдирд╣рд░реВ рдердкреЗрдХреЛ рдЫред
    • EROFS (рдПрдиреНрд╣рд╛рдиреНрд╕реНрдб рд░рд┐рдб-рдУрдиреНрд▓реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо) рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА, рдкрдвреНрдиреЗ-рдорд╛рддреНрд░ рдореЛрдбрдорд╛ рдкрд╣реБрдБрдЪрдпреЛрдЧреНрдп рд╡рд┐рднрд╛рдЬрдирд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ, рд╡рд┐рднрд┐рдиреНрди рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдбрд╛рдЯрд╛ рд╕рд╛рдЭреЗрджрд╛рд░реА рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдЧрд░реНрджрдЫред
    • statx() рдкреНрд░рдгрд╛рд▓реА рдХрд▓ рдлрд╛рдЗрд▓рдорд╛ рдкреНрд░рддреНрдпрдХреНрд╖ I/O рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ рднрдиреЗрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрди рдердкрд┐рдПрдХреЛ рдЫред
    • O_TMPFILE рдлреНрд▓реНрдпрд╛рдЧрдХреЛ рд╕рд╛рде рдЕрд╕реНрдерд╛рдпреА рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдорд░реНрдерди FUSE (рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдорд╛ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА) рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдорд╛ рдердкрд┐рдПрдХреЛ рдЫред
  • рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд░ рд╕реБрд░рдХреНрд╖рд╛
    • CFI (рдХрдиреНрдЯреНрд░реЛрд▓ рдлреНрд▓реЛ рдЗрдиреНрдЯрд┐рдЧреНрд░рд┐рдЯреА) рд╕рдВрд░рдХреНрд╖рдг рд╕рдВрдпрдиреНрддреНрд░рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдорд╛ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░рдХрд╛ рдХреЗрд╣реА рд░реВрдкрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдкреНрд░рдХрд╛рд░реНрдпрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдХрд▓ рдЕрдШрд┐ рдЬрд╛рдБрдЪрд╣рд░реВ рдердкрд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЖрджреЗрд╢ (рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣) рдХреЛ рдЙрд▓реНрд▓рдЩреНрдШрди рдЧрд░реНрди рд╕рдХреНрдЫред рдореЗрдореЛрд░реАрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд╕реВрдЪрдХрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреЗ рд╢реЛрд╖рдгрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рдкрд░рд┐рдгрд╛рдоред LLVM рдкрд░рд┐рдпреЛрдЬрдирд╛рдмрд╛рдЯ CFI рдХреЛ рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдХреНрд▓реНрдпрд╛рдЩреНрдХреЛ рдкреНрд░рдпреЛрдЧрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рдХрд▓реНрдкрджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рддрд░ рдирд┐рдореНрди-рд╕реНрддрд░рдХреЛ рдЙрдкрдкреНрд░рдгрд╛рд▓реА рд░ рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓рд╣рд░реВ рдЬреЛрдЧрд╛рдЙрди рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред LLVM рдорд╛, Clang 16 рд░рд┐рд▓реАрдЬрдорд╛ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдиреЗрдЫ рд░ "-fsanitize=kcfi" рд╡рд┐рдХрд▓реНрдкрд╕рдБрдЧ рд╕рдХреНрд╖рдо рдЧрд░рд┐рдиреЗрдЫред рдирдпрд╛рдБ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рде рдореБрдЦреНрдп рднрд┐рдиреНрдирддрд╛ рдпреЛ рд╣реЛ рдХрд┐ рдпреЛ рд▓рд┐рдЩреНрдХ-рдЯрд╛рдЗрдо рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╕рди (LTO) рдорд╛ рдмрд╛рдБрдзрд┐рдПрдХреЛ рдЫреИрди рд░ рдЬрдореНрдк рддрд╛рд▓рд┐рдХрд╛рдорд╛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХрд╛рд░реНрдп рд╕реВрдЪрдХрд╣рд░реВрдХреЛ рдкрд░рд┐рдгрд╛рдордорд╛ рдкрд░реНрджреИрдиред
    • LSM рдореЛрдбреНрдпреБрд▓рд╣рд░реВ (Linux рд╕реБрд░рдХреНрд╖рд╛ рдореЛрдбреНрдпреБрд▓) рдХреЛ рд▓рд╛рдЧрд┐, рдирд╛рдорд╕реНрдерд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрд╡рд░реЛрдз рдЧрд░реНрдиреЗ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред
    • BPF рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдорд╛ PKCS#7 рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рдкреНрд░рдорд╛рдгрд┐рдд рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫред
    • рдЧреИрд░-рдмреНрд▓рдХрд┐рдЩ рдореЛрдб (O_NONBLOCK) рдорд╛ рдЦреЛрд▓реНрдиреЗ рдХреНрд╖рдорддрд╛, рдЬреБрди рдХрд░реНрдиреЗрд▓ 5.6 рдорд╛ рдЕрдирдЬрд╛рдирдорд╛ рд╣рдЯрд╛рдЗрдпреЛ, /dev/random рдорд╛ рдлрд░реНрдХрд╛рдЗрдПрдХреЛ рдЫред
    • x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛, рдХрд░реНрдиреЗрд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдореЗрдореЛрд░реА рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдореНрдпрд╛рдкрд┐рдЩрдХреЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдердкрд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рдПрдХреИрд╕рд╛рде рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд░ рд▓реЗрдЦрдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рднрд╡рд┐рд╖реНрдпрдорд╛, рдпрд╕реНрддреЛ рдореЗрдореЛрд░реА рдореНрдпрд╛рдкрд┐рдЩрд▓рд╛рдИ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рд╖реЗрдз рдЧрд░реНрдиреЗ рд╕рдореНрднрд╛рд╡рдирд╛рд▓рд╛рдИ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдБрджреИрдЫред
    • KMSAN (рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА рд╕реЗрдирд┐рдЯрд╛рдЗрдЬрд░) рдбрд┐рдмрдЧрд┐рдЩ рдореЗрдХрд╛рдирд┐рдЬрдо рдХрд░реНрдиреЗрд▓рдорд╛ рд╕реБрд░реБ рдирдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рдкреНрд░рдпреЛрдЧ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди, рд╕рд╛рдереИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рд░ рдпрдиреНрддреНрд░рд╣рд░реВ рдмреАрдЪ рд╕реБрд░реБ рдирдЧрд░рд┐рдПрдХреЛ рдореЗрдореЛрд░реА рд▓реАрдХ рдердкрд┐рдпреЛред
    • рдЧреЗрдЯрд░реЗрдиреНрдбрдо рдХрд▓рдорд╛ рдкреНрд░рдпреЛрдЧ рд╣реБрдиреЗ рдХреНрд░рд┐рдкреНрдЯреЛ-рд╕реБрд░рдХреНрд╖рд┐рдд CRNG рд╕реНрдпреВрдбреЛ-рд░реЗрдиреНрдбрдо рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рдорд╛ рд╕реБрдзрд╛рд░рд╣рд░реВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ VPN WireGuard рдХрд╛ рд▓реЗрдЦрдХ рдЬреЗрд╕рди A. Donenfeld рджреНрд╡рд╛рд░рд╛ рддрдпрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рд░ рд╕реНрдпреВрдбреЛ-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреВрд░реНрдгрд╛рдВрдХ рдирд┐рдХрд╛рд╕реАрдХреЛ рд╕реБрд░рдХреНрд╖рд╛рдорд╛ рд╕реБрдзрд╛рд░ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рд╣реЛред
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • TCP рд╕реНрдЯреНрдпрд╛рдХрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдиреЗрдорд╕реНрдкреЗрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдХреЗрдЯ рд╣реНрдпрд╛рд╕ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ (рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдПрдХреЛ) рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдирд╛рдорд╕реНрдерд╛рдирд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕реБрдзрд╛рд░ рдЧрд░реНрджрдЫред
    • рд▓рд┐рдЧреЗрд╕реА DECnet рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд░реНрдерди рдЧрд░реНрди рдХреЛрдб рд╣рдЯрд╛рдЗрдпреЛред рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ API рд╕реНрдЯрдмрд╣рд░реВ рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди DECnet рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдирдХреЛ рд▓рд╛рдЧрд┐ рдард╛рдЙрдБрдорд╛ рдЫреЛрдбрд┐рдиреНрдЫ, рддрд░ рдпреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫреИрдирдиреНред
    • рдиреЗрдЯрд▓рд┐рдЩреНрдХ рдкреНрд░реЛрдЯреЛрдХрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдЙрдкрдХрд░рдг
    • amdgpu рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рдзреЗрд░реИ рдЙрдЪреНрдЪ рд░рд┐рдЬреЛрд▓реБрд╕рдирд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╕реНрдХреНрд░рд┐рдирд╣рд░реВрд╕рдБрдЧ рдЬрд╛рдирдХрд╛рд░реА рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрджрд╛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдбрд╛рдЯрд╛ рдХрдореНрдкреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ DSC (рдбрд┐рд╕реНрдкреНрд▓реЗ рд╕реНрдЯреНрд░рд┐рдо рдХрдореНрдкреНрд░реЗрд╕рди) рдлрд░реНрд╡рд╛рд░реНрдбрд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред рдХрд╛рдо AMD RDNA3 (RX 7000) рд░ CDNA (Instinct) рдкреНрд▓реЗрдЯрдлрд░реНрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдЬрд╛рд░реА рдЫред DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x рд░ GMC 11.x IP рдШрдЯрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред amdkfd рдбреНрд░рд╛рдЗрднрд░ (рдкреЛрд▓рд╛рд░рд┐рд╕ рдЬрд╕реНрддрд╛ рдЕрд▓рдЧ AMD GPU рдХреЛ рд▓рд╛рдЧрд┐) рд▓реЗ GFX 11.0.3 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
    • i915 (Intel) рдбреНрд░рд╛рдЗрднрд░рд▓реЗ Meteor Lake GPU рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред Meteor Lake рд░ рдирдпрд╛рдБ GPU рд▓реЗ DP 2.0 (DisplayPort) рдЗрдиреНрдЯрд░рдлреЗрд╕рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдПрд▓реНрдбрд░ рд▓реЗрдХ рдПрд╕ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдердкрд┐рдпреЛред
    • Apple Silicon, Intel SkyLake рд░ Intel KabyLake рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рдЕрдбрд┐рдпреЛ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред CS35L41 HDA рдЕрдбрд┐рдпреЛ рдбреНрд░рд╛рдЗрднрд░рд▓реЗ рдирд┐рджреНрд░рд╛ рдореЛрдбрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдПрдХреАрдХреГрдд рдЕрдбрд┐рдпреЛ рдЪрд┐рдкреНрд╕ Apple Silicon, AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake рд░ Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, QuPmX8280, NXP iред SM8250 рд░ Texas Instruments SRC8450
    • LCD рдкреНрдпрд╛рдирд▓ Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux B120NW1J-R116, Innolux B01.6CA116, Innolux-21CAA NT116WH M-N2, INX N116BCA- EA1, INX N0800BCN-EA9, рдмрд╣реБ-рдЗрдиреЛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреА MIXNUMXFT-XNUMXред
    • Baikal-T1 SoC рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ AHCI SATA рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • рдмреНрд▓реБрдЯреБрде рдЪрд┐рдкреНрд╕ MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE рд░ RTL8761BUV (Edimax BT-8500) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • Qualcomm рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ ath11k рдбреНрд░рд╛рдЗрднрд░рд▓реЗ 160 MHz рджрд╛рдпрд░рд╛рдорд╛ рд╕реНрдкреЗрдХреНрдЯреНрд░рд▓ рд╕реНрдХреНрдпрд╛рдирд┐рдЩрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫ, рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб NAPI рд▓рд╛рдЧреВ рдЧрд░реЗрдХреЛ рдЫ, рд░ Qualcomm WCN6750 Wi-Fi рдЪрд┐рдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реБрдзрд╛рд░рд┐рдПрдХреЛ рд╕рдорд░реНрдердиред
    • PinePhone рдХрд┐рдмреЛрд░реНрдб, InterTouch рдЯрдЪрдкреНрдпрд╛рдб (ThinkPad P1 G3), X-Box Adaptive Controller, PhoenixRC рдлреНрд▓рд╛рдЗрдЯ рдХрдиреНрдЯреНрд░реЛрд▓рд░, VRC-2 рдХрд╛рд░ рдХрдиреНрдЯреНрд░реЛрд▓рд░, DualSense Edge Controller, IBM рдЕрдкрд░реЗрд╕рди рдкреНрдпрд╛рдирд▓, XBOX One Elite remotes, рдЯреНрдпрд╛рдмреНрд▓реЗрдЯрд╣рд░реВ XPENco SP- рд░ Intuos Pro Small (PTH-460)ред
    • Aspeed HACE (рд╣реНрдпрд╛рд╕ рд░ рдХреНрд░рд┐рдкреНрдЯреЛ рдЗрдиреНрдЬрд┐рди) рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЧрддрд┐рд╡рд░реНрдзрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдбреНрд░рд╛рдЗрднрд░ рдердкрд┐рдпреЛред
    • рдПрдХреАрдХреГрдд Thunderbolt/USB4 Intel Meteor Lake рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • Sony Xperia 1 IV, Samsung Galaxy E5, E7 рд░ Grand Max, Pine64 Pinephone Pro рд╕реНрдорд╛рд░реНрдЯрдлреЛрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
    • ARM SoC рд░ рдмреЛрд░реНрдбрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 рд░ RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064, IP2.0-v.8062, IPQt, IPQ8065, IPQ8, IPQt8195, IPQ4, 4G BL i.MX1MM OSM-S, MTXNUMX (Acer Tomato), Radxa ROCK XNUMXC+, NanoPi RXNUMXS Enterprise Edition, JetHome JetHub DXNUMXpред SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom рд░ NXP рдХрд╛ рд▓рд╛рдЧрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХрд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВред

рдЙрд╣реА рд╕рдордпрдорд╛, рд▓реНрдпрд╛рдЯрд┐рди рдЕрдореЗрд░рд┐рдХреА рдлреНрд░реА рд╕рдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдиреНрдбреЗрд╢рдирд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдирд┐рдГрд╢реБрд▓реНрдХ рдХрд░реНрдиреЗрд▓ 6.1 - Linux-libre 6.1-gnu рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЧрдарди рдЧрд░реНтАНрдпреЛ, рдлрд░реНрдорд╡реЗрдпрд░рдХрд╛ рддрддреНрд╡рд╣рд░реВ рд░ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВрдХреЛ рдЧреИрд░-рдлреНрд░реА рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рд╡рд╛ рдХреЛрдбрдХреЛ рдЦрдгреНрдбрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ, рдЬрд╕рдХреЛ рджрд╛рдпрд░рд╛ рд╣реЛред рдирд┐рд░реНрдорд╛рддрд╛ рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рддред рдирдпрд╛рдБ рд░рд┐рд▓реАрдЬрд▓реЗ рдирдпрд╛рдБ rtw8852b рдбреНрд░рд╛рдЗрднрд░ рд░ рд╡рд┐рднрд┐рдиреНрди Qualcomm рд░ MediaTek SoCs рдХреЛ рд▓рд╛рдЧрд┐ AArch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ DTS рдлрд╛рдЗрд▓рд╣рд░реВ рд╕рдлрд╛ рдЧрд░реНрдЫред рдбреНрд░рд╛рдЗрднрд░ рд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI рдорд╛ рдмреНрд▓рдм рдХреНрд▓рд┐рдирд┐рдЩ рдХреЛрдб рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдпреЛред рдкреБрд░рд╛рдирд╛ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ tm6000 TV рдХрд╛рд░реНрдбрд╣рд░реВ, cpia2 v4l, sp8870, av7110 рдХреЛ рд╕рдлрд╛рдИ рд╕рдЪреНрдпрд╛рдЗрдпреЛред

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

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