แแแแแแแแ แแแแก แแ แ แแแแก แจแแแแแ, Linus Torvalds
แแฎแแแ แแแ แกแแ แแแแชแแแก 15033 แจแแกแฌแแ แแแแก 1961 แแแแแแแแแ แแกแแแ,
แแแฉแแก แแแแ - 39 แแ (แชแแแแแแแแแแ แจแแแฎแ 11590 แคแแแแก, แแแแแแขแ 570560 แแแแแก แฎแแแ,
แแแแฆแแแฃแแแ 297401 แกแขแ แแฅแแแ). 41-แจแ แฌแแ แแแแแแแแแ แงแแแแแแแ แแแแฎแแแแแแ 5.7%.
แชแแแแแแแแแ แแแแแแจแแ แแแฃแแแ แแแฌแงแแแแแแแแก แแ แแแแแ แแแแแ, แชแแแแแแแแแแก แแแแฎแแแแแแ 16% แแ แแก
แขแแฅแแแแแก แแ แฅแแขแแฅแขแฃแ แแกแแแแก แกแแแชแแคแแแฃแ แ แแแแแก แแแแแฎแแแแแกแแแแ แแแแแแแแแแฃแแแแ, 13%
แแแแแแจแแ แแแฃแแแ แฅแกแแแแก แกแขแแแแแ, 4% แคแแแแฃแ แกแแกแขแแแแแแแ แแ 4% แจแแแแกแแแ
แแแ แแแแก แฅแแแกแแกแขแแแแแ.
- แแแกแแแก แฅแแแกแแกแขแแแ, I/O แแ แคแแแแฃแ แ แกแแกแขแแแแแ
- แแแแแขแแแฃแแแ exFAT แแ แแแแแ แแก แแฎแแแ แแแแแ แแแ,
แแแคแฃแซแแแแฃแแ แแแแแแแแแแแ "sdfat" (2.x) แแแแแก แแแแแแ แแแงแ แแแแแแ, แ แแแแแแช แจแแแฃแจแแแแแฃแแแ Samsung-แแก แแแแ แแแกแ Android แกแแแ แขแคแแแแแแกแแแแก. แแ แแแแแ แ, แ แแแแแแช แแแ แ แแแแแแขแ แแแ แแแก, แแคแฃแซแแแแแแ Samsung-แแก แแแซแแแแแแฃแ แแแแก (แแแ แกแแ 1.2.9) แแ แแแแฎแแแแแแ 10%-แแ แฉแแแแ แฉแแแแแ แแฎแแ แแ แแแแแ แก แจแแกแ แฃแแแแแ. แจแแแแฎแกแแแแแ, แ แแ แแแ แแแจแ exFAT แแฎแแ แแแญแแ แแก แแแแแขแแแ Microsoft-แแก แจแแแแแ แแแฎแแ แจแแกแแซแแแแแแะพะฟัะฑะปะธะบะพะฒะฐะปะฐ แกแแฏแแ แ แกแแแชแแคแแแแชแแแแ แแ แแแฎแแแ exFAT แแแขแแแขแแแ แฎแแแแแกแแฌแแแแแ แแแแฃแฅแกแแกแแแแก แฐแแแแ แแ แแก แแแ แแจแ. - Btrfs แแฎแแ แชแแแแแแก แแฎแแ ioctl() แแ แซแแแแแแก - BTRFS_IOC_SNAP_DESTROY_V2, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แฌแแจแแแแ แฅแแแแแแงแแคแแแแแ แแแกแ แแแแแขแแคแแแแขแแ แแก แแแฎแแแแแ. แฃแแ แฃแแแแแงแแคแแแแ แกแ แฃแแ แแฎแแ แแแญแแ แ แแแแแแ แแแแก แแแแแแ แแแชแฃแแแแแแแกแแแแก. แแแคแแ แแแแแ แแแแ แแชแแแแแก แแแฃแฅแแแแแก แแฃแแฅแขแแแแก แ แแแแแแแแ, แ แแแแช แจแแแแชแแ แ แฎแแแแ แซแแแแ แแแแแแ "แแแแแแกแแก แแแฃแฅแแแแแก" แแ แซแแแแแแก แจแแกแ แฃแแแแแกแแก. backlinks-แแแแก แแแแกแแแฆแแ แ แแแฉแฅแแ แแ (แแแแแแแแแ, แขแแกแขแแก แกแแ แแแขแแก แจแแกแ แฃแแแแแก แแ แ แจแแแชแแ แแ แแ แแ แกแแแแแแแ แ แแแแแแแแ แฌแฃแแแแแ). แแแแแแขแ แฎแแก แแแแแแฃแ แแแแแแ แคแแแแแก แแแแแแ แแแแก แจแแกแแซแแแแแแแ. แแแแแแ แแแแก แกแฅแแแ, แ แแแแแแช แแแแแแงแแแแแ แฅแแแแแแงแแคแแแแแแแแ แฉแแฌแแ แแกแแก แแ NOCOW-แแก แแแแแ แแชแฎแแแกแแก, แฎแแแแฎแแ แแ แแก แจแแฅแแแแแ. Fsync-แแก แจแแกแ แฃแแแแแก แแแฃแแฏแแแแกแแแฃแแ แแคแแฅแขแฃแ แแแ แแแแแแแแแแแแกแแแแก.
- XFS-แแ แแแแฃแแฏแแแแกแ แแแขแแแแแแชแแแแแแก แจแแแแฌแแแแ แแ fsck แแฅแขแแฃแ แ แแแแแงแแคแแแแกแแแแก. แจแแแแแแแแแแแฃแแแ แแแแแแแแแแ btree แกแขแ แฃแฅแขแฃแ แแแแก แแฆแกแแแแแแแ, แ แแแแแแช แแแแแแแแจแ แแแแแงแแแแแฃแแ แแฅแแแแ xfs_repair-แแก แแแแแแฃแจแแแแแแกแแแแก แแ แแแแแงแแคแแก แแแแแแขแแแแแแก แแแ แแจแ แแฆแแแแแแก แจแแกแแซแแแแแแแแก แแแแกแแฎแแ แชแแแแแแแแ.
- CIFS-แก แแแแแแขแ แกแแแ แแแแแงแแคแแก SMB3 แกแแชแแแแแจแ แแแแแแแกแแแแก แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แ. แแแแแ แแแแ POSIX แแแคแแ แแแแแแแ readdir-แแ, แแแแกแแแฆแแ แฃแแ SMB3.1.1 แกแแแชแแคแแแแชแแแจแ. แแแฃแแฏแแแแกแแแฃแแ แฉแแฌแแ แแก แจแแกแ แฃแแแแ 64KB แแแแ แแแแแกแแแแก, แ แแแแกแแช แฉแแ แแฃแแแ แฅแแจแ=แแแแชแ แ แ แแแแแ แแ แแแแแแงแแแแแ แแ แแขแแแแแแก แแแ แกแแแแ 2.1+.
- FS EXT4 แแแแแแแแ bmap-แแแ แแ iopoll-แแแ iomap-แแ.
- F2FS แฃแแ แฃแแแแแงแแคแก แแ แฉแแแแ แแฎแแ แแแญแแ แแก แแแแแชแแแแ แจแแแฃแแจแแแกแแแแก zstd แแแแแ แแแแแก แแแแแงแแแแแแ. แแแแฃแแแกแฎแแแแแ, LZ4 แแแแแ แแแแ แแแแแแงแแแแแ แจแแแฃแแจแแแกแแแแก. แแแแแแขแ แแฎแแ แแแญแแ แ "chattr -c commit" แแ แซแแแแแแกแแแแก. แแแฌแแแแแฃแแแ แแแแแแขแแแแแแก แแ แแแก แฉแแแแแแ. แแแแแขแแแฃแแแ ioctl F2FS_IOC_GET_COMPRESS_BLOCKS แจแแแฃแแจแฃแแ แแแแแแแแก แ แแแแแแแแแก แจแแกแแฎแแ แแแคแแ แแแชแแแก แแแกแแฆแแแแ. แแแแแขแแแฃแแแ แจแแแฃแแจแแแก แแแแแชแแแแแแก แแแแแแแแแแ statx-แแก แกแแจแฃแแแแแแ.
- Ceph แคแแแแฃแ แกแแกแขแแแแก แแแแแแขแ แคแแแแแก แจแแฅแแแแกแ แแ แฌแแจแแแก แแแแ แแชแแแแแก แแแแแแฃแ แแ แจแแกแ แฃแแแแแก แจแแกแแซแแแแแแแ (แแแฃแฅแแแแ) แกแแ แแแ แแก แแแกแฃแฎแแก แแแแแแแแแก แแแ แแจแ (แแฃแจแแแแก แแกแแแฅแ แแแฃแ แ แแแแแจแ). แแแแแแแแแ, แชแแแแแแแแ แจแแแซแแแแ แแแแจแแแแแแแแแ แแแแฃแแฏแแแแกแแก แจแแกแ แฃแแแแ rsync แฃแขแแแแขแแก แแแจแแแแแกแแก.
- OVERLAYFS-แก แแแแแแขแ แแแ แขแแแคแแแแก, แ แแแแ แช แฃแแแฆแแแกแ แแแแแก แคแแแแฃแ แ แกแแกแขแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ.
-
แแแแแฌแแ แแแ แแแแแแแก แแแแแแก แแแแ VFS-แจแ, แกแแแแแแฃแ แ แแแฃแแแก แแแแแแแแแแก แแแแ แแแแแแฃแจแแแแ แแ แกแแแแแขแแแ แฌแแ แขแแแแก แแแแแ แแ แแแแแแ. - scsi แฅแแแกแแกแขแแแแจแ แแ แแแ แแแแแแแแ แแแฃแ แแแแฎแแแ แแแแแแก
แแแแแแแ แแฃแแแ ZBC แแ แซแแแแแแแแก แจแแกแ แฃแแแแ. - dm_writecache-แจแ
แแแแฎแแ แชแแแแแ แฅแแจแแก แแแแแแแแแแแแ แแแกแฃแคแแแแแแแก แจแแกแแซแแแแแแแ max_age แแแ แแแแขแ แแ แแแงแ แแแแแแ, แ แแแแแแช แแแแแแก แแแแแแก แแแฅแกแแแแแฃแ แกแแชแแชแฎแแแก. - dm_integrity-แจแ
แแแแแแขแ "แแแแแแแแก" แแแแ แแชแแแก แแฎแแ แแแญแแ แ. - null_blk-แจแ
แแแแแแขแ แจแแชแแแแแก แฉแแแแชแแแแแแก แแฎแแ แแแญแแ แ แขแแกแขแแ แแแแก แแ แแก แฌแแ แฃแแแขแแแแแแแก แกแแแฃแแแชแแแกแแแแก. -
แแแแแขแแแฃแแแ udev แจแแขแงแแแแแแแแแแก แแแแแแแแแก แจแแกแแซแแแแแแแ แแแแแแก แแแฌแงแแแแแแแแก แแแแแก แชแแแแแแแแแแก แจแแกแแฎแแ.
- แแแแแขแแแฃแแแ exFAT แแ แแแแแ แแก แแฎแแแ แแแแแ แแแ,
- แฅแกแแแแก แฅแแแกแแกแขแแแ
- แแแงแแแแ แฅแกแแแแก แคแแแขแ แ
แชแแแแแแแแแ , แแแแจแแแแแแแแแ แแฉแฅแแ แแแก แแแแ แแแขแฉแแแแก แกแแแแแก แแแแฃแจแแแแแแก (nftables แแแแแแแฅแขแ), แ แแแแแแช แแแแแฎแแแก แฅแแแฅแกแแแแแแก, แฅแกแแแแก แแแ แขแแแแก, แแ แแขแแแแแแก แแ MAC แแแกแแแแ แแแแแก แแแแแแแแชแแแก แจแแแแฌแแแแแก.
แแแขแแแแแแชแแแแแแชแแ nft_set_pipapo (PIle PAcket POlicies) แแแแฃแแจแ, แ แแแแแแช แฌแงแแแขแก แแแแแขแแก แจแแแแแแกแแก แจแแกแแแแแแกแแแแก แแ แแแแแแแก แแแแแก แแแแแแแแฃแ แ แแแแแแแ แแแแแก แแแแแแแแแแแแแ, แ แแแแแแแช แแแแแแงแแแแแ แคแแแขแ แแชแแแก แฌแแกแแแจแ, แ แแแแ แแชแแ IP แแ แฅแกแแแแก แแแ แขแแก แแแแแแแแแแแ (nft_set_rbtree แแ nft_set_hash แแแแแแฃแแแ แแแก แแแขแแ แแแแแก แแแแแฎแแแแแก แแ แแแแจแแแแแแแแแแก แแแ แแแแแ แแกแแฎแแแก. ). แแแแแแแก แแแ แกแแ, แ แแแแแแช แแแฅแขแแ แแแแแฃแแแ 256-แแแขแแแแ AVX2 แแแกแขแ แฃแฅแชแแแแแ แกแแกแขแแแแแ AMD Epyc 7402 แแ แแชแแกแแ แแ, แแฉแแแแ แแฃแจแแแแแก 420%-แแแแ แแ แแ 30 แแแแกแ แฉแแแแฌแแ แแก แแแแแแแแกแแก, แแแ แจแแ แแก แแแ แข-แแ แแขแแแแแแก แแแแแแแแชแแแแแก แฉแแแแแแ. แแ แแ แฅแแแฅแกแแแแกแ แแ แแแ แขแแก แแแแ แแก แแแแแแแแชแแแก แจแแแแ แแแแกแแก 1000 แฉแแแแฌแแ แแก แแแแแแแแกแแก แแงแ 87% IPv4-แแกแแแแก แแ 128% IPv6-แแกแแแแก. -
แแแแแขแแแฃแแแ bareudp แแแแฃแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แฉแแ แแแ แกแฎแแแแแกแฎแแ L3 แแ แแขแแแแแแแ, แ แแแแ แแชแแ MPLS, IP แแ NSH, UDP แแแแ แแแจแ. - MPTCP (MultiPath TCP) แแแแแแแแแขแแแแก แแแขแแแ แแชแแ, TCP แแ แแขแแแแแแก แแแคแแ แแแแแ TCP แแแแจแแ แแก แคแฃแแฅแชแแแแแ แแแแก แแ แแแแแแแแแกแแแแก, แแแแแขแแแแก แแแฌแแแแแแ แแ แแแ แแฃแแแ แ แแแแแแแแ แแแ แจแ แฃแขแแ แกแฎแแแแแกแฎแแ IP แแแกแแแแ แแแแแแ แแแแแฃแแ แกแฎแแแแแกแฎแแ แฅแกแแแฃแ แ แแแขแแ แคแแแกแแ, แแแแ แซแแแแ.
-
แแแแแขแแแฃแแแ แขแแฅแแแแแก แแฉแฅแแ แแแแก แแแฅแแแแแแแแแก แแฎแแ แแแญแแ แ 802.11-แจแ (Wi-Fi) Ethernet-แแก แฉแแ แฉแแแแแก แแแแแคแกแฃแแแชแแแกแแแแก. - แแแฌแงแแแแแแแแก แแ แแ แฅแกแแแแก แกแแฎแแแแ แกแแแ แชแแแแ แแแแ แแจแ แแแแแขแแแแกแแก, แ แแแฃแแแ แแแแ แฌแแแแแแก แฃแคแแแแแแ แแ แจแแกแแแแแแกแ แคแแแแแแแก แแคแแแแแแแแ sysfs-แจแ.
- แแแแแขแแแฃแแแ SO_BINDTODEVICE แแ แแจแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แแ แ root แแแแฎแแแ แแแแแแแกแแแแก.
- แแแขแฉแแแแก แแแกแแแ แแแฌแแแ แแแฆแแแฃแแแ, ethtool-แแก แแแกแขแ แฃแแแแขแแ แแฃแแแก แแแ แแแฅแแแ ioctl()-แแแ netlink แแแขแแ แคแแแกแแก แแแแแงแแแแแแ. แแฎแแแ แแแขแแ แคแแแกแ แแแแแแแแแก แแแคแแ แแแแแแแแก แแแแแขแแแแก, แแฃแแฏแแแแกแแแก แจแแชแแแแแแแก แแแแฃแจแแแแแแก, แกแแจแฃแแแแแแก แแซแแแแก แจแแขแงแแแแแแแแแแก แแแแแแแแแก แแแแแแแ แแแแแก แชแแแแแแแแกแแก, แแแแ แขแแแแแก แฃแ แแแแ แแฅแแแแแแแก แแแ แแแกแ แแ แแแแฎแแแ แแแแแก แกแแแ แชแแก แจแแ แแก แแ แแแชแแ แแแก แแแกแแฎแแแแแฃแแ แกแแแแแก แ แแแแแแแแแก, แ แแแแแแ แกแแแฅแ แแแแแแชแแแช แกแแญแแ แแ.
- แแแแแขแแแฃแแแ แกแแแชแแแแฃแ แ แขแแฅแแแแแก แแแแฉแฅแแ แแแแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แแแแจแแ แแก แแแแแแแแแแก แแแแ แแชแแแแแก แจแแกแแกแ แฃแแแแแแ.
- แแแขแคแแแขแ แจแ
แแแแแแขแ แแแแแ แแแแแแแแ แแแแแขแแแแก แแแแกแแคแแแแขแแ แแแแก แแแกแแแแแจแแ แแแแแ (แแแแแกแแแ), แ แแแแแแช แแแกแแแแ แแแ แ แแ แกแแแฃแ แฐแฃแแก แจแแแแแแแแแ แแแแแขแแแแกแแแแก (แจแแแแกแแแ).
- แแแงแแแแ แฅแกแแแแก แคแแแขแ แ
- แแแ แขแฃแแแแแแชแแ แแ แฃแกแแคแ แแฎแแแแ
- แแแแแขแแแฃแแแ แแแฉแแแแแแแแก แแแแแแขแแคแแแแชแแแก แขแแฅแแแแแก แแแแฎแแ แชแแแแแแ (
แแแแแขแแ แแก แแแแแแขแแคแแแแชแแ ), แ แแแแแแช แแงแแแแแก แกแแแชแแแแแแแแฃแ ARM64 CPU แแแกแขแ แฃแฅแชแแแแก แแแแแแกแฎแแแแแกแแแ แแแชแแแแ แแแแ แฃแแแแแแ แแ แแแแขแแ แแแฃแแ แแ แแแ แแแแ แแแแก (ROP) แขแแฅแแแแแก แแแแแงแแแแแแ, แ แแแแแก แแ แแกแแช แแแแแแแกแฎแแแแ แแ แชแแแแแแก แแแแแกแ แแแแแก แแแฎแกแแแ แแแแจแ แแแแแแแกแแแแก, แแ แแแแ แแฃแจแแแแก แแแแฅแแแฃแ แ แแแกแขแ แฃแฅแชแแแแแก แแแฌแแแแแแ, แ แแแแแแแช แฃแแแ แฎแแแแแกแแฌแแแแแแ แฉแแขแแแ แแฃแ แแแแแแแแแแแแจแ, แแแแแแแ แแแฃแแ. แกแแแแแขแ แแแ แแแแ แฃแแแแแก แแแกแขแ แฃแฅแชแแแ. แฃแกแแคแ แแฎแแแแ แแงแ แแแแแ แชแแคแ แฃแแ แฎแแแแแฌแแ แแแแก แแแแแงแแแแแแก แแแ แแแแก แแแแแแ แแแแ แฃแแแแแก แแแกแแแแ แแแแแก แจแแกแแแแฌแแแแแแ. แฎแแแแแฌแแ แ แแแแฎแแแ แแแแแ แแแฉแแแแแแแแก แแแแแฃแงแแแแแแ แแแแ แแแขแแแจแ. แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแ แแแแกแแแ แแแแกแฎแแแแแแแ, แชแแคแ แฃแแ แฎแแแแแฌแแ แแแแก แจแแฅแแแ แแ แแแแแแแฌแแแแ แฎแแ แชแแแแแแแ แกแแแชแแแแฃแ แ CPU แแแกแขแ แฃแฅแชแแแแแก แแแแแงแแแแแแ. -
แแแแแขแแแฃแแแ แแแฎแกแแแ แแแแก แแ แแแแแก แแแกแแชแแแแ userfaultfd() แกแแกแขแแแฃแ แ แแแ แแก แแแแแงแแแแแแ, แจแแฅแแแแแแ แแแแฎแแแ แแแแแก แกแแแ แชแแจแ แแแแ แแแก แฎแแ แแแแแแแก แแแกแแแแแ แแแแแ (แแแฃแแแฌแแแแแแแ แแแฎแกแแแ แแแแก แแแแ แแแแแ แฌแแแแแ). แแแแ แแแแแแแ แแแแก แแแแจแ, แ แแ แแแแแแแงแแแแ userfaultfd() แ แแแแ แช แฉแแฌแแ แแ แแแชแฃแ แแแแ แแแแแ แฌแแแแแแก แแแ แฆแแแแแก แแฆแแแกแแฉแแแแ, แแกแแแ แแแแแฃแจแแแแแแแก แแแแแซแแฎแแแแกแแแแก, แ แแแแแกแแช แจแแฃแซแแแ แฃแแแกแฃแฎแแก แฉแแฌแแ แแก แแกแแ แแชแแแแแแแแก (แแแแแแแแแ, แชแแแแแแแแแแก แแแกแแแฃแจแแแแแแแ แแแแแแแแ แ แแ แแชแแกแแแแก แชแแชแฎแแแ แกแแแแจแแขแแแแก แจแแฅแแแแกแแก, แแแแแฆแแแ แแแฎแกแแแ แแแแก แแแกแแแ แแแแแงแ แแกแแก, แกแแแแแ แ แแแฎแกแแแ แแแแก แแแแแ แแแแกแแก, แแแฎแกแแแ แแแแก แชแแแแแแแแแแก แแแแแงแฃแ แแก แแแแแแแแกแแก). แคแฃแแฅแชแแแแแแแแแแฅแแแแแแแแขแ mprotect()-แแก แแแแแงแแแแแแ SIGSEGV แกแแแแแแแก แแแแแฃแจแแแแแแแแแ แแ แแแ, แแแแ แแ แแก แกแแแ แซแแแแแแ แฃแคแ แ แกแฌแ แแคแแ แแฃแจแแแแก. - SELinux-แแ แแแซแแแแแ "checkreqprot" แแแ แแแแขแ แ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแ แแแ แแแฎแกแแแ แแแแก แแแชแแแก แจแแแแฌแแแแแแ แฌแแกแแแแก แแแแฃแจแแแแแแกแแก (แจแแกแแกแ แฃแแแแแแ แแแฎแกแแแ แแแแก แแแแแแแก แแแแแงแแแแแแก แแแแแแแ แแฃแแแ, แฌแแกแแแแก แแแฎแแแแแ แแแแแแแแฃแแ แฌแแกแแแแก แแแฃแฎแแแแแแ). Kernfs-แแก แกแแแแแแแแแก แฃแคแแแแ แแฅแแ แแแแแแแแ แแแแแ แแแแฆแแ แแแแ แแจแแแแแ แแแ แแฅแขแแ แแแแแก แแแแขแแฅแกแขแ.
- แกแขแ แฃแฅแขแฃแ แ
แจแแแแก แแแแฃแแKRSI , แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแฃแ แแแ BPF แแ แแแ แแแแแ แแแ แแแแก แแแแแกแแแแ LSM แแแฃแญแแ. แชแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ LSM แแแแฃแแแแ (Linux Security Module) BPF แแ แแแ แแแแแแก แกแแฎแแ แแฃแแแขแแก แแ แแแแแแแแแกแ แแ แกแแแแแแแแฃแแ แฌแแแแแแก แแแแขแ แแแแก แแแแแกแแญแ แแแแ. -
แฒแแแแฎแแ แชแแแแ แแแขแแแแแแ แแแก /dev/random-แแก แแฃแจแแแแแก CRNG แแแแจแแแแแแแแแแก แฏแแฃแคแฃแ แแ, RNG แแแกแขแ แฃแฅแชแแแแแก แชแแแแ แแแแแซแแฎแแแแก แแแชแแแแ. getrandom แแ /dev/random-แแก แแแฃแแฏแแแแกแแแฃแแ แจแแกแ แฃแแแแ ARM64 แกแแกแขแแแแแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก RNG แแแกแขแ แฃแฅแชแแแแก. - แแแแคแกแฃแ แ แแ แฃแแแก Curve25519 แแแแฎแแ แชแแแแแแ
แจแแชแแแแ แแแ แแแแขแแกแแแแก แแแแแแแแแแแแแHACL , แ แแกแแแแกแแชแแแชแแแฃแแ แคแแ แแแแฃแ แ แกแแแแแแแแก แจแแแแฌแแแแแก แแแแแแแขแแแฃแ แ แแขแแแชแแแฃแแแแ. -
แแแแแขแแแฃแแแ แแแแแกแฃแคแแแ แแแฎแกแแแ แแแแก แแแแ แแแแแก แจแแกแแฎแแ แแแคแแ แแแ แแแแก แแแฅแแแแแแ. แแ แแแฅแแแแแแแก แแแแแงแแแแแแ, แกแขแฃแแ แแก แกแแกแขแแแแแก แจแแฃแซแแแแ แแแแแกแชแแ แแแคแแ แแแชแแ แแแแ แแแแแก แจแแกแแฎแแ, แ แแแแแแแช แแฆแแ แแแแแแงแแแแแ แฐแแกแขแแก แกแแกแขแแแแจแ, แฎแแแ แแแกแแแแซแแแก แจแแฃแซแแแ แแแแ แแแก แแแแแชแแแแแแก แแแแ แฃแแแแ. - vfio/pci-แจแ
แแแแแแขแ SR-IOV-แแก แแฎแแ แแแญแแ แ (Single-Root I/O แแแ แขแฃแแแแแแชแแ).
- แแแแแขแแแฃแแแ แแแฉแแแแแแแแก แแแแแแขแแคแแแแชแแแก แขแแฅแแแแแก แแแแฎแแ แชแแแแแแ (
- แแแฎแกแแแ แแแแก แแ แกแแกแขแแแแก แกแแ แแแกแแแ
- 80-แแแ 100 แกแแแแแแแแแ
แแแแแแ แแ แกแแฌแงแแก แขแแฅแกแขแแแจแ แฎแแแแก แแแฅแกแแแแแฃแ แ แกแแแ แซแแก แจแแแฆแฃแแแ. แแแแแแ แแฃแแแ, แแแแแแแแแ แแแก แฏแแ แแแแแ แฃแ แฉแแแแ แแแ แฉแแแ 80 แกแแแแแแแก แคแแ แแแแแจแ แแแแ แกแขแ แแฅแแแแ, แแแแ แแ แแก แแฆแแ แแ แแก แแแแชแ แ แแแแแขแ. แแแ แแ แแแแกแ, แฎแแแแก แแแแแก แแแแแขแแก แแแแแญแแ แแแแ แแฎแแ แแแแแแฌแแแแก build แแแคแ แแฎแแแแแแก แแฎแแแแ แแ แจแแแแฎแแแแแจแ, แแฃ checkpatch แฃแขแแแแขแ แแแจแแแแฃแแแ '--strict' แแคแชแแแ. แชแแแแแแแ แจแแกแแซแแแแแแก แแแฎแแแก แแแแแแแแแ แแแแก แงแฃแ แแแฆแแแแก แแแฅแชแแแแกแแแแแแฃแแแ แแแ แกแแแ แชแแแแแ แแ แแแแก แฃแคแ แ แแแแแกแฃแคแแแ แแ แซแแแแ แแแแแก แแแกแฌแแ แแแแกแแก, แแกแแแแฎแแแก แจแแฃแจแแแก แฎแแแแก แแแแแญแแ แแแแฃแแ แ แฆแแแแ,แจแแแแจแคแแแแแแแ แแแแแก แแแแแแ แแ แซแแแแ. -
แแแแแขแแแฃแแแ EFI แจแแ แแฃแแ แฉแแขแแแ แแแแก แ แแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แฉแแขแแแ แแแ 64-แแแขแแแแ แแแ แแแ 32-แแแขแแแแ firmware-แแแ, แ แแแแแแช แแฃแจแแแแก 64-แแแขแแแ CPU-แแ แกแแแชแแแแแแแแฃแแ แฉแแแขแแแ แแแแแแก แแแแแงแแแแแแก แแแ แแจแ. -
แฉแแ แแฃแแแ แแแงแแคแแแ แกแแแแขแแแแก แแแแแขแแคแแแแชแแแกแ แแ แแแแแ แแแแก แกแแกแขแแแ (โแแแงแแคแแแ แกแแแแขแ "), แ แแช แฎแแแแ แแแฎแกแแแ แแแแจแ แจแแฃแกแฌแแ แแแแ แแแแแชแแแแแแ แฌแแแแแแกแแก แแแแก แแแแ, แ แแ แแขแแแฃแ แ แแแกแขแ แฃแฅแชแแแก แจแแกแ แฃแแแแแกแแก แแแแแชแแแแแ แแแแแก แแ แแชแแกแแ แแก แฅแแจแแก แแ แฎแแแก. แแกแแแ แแแแแแแแ แแฌแแแแก แจแแกแ แฃแแแแแก แแแแจแแแแแแแแ แแแ แขแงแแแก (1000 แชแแแแแ แฃแคแ แ แแแแ แแแแ แ แแขแแแฃแ แ แแแแ แแชแแ แแแแแชแแแแแแ, แ แแแแแแแช แฎแแแแแ แแ แ แฅแแจแแก แฎแแแจแ). "split_lock_detect" แฉแแขแแแ แแแแก แแแ แแแแขแ แแแแ แแแแแแแแแแ แ, แแแ แแแก แจแแฃแซแแแ แแฆแแแแฉแแแแก แแกแแแ แฉแแแแแขแแแ แแ แแแแแแแแแแก แแแคแ แแฎแแแแแแแ แแ แแแฃแแแแแแแก SIGBUS แกแแแแแแ แแแแแแแชแแแก, แ แแแแแแช แแฌแแแแก แแแแแแแแแก. - แแแแแแแแแก แแ แแคแแแ แฃแแ แฃแแแแแงแแคแก แขแแแแแ แแขแฃแ แแก แกแแแกแแ แแแแก แแแแแงแฃแ แแก แแแแแแแแก (
แแแ แแฃแแ แฌแแแแ ) แแ แแแแฎแแ แชแแแแแแฃแแแ แแแแชแแแแแแก แแแแแแแกแแแแกแแก แแแแแฎแฃแ แแแแก แแแแแแแแกแฌแแแแแแ. แแแฌแแแแแฃแแ แกแขแแขแแกแขแแแแก แแแแแงแแแแแแ, แแแ แแฃแ แแฃแแแ แแแขแแ แก แจแแฃแซแแแ แแแแ แแแฃแแแ แแก CPU-แก แแแฅแกแแแแแฃแ แ แกแแฎแจแแ แ แแแแแฎแฃแ แแแแกแแก แแ แแแแชแแแแแแก แแแแ แแแ แแฎแแ แแแแแแแกแฌแแแแแก แแแแแแแแแแ แกแแแซแแแแ แแก แจแแแชแแ แแแแก แกแแฎแจแแ แแก แแกแแแ แจแแแชแแ แแแแก แแแแ แแแแชแแแแแแก แจแแกแ แฃแแแแแก แแแแแแแแแกแแก (แแแ แ, แแแแ แแแ แแแกแฃแฎแแแแ แชแแแแแแแแแก แกแแฎแจแแ แแ แแแ แแแแฃแแ แแแแแแแแแแแ, แแแ แแแแฃแแ แแ แแแก แแแแแแแแแแแจแ แแแแแฌแงแแแขแแแแแแก แแแฆแแแ แแ แกแแแฃแแ แแแแแแแแแแ แ แแกแฃแ แกแแแแก แจแแกแแฎแแ แแแแแ แแแ แแแ แแฃแแแแแก แกแแคแฃแซแแแแแ). - แแแแแแแแแก แแ แแคแแแ แแแแชแแแก
แฃแชแแแแแ แแแแแแแขแแ แแแ แแแขแแแ แแแแก แแแแแงแฃแ แแก แแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แกแฌแแ แแ แจแแแคแแกแแ แแแขแแแ แแแ, แแแฃแฎแแแแแแ CPU-แแก แแแแแแแแ แ แแแแ แแชแแฃแแ แกแแฎแจแแ แแกแ. แชแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แฃแคแ แ แแฃแกแขแแ แแฌแแแแกแฌแแ แแแขแงแแแแแ แแแแชแแแแแแก แฅแชแแแ แซแแแแแกแ แแ แแ แแชแแกแแ แแก แกแแฎแจแแ แแก แแแแแแแฃแ แ แชแแแแแแแแแแก แแแ แแแแแจแ. แแแแแแแแแ, แแแแแแแแ, แ แแแแแแช แแแแฎแแแ แแ CPU-แก แ แแกแฃแ แกแแแแก 1/3-แก 1000 MHz-แแ, แแแแฎแแแ แก แ แแกแฃแ แกแแแแก 2/3-แก, แ แแแแกแแช แกแแฎแจแแ แ แแแแชแแแ 500 MHz-แแแ, แ แแช แแแ แ แฅแแแแแ แแชแแแ แแแ แแฃแแก, แ แแ แแก แแฃแจแแแแแ แกแ แฃแแ แกแแแซแแแแ แแ (แแแฃ แแแแชแแแแแ แแแแแฉแแแ แฃแคแ แ แแแแ แแ แแคแแแแกแแแแก แแฎแแแแ แกแแฎแจแแ แแก แจแแแชแแ แแแแ, แ แแแแช แแแแแแฌแแแ แแ แแกแฌแแ แ แแแแแฌแงแแแขแแแแแแแแก แแแฆแแแ schedutil cpufreq แแฃแแแ แแแขแแ แจแ). - Intel P-state แแ แแแแแ แ, แ แแแแแแช แแแกแฃแฎแแกแแแแแแแแ แจแแกแ แฃแแแแแก แ แแแแแแแแก แแ แฉแแแแแ, แแแแแ แแฃแแแ แแแแแงแแแแแแแ
แแ แแคแแแ . - แแแแแ แแแแแ BPF แฅแแแกแแกแขแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ, แ แแแแกแแช แแแ แแแ แแฃแจแแแแก แ แแแแฃแ แแ แแจแ (PREEMPT_RT). แแแ แ, แ แแแแกแแช PREEMPT_RT แฉแแ แแฃแแ แแงแ, BPF-แแก แแแแแ แแแ แแงแ แกแแญแแ แ.
- แแแแแแขแ BPF แแ แแแ แแแแก แแฎแแแ แขแแแ - BPF_MODIFY_RETURN, แ แแแแแแช แจแแแซแแแแ แแแแ แแแก แคแฃแแฅแชแแแก แแแ แแแจแ แแ แจแแชแแแแแก แแ แคแฃแแฅแชแแแ แแแแ แฃแแแแฃแแ แแแแจแแแแแแแ.
- แแแแแขแแแฃแแแ
แจแแกแแซแแแแแแแ clone3() แกแแกแขแแแแก แแแแแซแแฎแแแแก แแแแแงแแแแแ cgroup-แจแ แแ แแชแแกแแก แจแแกแแฅแแแแแแ, แ แแแแแแช แแแแกแฎแแแแแแแ แแแแแแ แ cgroup-แแกแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแแ แแ แแชแแกแก แแแแแแงแแแแก แจแแแฆแฃแแแแแ แแ แฉแแ แแแก แแฆแ แแชแฎแแ แแฎแแแ แแ แแชแแกแแก แแ แซแแคแแแแก แจแแฅแแแแกแแแแแแ. แแแแแแแแแ, แกแแ แแแกแแก แแแแแฏแแ แก แจแแฃแซแแแ แแแ แแแแแ แแแแแงแแก แแฎแแแ แกแแ แแแกแแแ แชแแแแแฃแ cgroups-แแ แแ แแฎแแแ แแ แแชแแกแแแ, แ แแแแกแแช แแแแแแกแแแแ "แแแงแแแฃแ" cแฏแแฃแคแแแจแ, แแแฃแงแแแแแแแแ แจแแฉแแ แแแแ. - แแแแแแจแ
แแแแแแขแ แแแ แแแแก แชแแแแแแก แแฎแแ แแแญแแ แ "LLVM=1", แ แแแ แแแแแแแแแก Clang/LLVM แแแกแขแ แฃแแแแขแแ แแแแ แแแแก แแแ แแแแก แแแแแแกแแก. แแแแฎแแแแแแ binutils แแแ แกแแแแ แแแงแแแแแฃแแแ (2.23). - แแแแงแแคแแแแแ /sys/kernel/debug/kunit/ แแแแแแขแ debugf-แแแก แแฃแแแขแแก แขแแกแขแแแแก แจแแแแแแแแ.
- แแแแแขแแแฃแแแ แแแ แแแแก แฉแแขแแแ แแแแก แแแ แแแแขแ แ pm_debug_messages (แแแแแแแฃแ แ /sys/power/pm_debug_messages), แ แแแแแแช แแซแแแแ แแแแแ แแแแก แแแคแแ แแแชแแแก แแแแแขแแแแก แแแแ แแแแก แแแ แแแแก แกแแกแขแแแแก แคแฃแแฅแชแแแแแ แแแแก แจแแกแแฎแแ (แกแแกแแ แแแแแแ แฐแแแแ แแแชแแแก แแ แแแแแแแก แ แแแแแจแ แแ แแแแแแแแแก แแแแแ แแแแกแแก).
- แแกแแแฅแ แแแฃแแ I/O แแแขแแ แคแแแกแแกแแแแก
io_uring แแแแแแขแ แแฎแแ แแแญแแ แsplice () ะธแแขแแแฃแ แ แแฃแคแแ แแก แจแแ แฉแแแ . - แแแฃแแฏแแแแกแแแฃแแ cgroup แแ แแคแแแแ แแแ perf แแแกแขแ แฃแแแแขแแก แแแแแงแแแแแแ. แแแ แ, perf-แก แจแแแซแแ แแฎแแแแ แแแแชแแแแแแก แแแคแแฅแกแแ แแแ แแแแแ แแขแฃแ cgroup-แจแ แแ แแแ แแแแ แแแแ, แ แแแแ cแฏแแฃแคแก แแแฃแแแแแก แแแแแแแแ แ แแแแฃแจแ. perf แแฎแแ แแฆแแแก cgroup แแแคแแ แแแชแแแก แแแแแแฃแแ แแแแฃแจแแกแแแแก, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แจแแฅแแแแ แแ แแแ แแแขแ cแฏแแฃแคแแก แแ แแคแแแ แแ แแแแแแงแแแแ แแแฎแแ แแกแฎแแแ
cgroup แแแแแ แแจแแแจแ. - cgroupfs, แคแกแแแแ-FS cgroups-แแก แแแ แแแแกแแแแก, แแแแแแขแ แแแคแแ แแแแแฃแแ แแขแ แแแฃแขแแแแก (xattrs) แแฎแแ แแแญแแ แ, แ แแแแแแแช, แแแแแแแแแ, แจแแแแซแแแแ แแแขแแแแ แแแแแขแแแแแ แแแคแแ แแแชแแ แแแแแฃแจแแแแแแแแแกแแแแก แแแแฎแแแ แแแแแก แกแแแ แชแแจแ.
- cgroup แแแฎแกแแแ แแแแก แแแแขแ แแแแ แจแ
แแแแแแขแ แแ "memory.low" แแแแจแแแแแแแแก แ แแแฃแ แกแแฃแแ แแแชแแแก แแฎแแ แแแญแแ แ, แ แแแแแแช แแ แแแฃแแแ แแแก แฏแแฃแคแแก แฌแแแ แแแแกแแแแก แแแฌแแแแแฃแแ แแแแ แแขแแฃแแ แแแฎแกแแแ แแแแก แแแแแแแแฃแ แ แแแแแแแแแก. cgroup แแแ แแ แฅแแแก แแแแแแขแแแแแแกแแก "memory_recursiveprot" แแแ แแแแขแ แแ, "memory.low" แแแแจแแแแแแแ, แ แแแแแแช แแแงแแแแแฃแแแ แฅแแแแ แแแแแซแแแแกแแแแก, แแแขแแแแขแฃแ แแ แแแแแแแฌแแแแแแ แงแแแแ แจแแแแแแแ แแแแแซแแ. -
แแแแแขแแแฃแแแ Uacce (Uacce-แแก (Unified/User-Space-access-intened Accelerator Framework) แฉแแ แฉแ แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแแแก (SVA, แแแแแแ แแแฃแแ แแแ แขแฃแแแฃแ แ แแแกแแแแ แแแก) แแแแแแ แแแแกแแแแก CPU-แกแ แแ แแแ แแคแแ แแฃแ แแแฌแงแแแแแแแแแก แจแแ แแก, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแแแ แแขแฃแ แฃแ แแแแฉแฅแแ แแแแแแก แฌแแแแแ แแแแฆแแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแ แแแแแแ แแ แแชแแกแแ แจแ.
- 80-แแแ 100 แกแแแแแแแแแ
- แแแแ แแขแฃแ แแก แแ แฅแแขแแฅแขแฃแ แแแ
- ARM แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแ แแแแแ แแแฎแกแแแ แแแแก แชแฎแแแ แแแแแแแแแก แจแแกแแซแแแแแแแ.
- RISC-V แแ แฅแแขแแฅแขแฃแ แแกแแแแก แแแแแขแแแฃแแแ แชแฎแแแ แฉแแ แแแแกแ แแ CPU-แแแแก แแแฎแกแแแก แแฎแแ แแแญแแ แ (CPU hotplug). 32-แแแขแแแแ RISC-V-แกแแแแก แแแแแ แแแแแ eBPF JIT.
- KVM แกแขแฃแแ แแแแก แแแ แแแแก แแแกแแจแแแแแ 32-แแแขแแแแ ARM แกแแกแขแแแแแแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แแแแฆแแแฃแแแ.
- แฌแแจแแแแแ NUMA-แก "แแชแแแ แ" แ แแแแแแแชแแ s390 แแ แฅแแขแแฅแขแฃแ แแกแแแแก, แ แแแแแก แแแแแงแแแแแแก แจแแแแฎแแแแแแ แแ แแฅแแ แแแแแแแ แจแแกแ แฃแแแแแก แแแฃแแฏแแแแกแแแแก แแแกแแฆแฌแแแแ.
- ARM64-แแกแแแแก แแแแแแขแ แแฎแแ แแแญแแ แ AMU (Activity Monitors Unit) แแแคแแ แแแแแแกแแแแก, แ แแแแแแช แแแแกแแแฆแแ แฃแแแ ARMv8.4-แจแ แแ แฃแแ แฃแแแแแงแแคแก แจแแกแ แฃแแแแแก แแ แแชแฎแแแแแแก, แ แแแแแแแช แแแแแแงแแแแแ แแแแชแแแแแแก แแแแ แแแจแ แกแแฎแจแแ แแก แกแแแแแ แแแแก แแแ แแฅแขแแ แแแแก แคแแฅแขแแ แแแแก แแแแแกแแแแแแแแ.
- ะะฑะพััะดะพะฒะฐะฝะธะต
-
แแแแแขแแแฃแแแ vDPA แแแฌแงแแแแแแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแแช แแงแแแแแแ แแแแแชแแแแ แแแชแแแแก แแ แฎแก, แ แแแแแแช แจแแแกแแแแแแแ virtio แกแแแชแแคแแแแชแแแแก. vDPA แแแฌแงแแแแแแแแแ แจแแแซแแแแ แแงแแก แคแแแแแฃแ แแ แแแแแแจแแ แแแฃแแ แแแฌแงแแแแแแแ แแ แแ แแแ แแแฃแแ แแแฃแแแ แแแฃแแ แแแ แขแฃแแแฃแ แ แแแฌแงแแแแแแแแแ. - GPIO แฅแแแกแแกแขแแแแจแ
แแแแแฉแแแ แแฎแแแ ioctl() แแ แซแแแแแ แชแแแแแแแแแแก แแแแแขแแ แแแแแกแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแชแแแแแ แแ แแชแแกแก แแแแแกแแแแ แ GPIO แฎแแแแก แแแแแแแ แแแแแก แชแแแแแแแแแแก แจแแกแแฎแแ. แแฎแแแ แแ แซแแแแแแก แแแแแงแแแแแแก แแแแแแแแแจแแกแแแแแแ gpio-watch แฃแขแแแแขแ. - i915 DRM แแ แแแแแ แจแ Intel แแแแแ แแแ แแแแแแกแแแแก
แจแแแแก แแแแฃแแแกแฎแแแแ แแฎแแ แแแญแแ แ Tigerlake ("Gen12") แฉแแแแแแกแแแแก แแ แแแแแขแแแฃแแ แกแแฌแงแแกแ แแฎแแ แแแญแแ แ OLED แแแแแแแแแก แแแแขแ แแแแกแแแแก. แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ Ice Lake, Elkhart Lake, Baytrail แแ Haswell แฉแแแแแแกแแแแก. - amdgpu แแ แแแแแ แจแ
แแแแแแขแ ASIC-แแกแแแแก USBC แฉแแแจแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แฉแแขแแแ แแแแก แจแแกแแซแแแแแแแ. แแแฃแแฏแแแแกแแแฃแแ แแฎแแ แแแญแแ แ AMD Ryzen 4000 "Renoir" แฉแแแแแแกแแแแก. แแฎแแ แแ แแก OLED แแแแแแแแแก แแแแขแ แแแแก แแฎแแ แแแญแแ แ. แฃแแ แฃแแแแแงแแคแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แกแขแแขแฃแกแแก แฉแแแแแแ แแแแแ แแแแจแ. - แกแขแฃแแแ แแ แกแแกแขแแแแแจแ OpenGL 4-แแก แแแแแงแแแแแแก แจแแกแแซแแแแแแแ แแแแแแขแ vmwgfx DRM แแ แแแแแ แก VMware แแแ แขแฃแแแแแแชแแแก แกแแกแขแแแแแแกแแแแก (แแแ แ OpenGL 3.3 แแงแ แแฎแแ แแแญแแ แแแ).
- แแแแแขแแแฃแแแ แแฎแแแ DRM แแ แแแแแ แแก แกแแแฎแแแแแ TI Keystone แแแแขแคแแ แแแก แฉแแแแแแแก แกแแกแขแแแแกแแแแก.
- แแแแแขแแแฃแแแ แแ แแแแแ แแแ LCD แแแแแแแแแกแแแแก: Feixin K101 IM2BA02, Samsung s6e88a0-ams452ef01, Novatek NT35510, Elida KD35T133, EDT, NewEast Optoelectronics WJFH116008A, Rocktech 101D01.
- แแแแฅแขแ แแแแแ แแแแก แแแ แแแแก แกแแกแขแแแแกแแแ
แแแแแแขแ แแขแแแแ แแแคแฃแซแแแแฃแแ Intel Jasper Lake (JSL) แแแแขแคแแ แแแก แแฎแแ แแแญแแ แ. - แแแแแขแแแฃแแแ Pinebook Pro แแแแขแแแแก แแฎแแ แแแญแแ แ Rockchip RK3399-แแ, Pine64 PineTab แขแแแแแขแแ แแ แกแแแ แขแคแแแแ
PinePhone Allwinner A64-แแ แแแคแฃแซแแแแฃแแ. - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแฎแแแ แแฃแแแ แแแแแแแแแกแ แแ แฉแแแแแแกแแแแก:
Amlogic AIU, Amlogic T9015, Texas Instruments TLV320ADCX140, Realtek RT5682, ALC245, Broadcom BCM63XX I2S, Maxim MAX98360A, Presonus Studio 1810c, MOTU MicroBook IIc. - แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ ARM แแแคแแแแกแ แแ แแแแขแคแแ แแแแแกแแแแก Qualcomm Snapdragon 865 (SM8250), IPQ6018, NXP i.MX8M Plus, Kontron โsl28โ, 11 i.MX6 TechNexion Pico แแแคแแก แแคแชแแแแ, แกแแแ แแฎแแแ Toradex Colibri แแแ แแแแขแ, Samsung S7710, แ แแแแแแช แแแคแฃแซแแแแฃแแแ Galaxy Xco-แแ. -Ericsson u2, DH Electronics DHCOM SoM แแ PDK8500, Renesas M2ULCB, Hoperun HiHope, Linutronix Testbox v3, PocketBook Touch Lux 2.
-
แฌแงแแ แ: opennet.ru