á¨áááľ ááŤáľ áĽáľááľ á áá áááľ áśááŤááľáľ á¨ááááľ á¨ááá 5.18 áááá á á á áá§áᢠá áŁá á¨ááłáááľ áááŚá˝ ááŤá¨áᥠááá áŤááá áľ á°ááŁá áá á˝áłáľ á°áŤááˇáᣠReiserfs FS ááá áŤááá áľ ááá áłáááᣠá¨á°á áá áá°áľ ááá ááľá°áśá˝ á°á°ááĽá¨ááᣠá¨Intel IBT áĽáá ááá˝á á¨áá¨áááá áľ áá´ áľáá á°á¨ááŻáᣠááľ á¨áľáá áá°áľ ááá፠áááł áá áˇá memcpy () á°ááŁáá á áá áá á¨fprobe á°ááŁá áĽáŞáá˝á ááá¨áłá°á á¨ááŤáľá˝á áá´ á°á¨ááŻá ᣠá AMD Zen CPUs áá áŤáá á¨á°ááŁá áááááĽá á áááá á°áťá˝áá ᣠá¨á˘áá´á á˛áአá°ááŁáá (á¤áľá˛á¤áľ) áááľá°áłá°á ášáá á°áŤáˇá ᣠá ááłááľ áĽáááá˝ á°áá á°ááᢠá¨áŤáľá áááá˝á áĽáá°áá ááááá áĽá á¨C11 á°á¨áá ááá áá á¸áľááá˘
á á˛áą áľáŞáľ ᨠ16206 ááá˘áá˝ 2127 áĽáááá˝á áŤáŤáľáłá (á áá¨á¨áťá áĽáľá á¨14203 ááá˘áá˝ 1995 áĽáááá˝ áá áŠ) ᣠᨠpatch áá á 108 áᣠáá (áááŚáš á 14235 áááá˝ á°ááľá°áá ᣠ1340982 á¨áŽáľ ááľááŽá˝ á°á¨áá¨áá ᣠ593836 ááľááŽá˝ á°á°áááá)ᢠá 44 ááľáĽ á¨áá¨áĄáľ áááŚá˝ ááľáĽ 5.18% á¨ááááľ á¨ááłáŞáŤ áááá˝ áá á¨á°ááá áá¸á ᣠá áááľ 16% á¨ááááľ áááŚá˝ ááááľáá á ááá´áá¸á áአáŽáľ á¨áááá áá á¨á°ááá áá¸á ᣠ11% á¨á ááłá¨ áá¨áĽ ááá áá á¨á°ááá áá¸á ᣠ3% á¨ááá áľáááśá˝ áĽá 3% áá á¨á°ááá áá¸á ᢠá¨ááľáĽ á¨á¨ááá áááľ áľáááśá˝ áá á¨á°áŤáŤá áá¸á.
á á¨ááá 5.18 ááľáĽ ááá áá áŤáá˝áĄ-
- á¨á˛áľá áááľ áľáááľáŁ á á/ጠáĽá á¨ááá á˛áľá°ááľ
- á¨Btrfs ááá áľáááľ á¨ááá áĽá á¨ááá á áľáŤáá˝á á ááŤá¨áááá áľ áá á¨áłáá áááĽá áááľá°ááá áľáá á áľáááᢠá¨áá
áá°á ááá/ ááá áá á˛á áá ááŞá ááá á á°á¨áá ááá á¨á°á¨áá¸áá áá¨á á¨áááᣠáĽá á°ááŁáŠ ááá á¨ááá á ááľ áĽáá°áá á¨áááᢠá 5.18 á¨ááá ááľáĽ áĽáŞáá˝á ááá/ááá áá á¨áá áá á¨á°á áá-áŚáł á áááŹá˝áá˝ á¨áłáá áá¨áá áĽáá°áá áłááłá¸á á¨ááľá°ááá á˝ááł á°á°áĽáˇá¸ááᢠá°ááŁáŤáą á¨á°á°áá á¨á áá á˛áą ioctl áŚááŹá˝áá˝ ááľáá áááŁáá BTRFS_IOC_ENCODED_READ áĽá BTRFS_IOC_ENCODED_WRITE ááᣠáá
á áá¨áá áĽáľá¨ áá á á ááĽáł áááá ἠáĽá áááá áŤáľá˝ááá˘
á á°á¨ááŞá Btrfs ᨠfsync á ááťá¸áá áŤáťá˝ááᢠáááá áá¨ááť áŹááááá á¨ááŁááľ áĽá á¨áá¨ááá á˝ááł áłááá (ááááá ááá ááłáłáł áá° ááŁá ááἠá áľááá áłáááá áĄ) áá á ááá áá¨ááťáŁ á áááŁá á፠ááĽáŚá˝ áá áĽáť áŤáá°áá°á á˘
- á Direct I/O ááľ ááľáĽ fscrypt á˘áááŞááľ á¨á°á°á¨á á˘áááŞáá˝á á˛á áá á˘áááŞááľ á¨á°á°á¨á áááá˝á ááááľ á¨ááťáá á á¨ááá áłááá á áľáŤáá áááŁá áŞáŤ ááᢠá áá°á á á¨á¨ááá ááľá ፠á ááĽáł I/Oá á áá áá á¨á°áá°á አáááá˝á ááááľ á ááá á¨áááťá ááᣠááááŤáąá áááá˝ á á¨ááá ááľáĽ áŤááá á¨ááá¨áŤ áá´ á ááá áá°ááłáá˘
- á¨á¤áá¤áá¤áľ á áááá á ááŁáŞááľ á NFSv3 ááŽáśáŽá áľááá áŤáŤáľáłáᣠá áá á¨á°áᨠááááľ á¨ááááá áĽá á á á ááá NFS á˛áá ááááᢠNFSv3 ááá áĽá ááááá á¨áá°áá ᨠNFS áľáŞáľ áá á°áĽá ááłá°áŁáᣠáĽá ᨠNFSv2 áľáá áá°ááľ ááá¨áĽ áá˝ááᢠá¨áá፠áááśá˝á á¨ááá ἠá ááĽáá á áĽá á á°áťá˝ááá˘
- á¨ReiserFS ááá áľáááľ á°ááá§á áĽá á 2025 ááááłá á°áĽá áá á ááᢠReiserFSá ááá¨áĽ áá á˛áą á¤áá á ááá°áŤáľáŁ á ááá áĽá áśááľ áľáá áá á¨á°áŤáŤá á¨ááá áľáááľ-á ááá áááŚá˝á áááľáá á á¨ááŤáľááááá áĽá¨áľ ááááłáá˘
- á F2FS á¨ááá áľáááľ, á¨á°áŤá á¨ááá áľáááśá˝ á¨á°á áá ááłáááŤáá˝á á¨ááłá¨áľ á˝ááł á°á°ááĽáŻá, áá á á¨á ááľ á¨á°áá°á á°á áá áááá˝ á á°á°áá á¨áá ááááá áá áŤáá áá á°á áá á áá áŁáá áľáááľ áááááá áŤááááá.
- á ááŁáŞáŤ-áŤááł á°ááŁáŁáŞáá˝ ááľáĽ áľáłá˛áľá˛ááľá áááľááľ áŽáľ áĽáá°áá á°á ááˇá ᣠáá á áĽáá° á˛á¤á-ááŞááľ áŁá á°ááŁáŁáŞáá˝ ááľáĽ á¨ááłáĽ áľááááááľá á áĽá á á áťá˝ááá˘
- á¨NVMe ááłáŞáŤáá˝ á áá 64-á˘áľ áźáŽá˝á ááľááľ áá°áť áá°áááá˘
- áá¤ááľááľ ááá áľáááľ á á˛áľ á¨áááá ፠á ááŤá "Keep_last_dots" ááá§á áá á á ááá áľá áá¨á¨áť áá ááĽáŚá˝á áá˝áłáľá áŤá°áááá (á áááśááľ ááľáĽ á ááá áľá áá¨á¨áť áá áŤá ááĽáŚá˝ á ááŁáŞ ááááłá)á˘
- EXT4 ᨠfast_commit áááłá á ááťá¸á áŤáťá˝áá áĽá ááľáááľá áá¨ááŤáᢠá áľáá á¨ááá áľáááľ áá áłá°á áááłáá˝ ááľáĽ á ááááá ááá¨áá á¨ááá á°á á¨"mb_optimize_scan" á°áŤáŤ á ááŤá á¨áááá˝ áá áááľáŤáľ á¨á°ááťá¸ ááá˘
- á¨ááá ááłáŞáŤáá˝á á¨áá°áá áááľ áľáááľ ááľáĽ á¨ááťá áĽá¨áśá˝ áľáá á°ááá§áᢠáá áŁá ᪠áá¤áľá¤áľá˛áá˝ áłá áś áá áᣠááá áá á áá°áľááá áĽá á á áá áá áá áá áááł á¨áá°áá ááá ááłáŞáŤáá˝ á¨áá áĽá áá°ááľá ááłáŠ á áá˝ááá˘
- á¨Btrfs ááá áľáááľ á¨ááá áĽá á¨ááá á áľáŤáá˝á á ááŤá¨áááá áľ áá á¨áłáá áááĽá áááľá°ááá áľáá á áľáááᢠá¨áá
áá°á ááá/ ááá áá á˛á áá ááŞá ááá á á°á¨áá ááá á¨á°á¨áá¸áá áá¨á á¨áááᣠáĽá á°ááŁáŠ ááá á¨ááá á ááľ áĽáá°áá á¨áááᢠá 5.18 á¨ááá ááľáĽ áĽáŞáá˝á ááá/ááá áá á¨áá áá á¨á°á áá-áŚáł á áááŹá˝áá˝ á¨áłáá áá¨áá áĽáá°áá áłááłá¸á á¨ááľá°ááá á˝ááł á°á°áĽáˇá¸ááᢠá°ááŁáŤáą á¨á°á°áá á¨á áá á˛áą ioctl áŚááŹá˝áá˝ ááľáá áááŁáá BTRFS_IOC_ENCODED_READ áĽá BTRFS_IOC_ENCODED_WRITE ááᣠáá
á áá¨áá áĽáľá¨ áá á á ááĽáł áááá ἠáĽá áááá áŤáľá˝ááá˘
- á¨áá
á°á¨ áľááľáł áĽá á¨áľáááľ á áááááśá˝
- á¨á ááĽáľáľ áááá˝á á°áá¨áľ á ááľá°áŤá¨á áĽá áĽááááśá˝á ááĽá á ááááľ á¨á¨ááá áááś á¨ááááŁáľ ááá á áĽá á áááááľ á¨ááŤáľá˝áá á¨ááá˝ áľáĽáľáĽ áá á°áľ á°áááŻáᢠá¨ááá 5.18 á¨á°ááŁá áááááĽá á áááľáľ áááá˝á (á¨ááá/áźáľ) ááá áá á¨ááŤáťá˝á áááśá˝á áŤáŤáľáłáᢠáŤááá áááľ áá á˛ááťá¸áᣠá¨ááá/áźáľ/ áŽáľ á˛ááŁá á á¨á˛áአáá áááł á 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 áľááá ááŤá°áľ á áá áŤáá á¨áá˛á˛ áľáŞáľ (5.1) ááľáááśá˝ áá ááŁáŁáá.
- á áĽáŤááłááą ááľááá ááááľ á¨á áŤáŁá˘áŤá áá á°á¨ áľááľáł áťááá˝ áá áĽá á¨áá¨á¨áť á°á¨á áá¸á፠(LLC) á¨ááŤááá á á Zen microarchitecture á AMD ááŽá°á°á áá á¨á°áťáťá á¨á°ááŁá áááááĽá á ááťá¸áᢠá á˛áą áľáŞáľ á NUMA nodes ááŤá¨á áŤááá á¨á¤áá¤áᲠá ááááŁá á áŤáľáááłá, áá á áá ááłááľ á¨áľáŤ áŤááá˝ á¨áá°á á áááá áĽáá˛á¨áá á áľááá.
- á á°á áá áŚáł áá áŤá áá°áá áŞáŤáá˝á ááá¨áłá°á á¨áá¨áą ááłáŞáŤáá˝ á°áááá°ááᢠá á˛áą á¨á¨ááá áľáŞáľ á¨á°á áá áá°áśá˝ á¨á°á áá áááśá˝á á¨ááá á áĽá áá¨áá áá° áá¨áłá°áŤ ááľ á¨ááá á˝ááłá áá¨ááŤáᣠáá á á áá°á á á¨á¨ááá áááá፠áááááŤáá˝ áĽáá° ftrace áĽá perfᢠá¨á°á áá áŚáł áá¨áłá°áŤ ááľá°áśá˝ á¨á¨ááá áá¨áłá°áŤ ááľá°áśá˝ á°ááá°ááᢠá¨ááľá°áľ áááł á ááá /sys/kernel/debug/tracing/user_events_statusáŁáĽá á¨ááľá°áľ áááᣠáĽá áá¨áá á ááá /sys/kernel/debug/tracing/user_events_data áá¨áľ ááťááá˘
- á¨ááľáľá áá´ áłááá (áááááŞáŤ) á°ááŁá áĽáŞáá˝ - fprobe. á¨fprobe á¤áá á á ftrace áá á¨á°áá°á¨á° ááᣠááá áá á¨áááś áá°á፠á°ááŁáŁáŞáá˝á á¨ááá˘áŤ ááĽáŚá˝á áĽá á¨áá፠ááĽáŚá˝á áááľáŤáľ á ááŤáŤá á˝ááł áĽáť á¨á°áá°á ááᢠáĽáá° kprobes áĽá kretprobes áłááá á á˛áą á á°áŤá á ááľ á°ááŁáŁáŞá ááĽá á°ááŁáŤáľ á á ááľ áá áĽáá˛á áá ááá áľáááłáá˘
- á¨áá á°á¨ áľááľáł á áľá°áłá°á áŠááľ (MMU) áŤáá°áá ááá¸á á¨áአARM ááŽá°á°á (ARMv4 áĽá ARMv5) áľáá á°ááá§áᢠáŤá MMU áŤá á¨ARMv7-M áľáááśá˝ áľáá áĽáá°áá á ááá˘
- á Andes Technologies ááŽá°á°á ááľáĽ áĽá á áá á¨ááá áĽáá° RISC áá°á NDS32 á ááá´áá¸á áľáá á°ááá§áᢠá ááá á¨ááááľ á¨ááá ááľáĽ á¨NDS32 áľáá áŁááááá áĽá á áĽáá áĽáĽá¨áľ ááááŤáľ áŽáą á°áááˇá (á᪠á°á áááá˝ á¨áááľáá á ááŤážá˝ áአá¨á¨ááá áááŁáłáá˝á áá ááá)á˘
- á ááŁáŞáŁ áá á á áááľ áá ááá¸áá ááááĽááľ áá áá áĽá m68k á ááá´áá¸á á a.out executable ááá á áá¸áľ áľáá áŤáá á¨ááá ááááŁáľ á°á°ááááᢠááááŁáľ á¨á ááľ a.out á áá¸áľ áľáá á á áᥠá¨á¨ááá áá á áá ááááłáᢠᨠa.out á áá¸áąá áááľáááľ áá áśá˝ á¨2019 ááᎠááááľ á°á°áááá˘
- á¨PA-RISC á ááá´áá¸á ávDSO (áááŁá á°áááá á¨á፠áááá˝) á á°áŤá á ááľá°á áľáá áá°áŁáᣠáá á áŤá á ááľ áááŤá¨á á á°á áá áŚáł áá á¨ááá á¨á°áá°á á¨áľáááľ áĽáŞáá˝á áŤáááŁáᢠá¨vDSO áľáá á ááááá ááá á¨áááľ á˝ááłá á°ááŁáŤá áááľá¨á á áľá˝ááá˘
- áIntel HFI (Hardware Feedback Interface) áá´ á°á¨á᪠áľááᣠáá á áááľáአáľá áĽáŤááłááą á˛áአáá áłá á ááťá¸á áĽá á¨á˘ááá áá¤áłáááľ áá¨áá áá° á¨ááá áĽáá˛áŤáľá°ááá áŤáľá˝áááá˘
- áá˘áá´á á¤áľá˛á˛ (áśááľáá-á¨á°áᨠá˛ááŽá) áá´ ážáá áłááá ᣠáá á á á áááŁáŁáŞá ááľáĽ á°á¨á᪠áŁá áŞáá˝á (áááłá ᣠáአáááŞáŤáá˝ áĽá á°á¨á᪠á¨áá¸á፠áá á°á¨ áľááľáł) ááŤá°áľá áĽáá˛ááŁá አáŤáľá˝áááłáᢠááłáĄ áşááľ á áá á°á áá á¨áá á°ááŁáŤáľ á°áááá áááᥠáá˝ááᣠá¨ááŤá "ááá" áĽá á°á¨á᪠á˝ááłáá˝ áşá áááľáá áłáá°áŠ áááá áá˝ááá˘
- ᨠamd_hsmp ážáá ᨠFam19h áľáááľ ááᎠá AMD EPYC á áááá ááŽá°á°á ááľáĽ áĽá áŁá áአááááá˘áŤáá˝ áľáĽáľáĽ á áŠá áá° ááŽá°á°á á áľá°áłá°á á°ááŁáŤáľ ááłá¨áť á¨áá°á áá AMD HSMP (Host System Management Port) á áááá˝á ááá°áá áłáááᢠáááłáᣠá HSMP á áŠá á¨ááá áááł áĽá á¨áááľ áá á áá¨á ááááľáŁ á¨áľáááá˝ áá°áŚá˝á áááááľáŁ á¨á°ááŤáŠ á¨á ááťá¸á ááťáťáŤ áááłáá˝á ááá á áĽá á¨áá á°á¨ áľááľáł áááŞáŤáá˝á ááľá°áłá°á áá˝ááá˘
- á¨io_uring áŤáá°ááłá°á á¨á á/O á áááá˝ á¨ááá ááááá˝á á ááá áľ ááľ ááľáĽ áááľáááἠá¨IORING_SETUP_SUBMIT_ALL á ááŤáŠá áá°ááĽáŤáᣠáĽá IORING_OP_MSG_RING ááá á¨á ááľ á¨ááá áľ ááľ áá° áá á¨ááá áľ ááľ á˛ááá ááááá˘
- á¨áá á°á¨ áľááľáł á°á°áŤá˝ááľ áľáááá˝á á¨áááľ ááľáĽ á ááľááŁáľ áĽáá˛ááá á¨ááŤá°ááá ᨠDAMOS (á áá¨á á°á°áŤá˝ááľ ááľáľá áá á¨á°áá°á¨á° áŚááŹá˝á áááááĽáŽá˝) á á°áŤá á¨á°á áá áŚáł á¨ááľáłááť áľáŤáá˝á á¨áá¨áłá°á á á áá˝á á áľááˇáá˘
- áŚáľá°áá á°á¨áłáłá ááŁáĽáá˝ á¨áá˝ áááŽáá˝ á˝áá°-ááłáĽ áľáá ፠áá á°ááá á°áá ᣠáĽááą á¨á°áááą áážá˝á á¨áááľá ᣠáá á¨á°áťáťá á¨áľááá á˝ááá˝ áĽá á¨á áá ááá˝ á¨áĽáŤ á á°á¨áááľá˘ áśááľá áá áá á á ááłááľ á¨á¨ááá áááľ áľáááśá˝ ááľáĽ á¨áá á°á¨ áľááľáł á áľá°áłá°áá áááá á áŤáľá˝ááᢠá áłááąáľ áĽáááá˝ ááľáĽáŁ á¨ááľáĽ áá á°á¨ áľááľáł á áľá°áłá°á á°ááŁáŤáľ á¨get_user_áážá˝() á°ááŁá ááŠááśá˝á á¨áᎠáá° folios á°á°áááááᢠá á áľá-á áľá-áŽáľ ááľáĽ áľááá áá áá˝á áááá á áľáá á°á°áĽáˇáá˘
- á¨áá°áĽá°á˘áŤ áľáááą á áá USERCFLAGS áĽá USERLDFLAGS á áŤáŁá˘ á°ááááŽá˝á áá°ááááŁá áá á á°á¨á᪠áŁáá˛áŤáá˝á áá° áááá áŞáŤ áĽá áááá ááľá°ááá áá˝ááá˘
- á eBPF ááĄáľ á˛áľá°áᣠBTF (BPF Type Format) áá´áŁ á BPF pseudocode ááľáĽ á áááľ á¨áá°áť áá¨áá á¨ááŤáááĽáŁ á á°á áá áŚáł áá áŤá á¨áá á°á¨ áľááľáł áŚáłáá˝á á¨ááŤááááą ááĽáŤáŞáŤáá˝á ááá¨áá á˝ááł áá°áŁáᢠááĽáŤáŞáŤáá˝ á¨BPF áŽáľ áá¨áá፠áľáááľ á¨áá á°á¨ áľááľáł ááłá¨áťáá˝á á á°áťá áááł áááá¨áľ áĽá ááá¨ááἠáá¨áłáá˘
- á¨á°áŤá BPF ááŽááŤáá˝á ááá¨áá¸áľ á á˛áľ á¨áá á°á¨ áľááľáł áľááľá á°ááŁáŁáŞ ááá§áᣠáá á áĽá ááĽá áŤáá¸á BPF ááŽááŤáá˝ á ááŤááŁá¸á áááłáá˝ áá á°á¨ áľááľáłá á áĽááľ áá áá áŤáľá˝ááá˘
- ᨠMADV_DONTNEED_LOCKED áŁáá˛áŤ áá° á¨ááľáŞáľ() á¨áľáááľ áĽáŞ áłááá áŁáá á á¨áá°áľ áá á°á¨ áľááľáł á áľá°áłá°áá áááťáťá á¨áá¨áą ááłáŞáŤáá˝á áŤáááŁá áŁáá á áŤááá ᨠMADV_DONTNEED áŁáá˛áŤ á¨ááŤáá áŁá áá á á áŠá á¨á¨ááá á¨áá á°á¨ áľááľáł áĽáá áááá áľá áááŁá á áľá áá¨á ááłáá áá˝áá ᣠáááľáᢠáá áĽááł á¨á áá á áá á áŤáľáááá áĽá á á¨ááá áĽá á áá ááá áá˝áá. áĽáá° MADV_DONTNEED ᨠMADV_DONTNEED_LOCKED áŁáá˛áŤ áá áá á RAM ááľáĽ áá°á°áŠ á¨áá á°á¨ áľááľáł ááá˝ ááááłáᣠáĽááá á ááľáŞáľ á°áĽá á áá áŤá áľ áá á¨á°á°áŠ áááłá¸áá áłáááአááŁá¨áŤá áĽá á¨á፠á áá áá° áĽááłá áĽá áá° âáá˝ áááá¨áľ áá˝ááâ áĽááľâ á áááľ áá°áŞáŤá á°á áĽá ááááłáᢠá á°á¨ááŞáᣠᨠMADV_DONTNEED áŁáá˛áŤ á HugeTLB ááľáĽ áŤá áľááá á¨ááľáłááť áážá˝ áá ââáĽá á áá áĽáá˛áá áááááľ ááἠáłáááá˘
- áááŁá áĽá á°á
áááľ
- á x86 á ááá´áá¸á áá˘áá´á á áá˘á˛ (á¨á°ááá᪠á áááŤá ááľáľá) á¨áľááá áá°áľ áĽá á áá´ áľáá á°á¨ááŻá áŁáá á á¨ááááť á°áŽá ááŽááŤááá á´áááŽá˝á (ROP ᣠReturn-oriented Programming) á áá áá á¨áĽáá á áááŁáł á´áááŽá˝á áá ááá áá¨áá¨ááᢠá ááĽáĽá ááááť áááŞáŤ á¨áá¨ááą á¨áá˝á áááŞáŤáá˝á áááĽáŤáŽá˝ áááľáłááľ ááľááá áŁáá á¨áĽáŞ á°áá°ááľ ááá áá (áĽáá° á°áᥠᣠáĽááá á¨á°ááŁáŽá˝ áá¨á¨áťáá˝ áá¸á)ᢠá¨á°á°áá á¨á á¨áĽá á áá´ ááá ááá á á°ááŁáŠ ááááŞáŤ áá áአᨠENDBR áááŞáŤá á áá¨áá áĽá áá°áá áááŞáŤ á áá¸áááá áľ áá áĽáť (á á°ááá᪠áŤááá) á˝áááá á ááááľ áá° á°ááŁá á áŤá ááĽá°á áŤááá á˝áááŽá˝á áááľ ááᢠá JMP á áŠá áá°áá áĽá áĽáŞ áá áá á ENDBR áááŞáŤ áá ááá°á á áá áľáŁ áĽáąá á ááááŞáŤááš á°ááŁáŤáľ áá á¨á°ááá á)á˘
- á memcpy()ᣠmemmove() áĽá memset() á°ááŁáŤáľ ááľáĽ áŤá á¨ááľ áľáá áŽá˝á á¨á áá áĽáĽá áá°áť áá áˇáᣠCONFIG_FORTIFY_SOURCE áááł á˛áá á¨áá¨áááá á áá ááá ááᢠá¨á°á¨áá¨á ááἠáá áá¸á á¨ááłáá áŁá¸á á¨ááá á áŤááľ á¨áľáá አá áá áááłá¸áá ááá¨ááἠáááááᢠá¨á°á°áá á¨á áŁá ᪠á˘áŤááľ áŁáááľ áśáľáľ á ááłáľ ááľáĽ á°ááá°á á¨áłáááľá áááá memcpy() á¨á°ááá á¨á¨ááá ááľ ááłážá˝á ááááłáľ áŤáľá˝áá á°áĽááá˘
- á/dev/random áĽá/dev/urandom ááłáŞáŤáá˝ á á áŤá áááááľ ááá ᨠRDRAND á¨áá¸áľ-á¨áááá° ááĽá áááŹá°á áá°áťáťáá áľáá ፠á¨áŽáą ááá°á ááá áłáááᢠá á˛áą á á°ááŁá á á¨/dev/random áĽá/dev/urandom á á áŤáá á ááľ áááľá¨áᣠá¨áášáá áá˝áá˝á á ááááŠá áľ áá á áá˛áĽ ááĽáŽá˝ áĽá¨áľ ááľáĽ á¨á°áŁá áĽááłááłáŠ áĽá áá á áá¨áá áĽá ᨠSHA2 ááá ᨠBLAKE1s hash á°ááŁáá áá° áá áá á ááá¨á á¨ááłáá ááᢠá¨á˘ááľáŽá áľáĽáá áľáŤáá˝. ááᥠá˝áá áŤáá áľá SHA1 áľáá° ááá á ááľáááľ áĽá ᨠRNG á áá áŹáá°á áááá á ááľáááľ á¨áá¸áľ-áŤáá°á ááĽá áááŹá°á á°á áááľá á áťá˝ááᢠá¨BLAKE2s á áááŞáá á á ááťá¸á á¨SHA1 á¨áá á ááá á á áááá á á ááťá¸á áá á á á°á˝áĽá áá á¨áá˘
- á ARM64 á ááá´áá¸á áá á˛áľ á¨á áá áá¨áá፠áľáá°-ááá áľáá áłááá - âQARMA3âᣠáĽáąá á¨QARMA áľáá°-ááá á¨á áá ááŁá á¨áá á°áá˘áá á¨á°á áááľ á°á¨á áá áĽááᢠá´ááááá á á ááá á áŤáą áĽá á áá áŁááá á¨áááá á˘áľáľ ááľáĽ á¨á°á¨ááš á˛ááłá ááááá˝á á áá áá á¨ááááť á áľáŤáťáá˝á ááá¨ááἠáአᨠARM64 áááŞáŤáá˝á áĽááľáľá áá ááá áľáááá˘
- á ARM64 á ááá´áá¸áᣠá GCC 12 ááľáĽ á¨á°áŤá°á°áá á¨ááááť á áľáŤáťáá á¨á ááľ á°ááŁá áĽááłáááá ἠá¨áá¨áá¨áŤ áááłá á ááŤá°áľ ááááŁá á áľáá á°á°ááĽáŻá ᢠá¨áĽá áá ááá ááá áááŁá áŞáŤáá áá° á°ááŁá áŤáľá°ááá áĽá á°ááŁáŠá á¨áááŁáľá á ááľ áá áá á áľáŤáť áŤáá á áá á¨ááááť á áľáŤáťáá á á°áᨠᨠ"áĽá" ááá ááľáĽ ááľááἠáá.
- á áşá áĄáľ áŤá ááľáĽ á¨áá°ááá á¨áľáááą áŁáá¤áľ áááá˝á (MOKᣠá¨áá˝á áŁáá¤áľ áááá˝á) á¨áŤá âáá˝áâ - á á˛áľ á¨ááá ááááť áłáááᢠáĽááá áááá˝ á áľá á¨-áĄáľ á°á¨á (áááłá á¨á¨ááá áááá˝) á¨á°áŤááľá á¨á¨ááá áááá˝á á á˛ááłá áááá¨á ááŤáááá áá˝ááá˘
- á TPM áááľ áľáŞáľ ááá¨áĄáľ áŤáá°ááłáłá á¨áá áááá˝ áľáá á¨á°ááá°áŁ á¨áłáá á¨á°á áááľ ááłáŽá˝ áá áŠáľáŁ áĽá á á°ááŁá á á°áá á°ááŁáááľ á áŤáááá˘
- á¨á˘áá˛áá á¨áľáá áá°áśá˝ á¨á°á¨áᨠá¨ááἠáĽá á á¨á áááľ size_t ááᢠáŽáą á°ááŁáŁáŞáá˝ size_mul()ᣠsize_add() áĽá size_sub()á áŤá ááááᣠáá á áá áášá á á áľá°ááá áááł áĽáá˛áŤáŁáᣠáĽáá˛á¨áአáĽá áĽáá˛áááą á¨ááá áľáááľ áá á_t ááá˘
- á¨áááá á ááááĄá áľ áá ᨠ"-Warray-bounds" áĽá "-Wzero-length-bounds" áŁáá˛áŤáá˝ áááá, áá á áá¨á á ááá á¨áľááľá áá°á á áá á˛ááľ áĽá ááŽ-ááááľ áľááľáŽá˝ áĽá á áá á˛áá ááľá ááááŤáá˝á áŤáłáŤá.
- ᨠvirtio-crypto ááłáŞáŤ á¨RSA áľáá°áááá á áá áá ááľá áŤá ááá¨áá áľáá á áľáááá˘
- á¨á ááłá¨ áá¨áĽ áááľ áľáááľ
- á ááľááá áľááľáŽá˝ á á°ááŁá á áá á°á ááá á¨á°ááá°á ᨠMAC á áľáŤáť áĽáť áá°áĽ áľáŤáá ááá á¨áá˝áá áľ áá°áĽ ááŤáŤáŁ áááł (á¨á°ááá áááł) áľáá á°á¨ááŻáᢠᨠSTP (Spanning Tree Protocol) ááŽáśáŽáá áááł áááááá áĽá á ááááŽá˝á á¨áá áá á˝ááłá á°á¨ááŻáᢠá¨áá áá°á VLANs á ááĽáł áá° STP (1áĄ1) áĽáť áá á¨ááá¨ááᣠáĽáŤááłááą VLAN ááĽáťá á¨áá°áłá°á ááᢠá á˛áą áľáŞáľ ᨠmst_enable áááŞáŤá áá¨ááŤáᣠá˛áá á¨VLANs áááł á¨áááŁá á¨á á MST (Multiple Spanning Trees) ááá á˛áá á¨VLANs áľáľáľá á¨M:N áá´á áá ááááľ áá˝ááá˘
- ááŹáśá˝á á¨ááŁá ááááŤáśá˝á ááá¨áłá°á ááłáŞáŤáá˝á áá° á ááłá¨ áá¨áĄ ááá á ááááľ áá áĽáŤ ááĽáá ᢠááááŤáą áŽáľ á¨ááŹáą áá á¨á°áŤáŤáá áá á°á¨ áľááľáł á˛ááá áĽá áĽáá° áŤáľá áľá á°áśá˝ ááááŤáľ ááŹáľ ááŁá ᣠrp_filter spoofing detecting ᣠáá áŤááá áźá ᣠá¨ááľáłááť áá ᣠIPSec XFRM á áá˝ á˛áá°áṠᣠáá áŤááá á°á¨áłáłá ááĽá TCP ᣠááá°.
- á¨ááľááá áĽá˝áá˝á ᨠBPF ááŽááŤáá˝ á BPF_PROG_RUN áááł á¨á°á áá áŚáł á¨á°á¨ááą ááŽááŤáá˝ ááľá°ááá ááťáá ᣠá áá ááľáĽ BPF ááŽááŤáá˝ á á¨ááá ááľáĽ áá¨áááá ᣠáá áá¤áąá áá° á°á áá áŚáł ááááąá˘ áĽá˝áá˝ á¨áá°áááᾠᨠXDP (eXpress Data Path) áááľ áľáááľá á áá áá ááᢠá¨ááĽáł ááŹáľ áááá áŞáŤ áááł áá°áááᣠá áá ááľáĽ á¨á¤ááľá˛á ááŽá°á°á á¨á ááłá¨ áá¨áĽ ááŹáá˝á á á á¨áŤ áá áá° á ááłá¨ áá¨áĽ ááá ááá áá° ááá˝ ááłáŞáŤáá˝ ááá áá˝ááᢠá á°á¨ááŞá á¨áá áľáŤáá áśááľáá ááááŤáá˝á ááá á ááá á ááľááá ááá ááľáĽ ááľá á¨á ááłá¨ áá¨áĽ ááŹáá˝á ááá á ááťáá.
- á¨á ááłá¨ áá¨áĽ áľáĽáľáŚá˝ áá áá°áŤáŤá á¨BPF ááŽááŤáá˝áŁ á¨áľáááľ áĽáŞáá˝á á¨ááááť áá á ááá áááľááἠá¨á¨áłáľ á°ááŁáŤáľ ááá ááᣠáá á á¨áľáááľ áĽáŞá áľááłááą ááááŤáśá˝ á¨á áá á¨á°áá áá¨á áááľá°ááá áŤáľá˝ááá˘
- á¨XDP (eXpress Data Path) ááĄáľ á˛áľá°á á á ááŤáł ááľ ááľáĽ áá°ááᥠá¨á°á áŁá áą áĽá˝áá˝ áľáá á áľáááᣠáá á á¨ááጠááŹáá˝á á XDP ááľáĽ áááľáŹáľ áĽá TSO/GRO (TCP Segmentation Offload/General Receive Offload) áXDP_REDIRECT ááá áá áŤáľá˝ááá˘
- á¨á ááłá¨ áá¨áĽ áľá áŚáłáá˝á á¨áá°á¨á áá°áľ á á¨áá°á áááł á¨á°áá á á˛áá áá á á á ááłááľ áľááá áľáááśá˝ á¨áá°á áá á áŤáá áľáŤáá áááá áá áá˘
- ááŁáŞáŤáá˝
- ᨠamdgpu ášáá á ááŁáŞááľ á¨FreeSync adaptive synchronization á´ááááá áŤáŤáľáłááŁáá á á áľááŞá áá áŤááá áá¨á á¨áá°áľ ááĽááľ áĽáá˛áŤáľá°áŤááᣠá¨ááłáá˝á á˛áŤááą áĽá áŞá˛áŽáá˝á á áááá¨áąá áľ áá ááľááł áĽá á¨áĽáᣠáá á¨áá ááľáá˝á áŤá¨áááŁáᢠá¨á áá´áŁáŤá ááአáľáá á¨á°á¨áá áĽáá°áá á°ááá¸á˘
- ᨠi915 ážáá á Intel Alderlake N áşááľ áĽá Intel DG2-G12 discrete ááŤáááľ áŤááśá˝ (á áá á ááŹááľáľ) áľááá áá¨ááŤáá˘
- á¨áᎠážáአáá˛á/á˘á˛á á áááážá˝ á¨áá°á á¨á˘áľáŹáľ áľáá áĽá álttprs (á ááá-áĽáá á Tunable PHY Repeaters) á¨áŹáĽá ááŤáááŤáá˝ áľáá áá°áŁáá˘
- á áľáŹá (á ááĽáł á¨ááľá áľ áľáŤ á áľáŞáŤá ) á á á˝á¨ááŤáŞáá˝ á áááłáŁ á¤áá˛ááľáŁ gma500ᣠhypervᣠimxᣠingenicᣠmcdeᣠmediatekᣠmsmᣠomapᣠrcar-duᣠrockchip, sprd, sti, tegra, tilcdc, xen áĽá vc4 áááŞáŤ áľáá á á¨ááá á°á¨á á¨áŞá˛áŽ áááłáá˝á áááŤá¨áá áĽá á¨áááľáá ááá á ááłáŞáŤáá˝á áá ááá áĽáá˛áŤá°ááá á¨ááá áľ 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ᣠMediatek mt6582 (5008) áľáá áłáááᢠáłáĽááľ 3á)ᣠááááŽáşá áá966ᣠRenesas RZ/G2LCᣠRZ/V2LᣠTesla FSDᣠTI K3/AM62 áĽá 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 Galaxy Tab S) áľáá áłáááᢠ, Prestigio PMT5008 3G áłáĽááľ)ᣠAllwinner (A20-áááľáŚááľ)ᣠAmlogic (Amediatek X96-AIRᣠCYX A95XF3-AIRᣠHaochuangy H96-MaxᣠAmlogic AQ222 áĽá OSMC Vero 4K+)ᣠAspeed (Quanta S6ROMEDᣠASRockMVE) / Armada (Ctera C8 V3 áĽá V200 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (ááŽáśáá PRT1MM, emCON-MX2M Mini, Toradex Verdin, Gateworks GW8).
- ááľáá˝ áľáááśá˝ áĽá ááŽáľáŽá˝ AMD PDM ᣠAtmel PDMC ᣠAwinic AW8738 ᣠi.MX TLV320AIC31xx ᣠIntel CS35L41 ᣠESSX8336 ᣠMediatek MT8181 ᣠnVidia Tegra234 ᣠQualcomm SC7280 áŁV2LAS In Texas áIntel AVS DSP áşá á¨áľáá˝ ážáá á¨ááááŞáŤ áľáá ፠áłáááᢠáIntel ADL áĽá Tegra585 á¨á á˝á¨ááŤáŞ áľáá á°ááááᣠáĽá á¨áľáá˝ áľááá á DellᣠHPᣠLenovoᣠASUSᣠSamsung áĽá Clevo ááłáŞáŤáá˝ áá áááťáťá áááŚá˝ á áľáááá˘
á á°ááłáłá áá á¨áá˛á á ááŞáŤá áá á¨áśááľáá áááá´á˝á áá á áá áá á¨áá á¨á¨ááá 5.18 - ááááľ-ááĽáŹ 5.18-áá á¨á˝ááá á áŤááľ áĽá áá áŤááá áááá˝á ááá á¨áŽáľ áááá˝á á¨áŤá áááá˝á á¨ááł áľáŞáľ á ááá ᣠáá°áá ááľá ááᢠá á ááŤáš. á á˛áą ááᾠᨠMIPI DBI áááá˝áŁ VPU AmphionᣠWiFi MediaTek MT7986 WMACᣠMediatek MT7921U (USB) áĽá Realtek 8852a/8852cᣠIntel AVS áĽá Texas Instruments TAS5805M á¨áľáá˝ áşááľ ážááŽá˝á áŤá¸áłáᢠá¨á˛á˛á¤áľ áááá˝ á AArch64 á ááá´áá¸á áá°á¨áľ áá°ááŤáŠ Qualcomm SoCáá˝ á á áááŁáŁáŞáá˝á á¸áľá°ááᢠá¨á°áťáťá á¨áĽáἠáá˝á áŽáľ á AMD GPU ážááŽá˝ áĽá áááľ áľáááśá˝ ᣠMediaTek MT7915 ᣠSilicon Labs WF200+ WiFi ᣠMellanox Spectru Ethernet ᣠRealtek rtw8852c ᣠQualcomm Q6V5 ᣠWolfson ADSP ᣠMediaTek HCI UARTá˘
ááá: opennet.ru