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

рджреЛрди рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд▓рд┐рдирд╕ рдЯреЙрд░рд╡рд╛рд▓реНрдбреНрд╕ рдУрд│рдЦ рдХрд░реВрди рджрд┐рд▓реА рдХрд░реНрдирд▓ рдкреНрд░рдХрд╛рд╢рди рд▓рд┐рдирдХреНрд╕ 5.3. рд╕рд░реНрд╡рд╛рдд рд▓рдХреНрд╖рдгреАрдп рдмрджрд▓рд╛рдВрдкреИрдХреА: AMD Navi GPUs, Zhaoxi рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрдгрд┐ рдЗрдВрдЯреЗрд▓ рд╕реНрдкреАрдб рд╕рд┐рд▓реЗрдХреНрдЯ рдкреЙрд╡рд░ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, рд╕рд╛рдпрдХрд▓ рди рд╡рд╛рдкрд░рддрд╛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА umwait рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛,
'рдпреБрдЯрд┐рд▓рд╛рдпрдЭреЗрд╢рди рдХреНрд▓реЕрдореНрдкрд┐рдВрдЧ' рдореЛрдб рдЬреЛ рдЕрд╕рдордорд┐рдд CPUs рд╕рд╛рдареА рдкрд░рд╕реНрдкрд░ рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рд╡рд╛рдврд╡рддреЛ, pidfd_open рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, 4/0.0.0.0 рд╕рдмрдиреЗрдЯрд╡рд░реВрди IPv8 рдкрддреНрддреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, nftables рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛, DRM рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдордзреНрдпреЗ HDR рд╕рдорд░реНрдерди, ACRN рдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░

╨Т рдШреЛрд╖рдгрд╛ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рди, рд▓рд┐рдирд╕рдиреЗ рд╕рд░реНрд╡ рд╡рд┐рдХрд╕рдХрд╛рдВрдирд╛ рдХрд░реНрдирд▓ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рдореБрдЦреНрдп рдирд┐рдпрдорд╛рдЪреА рдЖрдард╡рдг рдХрд░реВрди рджрд┐рд▓реА - рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рд╕рдорд╛рди рд╡рд░реНрддрди рд░рд╛рдЦрдгреЗ. рдХрд░реНрдирд▓рдордзреАрд▓ рдмрджрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдЖрдзреАрдкрд╛рд╕реВрди рдЪрд╛рд▓реВ рдЕрд╕рд▓реЗрд▓реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЦрдВрдбрд┐рдд рдХрд░реВ рдирдпреЗ рдХрд┐рдВрд╡рд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрддрд░рд╛рд╡рд░ рд░рд┐рдЧреНрд░реЗрд╢рди рд╣реЛрдК рдирдпреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рд╡рд░реНрддрдирд╛рдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХреЗрд▓реНрдпрд╛рдиреЗ рдХреЗрд╡рд│ ABI рдордзреНрдпреЗ рдмрджрд▓, рдЬреБрдирд╛ рдХреЛрдб рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ рдХрд┐рдВрд╡рд╛ рддреНрд░реБрдЯреА рджрд┐рд╕рдгреЗ, рдкрд░рдВрддреБ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░реНрдпрд╛ рдЙрдкрдпреБрдХреНрдд рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪрд╛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкреНрд░рднрд╛рд╡ рджреЗрдЦреАрд▓ рд╣реЛрдК рд╢рдХрддреЛ. рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгреВрди рд╣реЛрддреЗ рдЯрд╛рдХреВрди рджрд┐рд▓реЗ рдЙрдкрдпреБрдХреНрдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди Ext4 рдХреЛрдбрдордзреНрдпреЗ, рдЬреЗ рд▓рд╣рд╛рди I/O рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╛рдареА рдЗрдиреЛрдб рдЯреЗрдмрд▓рдЪреЗ рдкреНрд░реА-рд░реАрдбрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реВрди рдбреНрд░рд╛рдЗрд╡реНрд╣ рдНрдХреНрд╕реЗрд╕реЗрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рдХрд░рддреЗ.

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

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ 15794 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 1974 рдирд┐рд░рд╛рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд,
рдкреЕрдЪ рдЖрдХрд╛рд░ - 92 MB (рдмрджрд▓ рдкреНрд░рднрд╛рд╡рд┐рдд 13986 рдлрд╛рдпрд▓реА, рдХреЛрдбрдЪреНрдпрд╛ 258419 рдУрд│реА рдЬреЛрдбрд▓реНрдпрд╛,
599137 рдкрдВрдХреНрддреА рдХрд╛рдврд▓реНрдпрд╛). 39 рдордзреНрдпреЗ рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдкреИрдХреА рд╕реБрдорд╛рд░реЗ 5.3%
рдмрджрд▓ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд, рдЕрдВрджрд╛рдЬреЗ 12% рдмрджрд▓ рдЖрд╣реЗрдд
рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдЕрджреНрдпрдпрд╛рд╡рдд рдХрд░рдгреНрдпрд╛рдХрдбреЗ рд╡реГрддреНрддреА, 11%
рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрд╢реА рд╕рдВрдмрдВрдзрд┐рдд, 3% рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╢реА рдЖрдгрд┐ 3% рдЕрдВрддрд░реНрдЧрдд
рдХрд░реНрдирд▓ рдЙрдкрдкреНрд░рдгрд╛рд▓реА.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдореЗрдорд░реА рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛
    • PID рдкреБрдирд░реНрд╡рд╛рдкрд░ рдкрд░рд┐рд╕реНрдерд┐рддреА рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рдд рдорджрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 'pidfd' рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╕рддрдд рд╡рд┐рдХрд╛рд╕ (pidfd рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдмрджрд▓рдд рдирд╛рд╣реА, рддрд░ PID рддреНрдпрд╛ PID рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рд╕рдзреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкрд▓реНрдпрд╛рдирдВрддрд░ рджреБрд╕рд░реНтАНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЕрд╕реВ рд╢рдХрддреЗ). рддреЗ рдкреВрд░реНрд╡реА рдХрд░реНрдирд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ
      idfd_send_signal() рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА pidfd рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА clone() рдХреЙрд▓рдордзреАрд▓ pidfd_send_signal() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЖрдгрд┐ CLONE_PIDFD рдзреНрд╡рдЬ. CLONE_PIDFD рдзреНрд╡рдЬрд╛рд╕рд╣ clone() рд╡рд╛рдкрд░рд▓реНрдпрд╛рдиреЗ рд╕реЗрд╡рд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХрд┐рдВрд╡рд╛ Android рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдЖрдЙрдЯ-рдСрдл-рдореЗрдорд░реА рдлреЛрд░реНрд╕ рдЯрд░реНрдорд┐рдиреЗрд╢рди рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, CLONE_PIDFD рд╢рд┐рд╡рд╛рдп fork() рдХрд┐рдВрд╡рд╛ clone() рд▓рд╛ рдХреЙрд▓ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ.

      рдХрд░реНрдирд▓ 5.3 рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╕рд╛рджрд░ рдХреЗрд▓рд╛ pidfd_open(), рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ CLONE_PIDFD рдзреНрд╡рдЬрд╛рд╕рд╣ clone() рд▓рд╛ рдХреЙрд▓ рдХрд░реВрди рддрдпрд╛рд░ рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╡рд┐рджреНрдпрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рддрдкрд╛рд╕рдгреНрдпрд╛рдпреЛрдЧреНрдп pidfd рдорд┐рд│рд╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. poll() рдЖрдгрд┐ epoll() рд╡рд╛рдкрд░реВрди pidfd рдорддрджрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ, рдЬреЗ рдирд╡реАрди рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА PID рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╢рд░реНрдпрддреАрдЪреНрдпрд╛ рд╕реНрдерд┐рддреАрдЪреА рднреАрддреА рди рдмрд╛рд│рдЧрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рдВрдирд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддреАрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. pidfd рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реНрдпрд╛рд╡рд░ рдЕрдзрд┐рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдпрдВрддреНрд░рдгрд╛ рддреНрдпрд╛рдЪреА рдЪрд╛рдЗрд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрд▓реНрдпрд╛рд╡рд░ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рд░рдЦреАрдЪ рдЖрд╣реЗ;

    • рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреВрд▓рд░рдордзреНрдпреЗ рд▓реЛрдб рдкрд┐рдирд┐рдВрдЧ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рд╡рд╛рдкрд░ рдХреНрд▓реЕрдореНрдкрд┐рдВрдЧ), CPU рд╡рд░ рд╕рдХреНрд░рд┐рдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд┐рдорд╛рди рдХрд┐рдВрд╡рд╛ рдХрдорд╛рд▓ рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рд╢реНрд░реЗрдгреАрдВрдЪреЗ рдкрд╛рд▓рди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рд╕рд╛рджрд░ рдХреЗрд▓реЗрд▓реА рдпрдВрддреНрд░рдгрд╛ рд╣реА рдХрд╛рд░реНрдпреЗ рдХрдореАрдд рдХрдореА тАЬрд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓реНрдпрд╛тАЭ рд╡рд╛рд░рдВрд╡рд╛рд░рддреЗрдЪреНрдпрд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рдЯреЛрдХрд╛рдкрд░реНрдпрдВрдд рдЪрд╛рд▓рд╡реВрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдиреБрднрд╡рд╛рдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрд╡рд░ рдереЗрдЯ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрдирд╛ рдЧрддреА рджреЗрддреЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рди рдХрд░рдгрд╛рд░реА рдХрдореА-рдкреНрд░рд╛рдзрд╛рдиреНрдп рдХрд╛рд░реНрдпреЗ "рдЕрдиреБрдордд" рд╡рд╛рд░рдВрд╡рд╛рд░рддреЗрдЪреНрдпрд╛ рд╡рд░рдЪреНрдпрд╛ рдорд░реНрдпрд╛рджреЗрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд▓реЙрдиреНрдЪ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. sched_setattr() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ sched_uclamp_util_min рдЖрдгрд┐ sched_uclamp_util_max рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд╛ рд╕реЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.
    • рдКрд░реНрдЬрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЗрдВрдЯреЗрд▓ рд╕реНрдкреАрдб рд╕рд┐рд▓реЗрдХреНрдЯ, Intel Xeon рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ рдирд┐рд╡рдбрдХ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЙрдкрд▓рдмреНрдз. рд╣реЗ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ CPU рдХреЛрд░рд╕рд╛рдареА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЖрдгрд┐ рд╡рд┐рднрд╛рдЬрди рдереНрд░реВрдкреБрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрд░рд╛рдВрд╡рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╕ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ, рдЗрддрд░ рдХреЛрд░рд╛рдВрд╡рд░ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдмрд▓рд┐рджрд╛рди рджреЗрддреЗ;
    • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЬрд╛рдЧрд╛ рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдордВрдЬреВрд░ umwait рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВрди рд▓реВрдк рди рд╡рд╛рдкрд░рддрд╛ рдереЛрдбрд╛ рд╡реЗрд│ рдерд╛рдВрдмрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рд╣реА рд╕реВрдЪрдирд╛, umonitor рдЖрдгрд┐ tpause рд╕реВрдЪрдирд╛рдВрд╕рд╣, Intel рдЪреНрдпрд╛ рдЖрдЧрд╛рдореА "Tremont" рдЪрд┐рдкреНрд╕рдордзреНрдпреЗ рдСрдлрд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдЖрдгрд┐ рд╣рд╛рдпрдкрд░ рдереНрд░реЗрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЙрд░реНрдЬрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдЖрдгрд┐ рдЗрддрд░ рдереНрд░реЗрдбреНрд╕рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА рдЕрд╢рд╛ рд╡рд┐рд▓рдВрдмрд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓;
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА, рдореЛрдареНрдпрд╛ рдореЗрдорд░реА рдкреГрд╖реНрдард╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ;
    • kprobes рдЯреНрд░реЗрд╕рд┐рдВрдЧ рдореЗрдХреЕрдирд┐рдЭрдордиреЗ рдХрд░реНрдирд▓ рдкреЙрдЗрдВрдЯрд░реНрд╕рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдбрд┐рд░реЗрдлрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕рд╡рд░ рдкрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрд╕рдЪреНрдпрд╛ рд╕рд╛рдордЧреНрд░реАрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. рдмреВрдЯ рд╕реНрдЯреЗрдЬрд╡рд░ рдЪреЗрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
    • рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ PREEMPT_RT рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. рд░рд┐рдЕрд▓-рдЯрд╛рдЗрдо рдореЛрдбрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгрд╛рд░рд╛ рдХреЛрдб рдЕрджреНрдпрд╛рдк рдХрд░реНрдирд▓рдордзреНрдпреЗ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдкрд░реНрдпрд╛рдпрд╛рдЪреЗ рд╕реНрд╡рд░реВрдк рд╣реЗ рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рд▓рдХреНрд╖рдг рдЖрд╣реЗ рдХреА рджреАрд░реНрдШрдХрд╛рд▓реАрди рдорд╣рд╛рдХрд╛рд╡реНрдп рдПрдХрддреНрд░реАрдХрд░рдг рд░рд┐рдЕрд▓рдЯрд╛рдЗрдо-рдкреНрд░реАрдореНрдкреНрдЯ рдкреЕрдЪреЗрд╕ рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╡рд│ рдЖрд╣реЗрдд;
    • clone() рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ clone3() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЬреЛрдбрд▓рд╛, рдЬреЛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдлреНрд▓реЕрдЧ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ;
    • рдЬреЛрдбрд▓реЗ bpf_send_signal() рд╣рдБрдбрд▓рд░, BPF рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдирд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдирд╛ рд╕рд┐рдЧреНрдирд▓ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
    • KVM рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рддреАрд▓ рдкрд░рдл рдЗрд╡реНрд╣реЗрдВрдЯреНрд╕рд╕рд╛рдареА, рдирд╡реАрди рдЗрд╡реНрд╣реЗрдВрдЯ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдпрдВрддреНрд░рдгрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдкреНрд░рд╢рд╛рд╕рдХрд╛рд▓рд╛ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рдЕрдиреБрдорддреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХрд┐рдВрд╡рд╛ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЗрд╡реНрд╣реЗрдВрдЯрдЪреЗ рдкреНрд░рдХрд╛рд░ рдард░рд╡рддрд╛ рдпреЗрддрд╛рдд;
    • рдЬрд░ рд▓реВрдкрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдорд░реНрдпрд╛рджрд┐рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд рд╕реВрдЪрдирд╛рдВрдЪреА рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбреВ рд╢рдХрдд рдирд╕реЗрд▓ рддрд░ рд▓реВрдкрд╕рд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ eBPF рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкрдбрддрд╛рд│рдгреА рдпрдВрддреНрд░рдгреЗрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
  • рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, I/O рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдореНрд╕
    • XFS рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЖрддрд╛ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдЗрдиреЛрдб рдмрд╛рдпрдкрд╛рд╕рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреЛрдЯрд╛ рддрдкрд╛рд╕рддрд╛рдирд╛). рдирд╡реАрди ioctls BULKSTAT рдЖрдгрд┐ INUMBERS рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреЗ FS рдлреЙрд░рдореЕрдЯрдЪреНрдпрд╛ рдкрд╛рдЪрд╡реНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рджрд┐рд╕рд▓реЗрд▓реНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд, рдЬрд╕реЗ рдХреА inode рдЬрдиреНрдо рд╡реЗрд│ рдЖрдгрд┐ рдкреНрд░рддреНрдпреЗрдХ AG рдЧрдЯрд╛рд╕рд╛рдареА BULKSTAT рдЖрдгрд┐ INUMBERS рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рд╡рд╛рдЯрдк рдЧрдЯ);
    • Ext4 рдордзреНрдпреЗ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдбрд┐рд░реЗрдХреНрдЯрд░реАрдордзреНрдпреЗ voids (рдЕрдирд▓рд┐рдВрдХ рдХреЗрд▓реЗрд▓реЗ рдмреНрд▓реЙрдХреНрд╕).
      рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЦреБрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА рдзреНрд╡рдЬ тАЬiтАЭ (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп) (рдЬреЗрд╡реНрд╣рд╛ рдлрд╛рдЗрд▓ рдЖрдзреАрдЪ рдЙрдШрдбрд▓реЗрд▓реА рдЕрд╕рддрд╛рдирд╛ рдзреНрд╡рдЬ рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рдЕрд╢рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕ рдордирд╛рдИ рдЖрд╣реЗ);

    • Btrfs рд╕рд░реНрд╡ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ crc32c рдЪреНрдпрд╛ рдЬрд▓рдж рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рджреЗрддреЗ;
    • CIFS рдордзреНрдпреЗ, smbdirect рд╕рдорд░реНрдердирд╛рд╕рд╛рдареА рдХреЛрдб рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рдХрд╛рд╕ рдореНрд╣рдгреВрди рдХрд╛рдврд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ. SMB3 рдиреЗ GCM рдореЛрдбрдордзреНрдпреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. ACE (рдНрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рдПрдВрдЯреНрд░реА) рдПрдВрдЯреНрд░реАрдордзреВрди рдореЛрдб рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. рдУрдкрди() рдХреЙрд▓рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗ;
    • рдЪреЗрдХрдкреЙрдИрдВрдЯ=рдбрд┐рд╕реЗрдмрд▓ рдореЛрдбрдордзреНрдпреЗ рдЪрд╛рд▓рдд рдЕрд╕рддрд╛рдирд╛ рдХрдЪрд░рд╛ рдЧреЛрд│рд╛ рдХрд░рдгрд╛рд▒реНрдпрд╛рд▓рд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА F2FS рдордзреНрдпреЗ рдкрд░реНрдпрд╛рдп рдЬреЛрдбрд▓рд╛. F2FS рдордзреВрди рдмреНрд▓реЙрдХ рд░реЗрдВрдЬ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА ioctl рдЬреЛрдбрд▓реЗ, рдСрди-рдж-рдлреНрд▓рд╛рдп рд╡рд┐рднрд╛рдЬрди рдЖрдХрд╛рд░ рд╕рдорд╛рдпреЛрдЬрдирд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдереЗрдЯ I/O рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА F2FS рдордзреНрдпреЗ рд╕реНрд╡реЕрдк рдлрд╛рдЗрд▓ рдареЗрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. рдлрд╛рдЗрд▓ рдкрд┐рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рд░реНрд╡ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдорд╛рди рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рдмреНрд▓реЙрдХ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди;
    • рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ io_uring рд╕рд╛рдареА рдЗрдВрдЯрд░рдлреЗрд╕рдордзреНрдпреЗ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рдиреНрд╕ sendmsg() рдЖрдгрд┐ recvmsg() рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
    • zstd рдЕрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд╛рдкрд░реВрди рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдЖрдгрд┐ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ FS рдкреНрд░рддрд┐рдорд╛рдВрдЪреА рдкрдбрддрд╛рд│рдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ UBIFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ;
    • Ceph FS рдЖрддрд╛ рдлрд╛рдпрд▓реАрдВрд╕рд╛рдареА SELinux рд╕реБрд░рдХреНрд╖рд╛ рд▓реЗрдмрд▓реЗрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ;
    • NFSv4 рд╕рд╛рдареА, рдирд╡реАрди рдорд╛рдЙрдВрдЯ рдкрд░реНрдпрд╛рдп тАЬnconnect=тАЭ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рд╕рд░реНрд╡реНрд╣рд░рд╕рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЛ. рдпрд╛ рдХрдиреЗрдХреНрд╢рдирдордзреАрд▓ рд╡рд╛рд╣рддреВрдХ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧ рд╡рд╛рдкрд░реВрди рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓. рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, NFSv4 рд╕рд░реНрд╡реНрд╣рд░ рдЖрддрд╛ /proc/fs/nfsd/clients рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рддрдпрд╛рд░ рдХрд░рддреЛ, рдЬреНрдпрд╛рдд рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ, рддреНрдпрд╛рдВрдиреА рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдИрд▓реНрд╕рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╕рд╣;
  • рдЖрднрд╛рд╕реАрдХрд░рдг рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛
    • рдХрд░реНрдирд▓рдордзреНрдпреЗ рдПрдореНрдмреЗрдбреЗрдб рдЙрдкрдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ рдПрд╕реАрдЖрд░рдПрди, рдЬреЗ рд░реАрдЕрд▓-рдЯрд╛рдЗрдо рдЯрд╛рд╕реНрдХрд╕рд╛рдареА рддрддреНрдкрд░рддреЗрдиреЗ рдЖрдгрд┐ рдорд┐рд╢рди-рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдпрддреЗрдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдКрди рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ. ACRN рдХрд┐рдорд╛рди рдУрд╡реНрд╣рд░рд╣реЗрдб рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЙрдкрдХрд░рдгрд╛рдВрд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрддрд╛рдирд╛ рдХрдореА рд╡рд┐рд▓рдВрдм рдЖрдгрд┐ рдкреБрд░реЗрд╢рд╛ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреА рд╣рдореА рджреЗрддреЗ. CPU рд╕рдВрд╕рд╛рдзрдиреЗ, I/O, рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдгрд┐ рдзреНрд╡рдиреА рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдЖрднрд╛рд╕реАрдХрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдХрдВрдЯреНрд░реЛрд▓ рдпреБрдирд┐рдЯреНрд╕, рдбреЕрд╢рдмреЛрд░реНрдбреНрд╕, рдСрдЯреЛрдореЛрдЯрд┐рд╡реНрд╣ рдЗрдиреНрдлреЙрд░реНрдореЗрд╢рди рд╕рд┐рд╕реНрдЯрдо, рдЧреНрд░рд╛рд╣рдХ IoT рдЙрдкрдХрд░рдгреЗ рдЖрдгрд┐ рдЗрддрд░ рдПрдореНрдмреЗрдбреЗрдб рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдордзреНрдпреЗ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрдЧрд│реНрдпрд╛ рдЖрднрд╛рд╕реА рдорд╢реАрди рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА ACRN рдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ;
    • рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореЛрдбрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЯрд╛рдЗрдо рдЯреНрд░реЕрд╡реНрд╣рд▓ рдореЛрдб, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реЗрд│-рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдбреАрдмрдЧ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ UML рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡реЗрд│ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдХрд┐рдВрд╡рд╛ рд╡реЗрдЧ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдХ рдкреЕрд░рд╛рдореАрдЯрд░ рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ
      time-travel-start, рдЬреЗ рд╕рд┐рд╕реНрдЯреАрдо рдШрдбреНрдпрд╛рд│ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╖рдгрд╛рдкрд╛рд╕реВрди рдпреБрдЧрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;

    • рдирд╡реАрди рдХрд░реНрдирд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░реНрдпрд╛рдп "init_on_alloc" рдЖрдгрд┐ "init_on_free" рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реНрдпрд╛рд╡рд░, рд╡рд╛рдЯрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рдХреНрд╖реЗрддреНрд░рд╛рдВрдЪреЗ рд╢реВрдиреНрдп рдХрд░рдгреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ (malloc рдЖрдгрд┐ рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╕рд╛рдареА рд╢реВрдиреНрдп рднрд░рдгреЗ), рдЬреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрд░рдВрднреАрдХрд░рдгрд╛рдореБрд│реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ. рдУрд╡реНрд╣рд░рд╣реЗрдб;
    • рдирд╡реАрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛрдбрд▓рд╛ virtio-iommu рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдореЗрдорд░реА рдкреЗрдЬ рдЯреЗрдмрд▓реНрд╕рдЪреЗ рдЕрдиреБрдХрд░рдг рди рдХрд░рддрд╛ ATTACH, DETACH, MAP рдЖрдгрд┐ UNMAP рд╕рд╛рд░рдЦреНрдпрд╛ IOMMU рд╡рд┐рдирдВрддреНрдпрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ;
    • рдирд╡реАрди рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЬреЛрдбрд▓рд╛ virtio-pmem, NVDIMMs рд╕рд╛рд░рдЦреНрдпрд╛ рднреМрддрд┐рдХ рдкрддреНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдореЕрдк рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдЪреНрдпрд╛ рдкреНрд░рд╡реЗрд╢рд╛рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдгреЗ;
    • рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдиреЗрдорд╕реНрдкреЗрд╕рдордзреНрдпреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреА рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА (рдХреА рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕рдЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирд╕рддрд╛рдд), рддрд╕реЗрдЪ ACL рд╡рд╛рдкрд░реВрди рдХреА рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛рдд;
    • рдХреНрд░рд┐рдкреНрдЯреЛ рдЙрдкрдкреНрд░рдгрд╛рд▓реАрдХрдбреЗ рдЬреЛрдбрд▓реЗ рдЕрддрд┐рд╢рдп рдЬрд▓рдж рдиреЙрди-рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд╣реЕрд╢рд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд╕рд╛рдареА рд╕рдорд░реНрдерди xxhash, рдЬреНрдпрд╛рдЪреА рдЧрддреА рдореЗрдорд░реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ;
  • рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдкреНрд░рдгрд╛рд▓реА
    • 4/0.0.0.0 рд╢реНрд░реЗрдгреАрддреАрд▓ IPv8 рдкрддреНрддреНрдпрд╛рдВрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд╖рдо рдХреЗрд▓реА, рдЬреА рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛрддреА. рдпрд╛ рд╕рдмрдиреЗрдЯрдЪрд╛ рдкрд░рд┐рдЪрдп рдкрд░рд╡рд╛рдирдЧреА рджреЗрдИрд▓ рдЖрдгрдЦреА 16 рджрд╢рд▓рдХреНрд╖ IPv4 рдкрддреНрддреЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рд╛;
    • nftables рд╕рд╛рдареА Netfilter рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рджреНрд╡рд╛рд░реЗ рдкреЕрдХреЗрдЯ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧрд╕рд╛рдареА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧ рдпрдВрддреНрд░рдгреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдлреНрд▓реЛ рдмреНрд▓реЙрдХ API. рд╕рд░реНрд╡ рд╕рд╛рдЦрд│реНрдпрд╛рдВрд╕рд╣ рдирд┐рдпрдорд╛рдВрдЪреА рд╕рдВрдкреВрд░реНрдг рд╕рд╛рд░рдгреА рдиреЗрдЯрд╡рд░реНрдХ рдЕрдбреЕрдкреНрдЯрд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрд▓рд╛ рдареЗрд╡рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. NFT_TABLE_F_HW рдзреНрд╡рдЬ рдЯреЗрдмрд▓рд╡рд░ рдмрд╛рдВрдзреВрди рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдкреВрд░реНрдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рд╛рдзреНрдпрд╛ рд▓реЗрдпрд░ 3 рдЖрдгрд┐ рд▓реЗрдпрд░ 4 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЗ, рдХреГрддреА рд╕реНрд╡реАрдХрд╛рд░рд╛/рдирдХрд╛рд░ рджреНрдпрд╛, IP рдЖрдгрд┐ рдкреНрд░реЗрд╖рдХ/рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ рдЖрдгрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд░рдХрд╛рд░рд╛рджреНрд╡рд╛рд░реЗ рдореЕрдкрд┐рдВрдЧ;
    • рдЬреЛрдбрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬрд╕рд╛рдареА рдмрд┐рд▓реНрдЯ-рдЗрди рдХрдиреЗрдХреНрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕рдкреЛрд░реНрдЯ, рдЬреНрдпрд╛рд╕рд╛рдареА br_netfilter рдЗрдореНрдпреБрд▓реЗрдЯрд┐рдВрдЧ рд▓реЗрдпрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА;
    • nf_tables рдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ SYNPROXY рдореЙрдбреНрдпреВрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреЗ iptables рд╡рд░реВрди рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рдкреНрд░рддрд┐рдХреГрддреА рдмрдирд╡рддреЗ, рдЖрдгрд┐ IPv4 рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рддреАрд▓ рд╡реИрдпрдХреНрддрд┐рдХ рдкрд░реНрдпрд╛рдпрд╛рдВрд╕рд╛рдареА рдирд┐рдпрдо рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рджреЗрдЦреАрд▓ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддреЗ;
    • BPF рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд╕реЙрдХрдкреНрдЯ() рдЖрдгрд┐ getsockopt() рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдордзреНрдпреЗ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ, рдЬреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдХреЙрд▓реНрд╕рдордзреНрдпреЗ рддреБрдордЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рдНрдХреНрд╕реЗрд╕ рд╣рдБрдбрд▓рд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдПрдХ рдирд╡реАрди рдХреЙрд▓ рдкреЙрдЗрдВрдЯ (рд╣реБрдХ) рдЬреЛрдбрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ RTT рдЕрдВрддрд░рд╛рд▓ (рд░рд╛рдЙрдВрдб-рдЯреНрд░рд┐рдк-рдЯрд╛рдЗрдо, рдкрд┐рдВрдЧ рдЯрд╛рдЗрдо) рд╕рд╛рдареА рдПрдХрджрд╛рдЪ BPF рдкреНрд░реЛрдЧреНрд░рд╛рдорд▓рд╛ рдХреЙрд▓ рдЖрдпреЛрдЬрд┐рдд рдХрд░реВ рд╢рдХрддрд╛;
    • IPv4 рдЖрдгрд┐ IPv6 рд╕рд╛рдареА рдЬреЛрдбрд▓реЗ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕рдЪреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ рдирд╡реАрди рдиреЗрдХреНрд╕реНрдЯрд╣реЙрдк рд░реВрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдпрдВрддреНрд░рдгрд╛. рдЪрд╛рдЪрдгреНрдпрд╛рдВрдиреА рджрд░реНрд╢рд╡рд┐рд▓реЗ рдХреА рдирд╡реАрди рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░рддрд╛рдирд╛, 743 рд╣рдЬрд╛рд░ рдорд╛рд░реНрдЧрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдлрдХреНрдд 4.3 рд╕реЗрдХрдВрджрд╛рдд рдХрд░реНрдирд▓рдордзреНрдпреЗ рд▓реЛрдб рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛;
    • рдмреНрд▓реВрдЯреВрде рд╕рд╛рдареА рд▓рд╛рдЧреВ рдХреЗрд▓реЗ LE рдкрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛;
  • рдЙрдкрдХрд░рдгреЗ
    • рдЬреЛрдбрд▓реЗ рдХрдВрдкрдиреАрдЪреНрдпрд╛ x86-рд╕реБрд╕рдВрдЧрдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЭрд╛рдУрдХреНрд╕рд┐рди, VIA рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреАрдЬ рдЖрдгрд┐ рд╢рд╛рдВрдШрд╛рдп рдирдЧрд░рдкрд╛рд▓рд┐рдХрд╛ рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рд╕рдВрдпреБрдХреНрдд рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. ZX CPU рдлреЕрдорд┐рд▓реА x86-64 Isaiah рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдмрд╛рдВрдзрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд▓реВ рдЖрд╣реЗ рд╕реЗрдВрдЯреЙрд░ рдорд╛рд░реНрдЧреЗ;
    • DRM (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЕрдиреЗрдЬрд░) рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рддрд╕реЗрдЪ amdgpu рдЖрдгрд┐ i915 рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдиреЗ HDMI рдкреЛрд░реНрдЯрджреНрд╡рд╛рд░реЗ HDR (рдЙрдЪреНрдЪ рдбрд╛рдпрдиреЕрдорд┐рдХ рд░реЗрдВрдЬ) рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ, рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ HDR рдкреЕрдиреЗрд▓ рдЖрдгрд┐ рд╕реНрдХреНрд░реАрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЖрд╣реЗрдд. рдЕрддрд┐рд░рд┐рдХреНрдд рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рд╢реНрд░реЗрдгреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреЗ;
    • amdgpu рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдиреЗ AMD NAVI GPU (RX5700) рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдмреЗрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░, рд╕реНрдХреНрд░реАрди рдЗрдВрдЯрд░реЕрдХреНрд╢рди рдХреЛрдб (DCN2), GFX рдЖрдгрд┐ рдХрдВрдкреНрдпреВрдЯ рд╕рдкреЛрд░реНрдЯ (GFX10), рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
      SDMA 5 (рд╕рд┐рд╕реНрдЯрдо DMA0), рдкреЙрд╡рд░ рдореЕрдиреЗрдЬрдореЗрдВрдЯ рдЖрдгрд┐ рдорд▓реНрдЯреАрдореАрдбрд┐рдпрд╛ рдПрдиреНрдХреЛрдбрд░/рдбреАрдХреЛрдбрд░ (VCN2). amdgpu Vega12 рдЖрдгрд┐ Vega20 GPU рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕реБрдзрд╛рд░рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдорд░реА рдЖрдгрд┐ рдкреЙрд╡рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд;

    • amdkfd рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд▓рд╛ VegaM GPU рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ (рд╡рд┐рднрдХреНрдд GPU рд╕рд╛рдареА, рдЬрд╕реЗ рдХреА рдлрд┐рдЬреА, рдЯреЛрдВрдЧрд╛, рдкреЛрд▓рд╛рд░рд┐рд╕);
    • Icelake рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рдЗрдВрдЯреЗрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА DRM рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдирд╡реАрди рдорд▓реНрдЯреА-рд╕реЗрдЧрдореЗрдВрдЯ рдЧреЕрдорд╛ рд╕реБрдзрд╛рд░рдгрд╛ рдореЛрдб. YCbCr4:2:0 рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ DisplayPort рджреНрд╡рд╛рд░реЗ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА. рдирд╡реАрди рдлрд░реНрдорд╡реЗрдЕрд░ рдЬреЛрдбрд▓реЗ GuC SKL, BXT, KBL, GLK рдЖрдгрд┐ ICL рд╕рд╛рдареА. рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдореЛрдбрдордзреНрдпреЗ рд╕реНрдХреНрд░реАрди рдкреЙрд╡рд░ рдмрдВрдж рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдЬреЛрдбрд▓реЗ Ironlake (gen5) рдЖрдгрд┐ gen4 (рдмреНрд░реЙрдбрд╡реЙрдЯрд░ - Cantiga) рдЪрд┐рдкреНрд╕рд╕рд╛рдареА рд░реЗрдВрдбрд░рд┐рдВрдЧ рд╕рдВрджрд░реНрдн рдЬрддрди рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛ рдмреЕрдЪ рдСрдкрд░реЗрд╢рдирдордзреВрди рджреБрд╕рд▒реНрдпрд╛ рдмреЕрдЪрдордзреНрдпреЗ рдЬрд╛рддрд╛рдирд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░реВрди GPU рд╕реНрдерд┐рддреА рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ;
    • рдиреЛрд╡реНрдпреВ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ NVIDIA рдЯреНрдпреБрд░рд┐рдВрдЧ TU116 рдЪрд┐рдкрд╕реЗрдЯрдЪреА рдУрд│рдЦ рдкреБрд░рд╡рддреЛ;
    • ARM Komeda рд╕реНрдХреНрд░реАрди рдкреНрд░рд╡реЗрдЧрдХ (Mali D71) рд╕рд╛рдареА DRM/KMS рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдврд╡рд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рд╕реНрдХреЗрд▓рд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди, рд╕реНрдкреНрд▓рд┐рдЯ/рдорд░реНрдЬ рд▓реЗрдпрд░реНрд╕, рд░реЛрдЯреЗрд╢рди, рдбрд┐рдлрд░реНрдб рд░рд╛рдЗрдЯ, AFBC, SMMU рдЖрдгрд┐ рдХрд▓рд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдлреЙрд░рдореЕрдЯреНрд╕ Y0L2, P010, YUV420_8/10BIT рдордзреНрдпреЗ рдЖрд╣реЗрдд. рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ;
    • MSM рдбреНрд░рд╛рдЗрд╡реНрд╣рд░ Qualcomm рдкреНрд░реЛрд╕реЗрд╕рд░рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ A540 GPU Adreno рдорд╛рд▓рд┐рдХреЗрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЛ, рддрд╕реЗрдЪ Snapdragon 8998 рд╕рд╛рдареА MSM835 DSI рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди;
    • Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS, LCD рдкреЕрдиреЗрд▓рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЬреЛрдбрд▓реЗ
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 рдЖрдгрд┐ VXT VL050-8048NT-C01;

    • рдЬреЛрдбрд▓реЗ рдбреАрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рд╡реЗрдЧ рд╕рд╛рдзрдиреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдЗрд╡реНрд╣рд░
      Amlogic Meson SoC рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рд╡реНрд╣рд┐рдбрд┐рдУ;

    • v3d рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдордзреНрдпреЗ (Raspberry Pi рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ Broadcom Video Core V GPU рд╕рд╛рдареА) рджрд┐рд╕рд▓реЗ рд╕рдорд░реНрдерди рдХрдВрдкреНрдпреВрдЯ рд╢реЗрдбрд░реНрд╕ рдкрд╛рдард╡рдгреЗ;
    • рдЬреЛрдбрд▓реЗ Apple MacBook рдЖрдгрд┐ MacBookPro рд▓реЕрдкрдЯреЙрдкрдЪреНрдпрд╛ рдЖрдзреБрдирд┐рдХ рдореЙрдбреЗрд▓реНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ SPI рдХреАрдмреЛрд░реНрдб рдЖрдгрд┐ рдЯреНрд░реЕрдХрдкреЕрдбрд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░;
    • рдЬреЛрдбрд▓реЗ рдлреНрд▓реЙрдкреА рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд╢реА рдирд┐рдЧрдбреАрдд ioctl рдХреЙрд▓реНрд╕рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд░рдХреНрд╖рдг, рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рд╕реНрд╡рддрдГрдЪ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
      ("рдЕрдирд╛рде"), рдЬреЗ рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рд╕рдВрдкреБрд╖реНрдЯрд╛рдд рдЖрдгрддреЗ. рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдЕрдЬреВрдирд╣реА рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рдпреЛрдЧреНрдп рдСрдкрд░реЗрд╢рдирдЪреА рд╣рдореА рдирд╛рд╣реА. рдбреНрд░рд╛рдпрд╡реНрд╣рд░рд▓рд╛ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ, рдХрд╛рд░рдг рддреНрдпрд╛рдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдпрд░рдд рдЙрдкрдХрд░рдгреЗ рд╢реЛрдзрдгреЗ рдХрдареАрдг рдЖрд╣реЗ - рд╕рд░реНрд╡ рд╡рд░реНрддрдорд╛рди рдмрд╛рд╣реНрдп рдбреНрд░рд╛рдЗрд╡реНрд╣, рдирд┐рдпрдорд╛рдиреБрд╕рд╛рд░, рдпреВрдПрд╕рдмреА рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рдкрд░рддрд╛рдд.

    • рдЬреЛрдбрд▓реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдмреЛрд░реНрдбрд╕рд╛рдареА cpufreq рдбреНрд░рд╛рдЗрд╡реНрд╣рд░, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдлреНрд░рд┐рдХреНрд╡реЗрдВрд╕реАрдордзреАрд▓ рдмрджрд▓ рдбрд╛рдпрдиреЕрдорд┐рдХрд░рд┐рддреНрдпрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ;
    • рдирд╡реАрди ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) рдЖрдгрд┐ Amlogic G12B (4x Cortex-A73-+) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ A2 ), рддрд╕реЗрдЪ рдмреЛрд░реНрдб:
      • рдкреНрдпреБрд░рд┐рдЭрдо рд▓рд┐рдмреНрд░реЗрдо 5,
      • рд╡реЗрдЧрд╡рд╛рди рдмреАрдПрдорд╕реА,
      • рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдСрд▓рд┐рдВрдкрд╕ рдмреАрдПрдорд╕реА,
      • рдХреЙрдиреНрдЯреНрд░реЙрди рдПрд╕рдПрдордПрдЖрд░рд╕реА,
      • Novtech Meerkat96 (i.MX7),
      • рдПрд╕рдЯреА рдорд╛рдпрдХреНрд░реЛ рдЕреЕрд╡реНрд╣реЗрдВрдЬрд░ репрем,
      • Google Cheza (Qualcomm SDM845),
      • Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • Hugsun X99 TV Box (Rockchip RK3399),
      • рдЦрдбрд╕ рдПрдЬ/рдПрдЬ-рд╡реНрд╣реА/рдХреЕрдкреНрдЯрди (рд░реЙрдХрдЪрд┐рдк RK3399),
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рд▓реЕрдЯрд┐рди рдЕрдореЗрд░рд┐рдХрди рдлреНрд░реА рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рд╕реНрдерд╛рдкрдирд╛
рдкрд░реНрдпрд╛рдп рдкреВрд░реНрдгрдкрдгреЗ рдореЛрдлрдд рдХрд░реНрдирд▓ 5.3 - Linux-libre 5.3-gnu, рдиреЙрди-рдлреНрд░реА рдШрдЯрдХ рдХрд┐рдВрд╡рд╛ рдХреЛрдб рд╡рд┐рднрд╛рдЧ рдЕрд╕рд▓реЗрд▓реЗ рдлрд░реНрдорд╡реЗрдЕрд░ рдЖрдгрд┐ рдбреНрд░рд╛рдпрд╡реНрд╣рд░ рдШрдЯрдХрд╛рдВрдкрд╛рд╕реВрди рдореБрдХреНрдд, рдЬреНрдпрд╛рдЪреА рд╡реНрдпрд╛рдкреНрддреА рдирд┐рд░реНрдорд╛рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ. рдирд╡реАрди рд░рд┐рд▓реАрдЭрдордзреНрдпреЗ, qcom, hdcp drm, allegro-dvt рдЖрдгрд┐ meson-vdec рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдордзреНрдпреЗ рдмреНрд▓реЙрдм рд▓реЛрдбрд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.
рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рдЖрдгрд┐ рд╕рдмрд╕рд┐рд╕реНрдЯрдо amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, skylake рд╕рд╛рдареА рд╕рд╛рдЙрдВрдб рдбреНрд░рд╛рдпрд╡реНрд╣рд░, рддрд╕реЗрдЪ рдорд╛рдпрдХреНрд░реЛрдХреЛрдб рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдордзреНрдпреЗ рдмреНрд▓реЙрдм рдХреНрд▓реАрдирд┐рдВрдЧ рдХреЛрдб рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

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

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