เบเบฒเบ™เบ›เปˆเบญเบเปเบเปˆเบ™ Linux 5.17

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบญเบ‡เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ, Linus Torvalds เป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบเบฒเบ™เบ›เปˆเบญเบ Linux kernel 5.17. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบ—เบตเปˆเบชเบธเบ”: เบฅเบฐเบšเบปเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ ID เบœเบนเป‰เปƒเบŠเป‰เบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ„เบ‡เบเบฒเบ™ BPF เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ, เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบ pseudo-random เบเบฑเบš BLAKE2s algorithm, RTLA utility. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡, fscache backend เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ caching, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบ™เบšเบŠเบทเปˆเบเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™ mmap เบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบŠเบทเปˆ.

เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เปเบเป‰เป„เบ‚ 14203 เบˆเบฒเบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ 1995, เบ‚เบฐเบซเบ™เบฒเบ” patch เปเบกเปˆเบ™ 37 MB (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบเบฐเบ—เบปเบš 11366 เป„เบŸเบฅเปŒ, 506043 เป€เบชเบฑเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, 250954 เป€เบชเบฑเป‰เบ™เบ–เบทเบเบฅเบถเบš). เบ›เบฐเบกเบฒเบ™ 44% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเปƒเบ™ 5.17 เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™, เบ›เบฐเบกเบฒเบ™ 16% เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบฅเบฐเบซเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบฎเบฒเบ”เปเบง, 15% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš stack เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, 4% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ, เปเบฅเบฐ 4% เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ kernel เบžเบฒเบเปƒเบ™.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบซเบผเบฑเบเปƒเบ™ kernel 5.17:

  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเปเบœเปˆเบ™, I/O เปเบฅเบฐเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ
    • เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเปเบšเบšเบŠเป‰เบญเบ™เบเบฑเบ™เบ‚เบญเบ‡ ID เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบงเป‰, เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเป„เบŸเบฅเปŒเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฐเป€เบžเบฒเบฐเบขเบนเปˆเปƒเบ™เบžเบฒเบ—เบดเบŠเบฑเบ™เบ•เปˆเบฒเบ‡เบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบญเบทเปˆเบ™เปƒเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบˆเบธเบšเบฑเบ™. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบ„เบทเบ™เปƒเปเปˆเบขเบนเปˆเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบ™เบณเปƒเบŠเป‰เปเบœเบ™เบ—เบตเปˆเปเบฅเป‰เบง.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ fscache, เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เบœเปˆเบฒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เป„เบ”เป‰เบ–เบทเบเบ‚เบฝเบ™เบ„เบทเบ™เปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเปเบ™เบเป‚เบ”เบเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบงเบฒเบ‡เปเบœเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบฅเบฑเบ”เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบกเบตเบเบปเบ™เป„เบเบ—เบตเปˆเบ‡เปˆเบฒเบเบ”เบฒเบเบเบงเปˆเบฒ. เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ fscache เปƒเบซเบกเปˆเปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ CIFS.
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเป€เบซเบ”เบเบฒเบ™เปƒเบ™ fanotify FS เบ›เบฐเบ•เบดเบšเบฑเบ”เบ›เบฐเป€เบžเบ”เป€เบซเบ”เบเบฒเบ™เปƒเบซเบกเปˆ, FAN_RENAME, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบซเบผเบทเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต (เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบชเบญเบ‡เป€เบซเบ”เบเบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ FAN_MOVED_FROM เปเบฅเบฐ FAN_MOVED_TO เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆ).
    • เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Btrfs เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบšเปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” fsync เบชเปเบฒเบฅเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบเบเบฒเบ™เบ„เบฑเบ”เบฅเบญเบเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™ metadata เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เบชเบฐเบ™เบตเปเบฅเบฐเบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเป‚เบ”เบเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡ latency เบ›เบฐเบกเบฒเบ™ 30% เปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡เป€เบงเบฅเบฒเบ„เบปเป‰เบ™เบซเบฒ. เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ defragmentation. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบญเบธเบ›เบฐเบเบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป„เบ”เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, i.e. เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ skip_balance.
    • syntax เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Ceph เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP. เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆ IP, เบ”เบฝเบงเบ™เบตเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ•เบปเบงเบฅเบฐเบšเบธเบเบธเปˆเบก (FSID) เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเป€เบŠเบตเบšเป€เบงเบต: mount -t ceph [email protected]_name=/[subdir] mnt -o mon_addr=monip1[:port][/monip2[:port]]
    • เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Ext4 เป„เบ”เป‰เบเป‰เบฒเบเป„เบ› API mounting เปƒเบซเบกเปˆเบ—เบตเปˆเปเบเบเบ•เบปเบงเป€เบฅเบทเบญเบ mount parsing เปเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ superblock. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบซเบผเบธเบ”เบฅเบปเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš lazytime เปเบฅเบฐ nolazytime mount เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ›เบฑเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบŠเบปเปˆเบงเบ„เบฒเบงเป€เบžเบทเปˆเบญเบœเปˆเบญเบ™เบ„เบฒเบเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡ util-linux เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบ—เบธเบ‡ MS_LAZYTIME. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เปเบฅเบฐเบญเปˆเบฒเบ™เบ›เป‰เบฒเบเบเบณเบเบฑเบšเปƒเบ™ FS (ioctl FS_IOC_GETFSLABEL เปเบฅเบฐ FS_IOC_SETFSLABEL).
    • NFSv4 เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเปƒเบˆเปƒเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบฅเบฐเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. NFSv4.1+ เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบญเบ‡เบ›เบฐเบŠเบธเบกเบฅเบงเบก (trunking).
  • เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบฅเบฐเบšเบปเบš
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต amd-pstate เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบงเบฒเบกเบ–เบตเปˆเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป€เบžเบทเปˆเบญเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”. เป„เบ”เป€เบงเบตเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ AMD CPUs เปเบฅเบฐ APUs เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบˆเบฒเบเบฅเบธเป‰เบ™ Zen 2, เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฎเปˆเบงเบกเบเบฑเบ™เบเบฑเบš Valve เปเบฅเบฐเบกเบตเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบงเบฒเบกเบ–เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบง, เบเบปเบ™เป„เบ CPPC (Collaborative Processor Performance Control) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ (เบšเปเปˆเบˆเปเบฒเบเบฑเบ”เบชเบฒเบกเบฅเบฐเบ”เบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”) เปเบฅเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบญเบ‡เบฅเบฑเบ”เป„เบงเบเบงเปˆเบฒ P-state เบ—เบตเปˆเปƒเบŠเป‰ ACPI เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เป„เบ”เป€เบงเบต (CPUFreq).
    • เบฅเบฐเบšเบปเบšเบเปˆเบญเบ eBPF เบชเบฐเป€เบซเบ™เบตเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ bpf_loop() เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบš loops เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ eBPF, เป„เบงเบเบงเปˆเบฒเปเบฅเบฐเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเป‚เบ”เบเบœเบนเป‰เบเบงเบ”เบชเบญเบš.
    • เปƒเบ™เบฅเบฐเบ”เบฑเบš kernel, เบเบปเบ™เป„เบ CO-RE (Compile Once - Run Everywhere) เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบก eBPF เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบ„เบฑเป‰เบ‡เบ”เบฝเบงเปเบฅเบฐเปƒเบŠเป‰เบ•เบปเบงเป‚เบซเบฅเบ”เปเบšเบšเบžเบดเป€เบชเบ”เบ—เบตเปˆเบ”เบฑเบ”เปเบ›เบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป‚เบซเบฅเบ”เบเบฑเบšเบ›เบฐเป€เบžเบ” kernel เปเบฅเบฐ BTF เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. (เบฎเบนเบšเปเบšเบš BPF).
    • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเปเบฒเบ™เบปเบ”เบŠเบทเปˆเปƒเบซเป‰เบเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบšเปเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเบ•เบปเบงเบ•เบปเบ™ (เบˆเบฑเบ”เบชเบฑเบ™เบœเปˆเบฒเบ™ malloc), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‡เปˆเบฒเบเปเบฅเบฐเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™. เบŠเบทเปˆเบ–เบทเบเบกเบญเบšเปเบฒเบเบœเปˆเบฒเบ™ prctl เบ”เป‰เบงเบเบ—เบธเบ‡ PR_SET_VMA_ANON_NAME เปเบฅเบฐเบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ /proc/pid/maps เปเบฅเบฐ /proc/pid/smaps เปƒเบ™เบฎเบนเบšเปเบšเบš "[anon: ]".
    • เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบ™เป‰เบฒเบงเบฝเบเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบชเบฐเปเบ”เบ‡เปƒเบ™ /proc/PID/sched เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบšเบฑเบ‡เบ„เบฑเบš - idle, เปƒเบŠเป‰, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เป‚เบซเบผเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต overheats.
    • เป€เบžเบตเปˆเบกเป‚เบกเบ”เบนเบ™ gpio-sim, เบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบˆเปเบฒเบฅเบญเบ‡เบŠเบดเบš GPIO เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš.
    • เป€เบžเบตเปˆเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบ "latency" เปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ "perf ftrace" เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ histograms เบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™ latency.
    • เป€เบžเบตเปˆเบกเบŠเบธเบ”เบ‚เบญเบ‡ "RTLA" เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป€เบงเบฅเบฒเบˆเบดเบ‡. เบกเบฑเบ™เบ›เบฐเบเบญเบšเบกเบตเบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเป€เบŠเบฑเปˆเบ™: osnoise (เบเปเบฒเบ™เบปเบ”เบญเบดเบ”เบ—เบดเบžเบปเบ™เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบงเบฝเบเบ‡เบฒเบ™) เปเบฅเบฐ timerlat (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ).
    • เบŠเบธเบ”เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡ patches เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒ folios, เป€เบŠเบดเปˆเบ‡เบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบซเบ™เป‰เบฒเบ›เบฐเบชเบปเบก, เปเบ•เปˆเบกเบตเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ semantics เปเบฅเบฐเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบเบงเปˆเบฒ. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ tomes เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡ kernel. เปเบœเปˆเบ™เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™ cache เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ tomes เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบš tomes เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ XFS.
    • เป€เบžเบตเปˆเบก "เป€เบฎเบฑเบ” mod2noconfig" เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡, เป€เบŠเบดเปˆเบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบตเปˆเบžเบดเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™ kernel.
    • เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡ LLVM/Clang เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ kernel เป„เบ”เป‰เบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒ. เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบเบฒเบ™เบ›เปˆเบญเบ LLVM 11.
  • Virtualization เปเบฅเบฐเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž
    • เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™ pseudo-random RDRAND, เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ /dev/random เปเบฅเบฐ /dev/urandom, เป„เบ”เป‰เบ–เบทเบเบชเบฐเป€เบซเบ™เบต, เป€เบ›เบฑเบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™ BLAKE2s hash เปเบ—เบ™ SHA1 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ›เบฐเบชเบปเบก entropy. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบ›เบฑเบšเบ›เบธเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบˆเปเบฒเบ™เบงเบ™ pseudo-random เป‚เบ”เบเบเปเบฒเบˆเบฑเบ” algorithm SHA1 เบ—เบตเปˆเบกเบตเบšเบฑเบ™เบซเบฒเปเบฅเบฐเบฅเบปเบšเบฅเป‰เบฒเบ‡เบเบฒเบ™เบ‚เบฝเบ™เบ—เบฑเบšเบ‚เบญเบ‡ vector เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ RNG. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ BLAKE2s algorithm เปเบกเปˆเบ™เบ”เบตเบเบงเปˆเบฒ SHA1 เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ‚เบญเบ‡เบกเบฑเบ™เบเบฑเบ‡เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เป‰เบฒเบกเป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒเป‚เบ”เบเบšเปเปˆเบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚. เบšเบฑเบ™เบซเบฒเป€เบเบตเบ”เบ‚เบถเป‰เบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ—เบฒเบ‡เบชเปˆเบงเบ™เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบฑเบ™เบ—เบตเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเบฒเบ‚เบฒเปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ (SLS, Straight Line Speculation). เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ”เป‰เบงเบเบเบฒเบ™เบ›เปˆเบญเบ GCC 12 เบ—เบตเปˆเบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.
    • เป€เบžเบตเปˆเบกเบเบปเบ™เป„เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ™เบฑเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡ (refcount, reference-count), เปเบ™เปƒเบชเปˆเบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เบฑเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒเบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบ”เบ›เปˆเบญเบ. เบเบปเบ™เป„เบเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป„เบ”เป‰เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เปเบ•เปˆเปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ•เบปเบงเป€เบ‚เบปเป‰เบฒเบเบฑเบšเบžเบฒเบเบชเปˆเบงเบ™เบญเบทเปˆเบ™เป†เบ‚เบญเบ‡ kernel.
    • เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบซเบกเปˆเปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบงเบ”เบžเบปเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเปเบฅเบฐเบขเบธเบ”เบฅเบฐเบšเบปเบš, เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบตเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ›เบปเบ”เบฅเป‹เบญเบเป‚เบกเบ”เบนเบ™เปเบเปˆเบ™เป‚เบ”เบเบเบปเบ‡เป‚เบ”เบ kernel เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เป‚เบ”เบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เป‚เบกเบ”เบนเบ™ LoadPin LSM เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเป‚เบกเบ”เบนเบ™ kernel เบ–เบทเบเป‚เบซเบฅเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบˆเบฒเบเบญเบธเบ›เบฐเบเบญเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบ–เบทเบเบขเบทเบ™เบขเบฑเบ™.
    • เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบšเบเบฑเบšเบ—เบธเบ‡ "-Wcast-function-type", เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™เบ•เบปเบงเบŠเบตเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบ—เบตเปˆเบšเปเปˆเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰.
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต virtual host pvUSB เบชเปเบฒเบฅเบฑเบš Xen hypervisor, เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™ USB เบ—เบตเปˆเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒเบฅเบฐเบšเบปเบšเปเบ‚เบ (เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฐเบšเบปเบšเปเบ‚เบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบญเบธเบ›เบฐเบเบญเบ™ USB เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบกเบญเบšเปƒเบซเป‰เบฅเบฐเบšเบปเบšเปเบ‚เบ).
    • เป‚เบกเบ”เบนเบ™เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบ—เบตเปˆเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป‚เบ•เป‰เบ•เบญเบšเบœเปˆเบฒเบ™ Wi-Fi เบเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ IME (Intel Management Engine), เป€เบŠเบดเปˆเบ‡เบกเบฒเบขเบนเปˆเปƒเบ™เป€เบกเบ™เบšเบญเบ”เบ—เบตเปˆเบ—เบฑเบ™เบชเบฐเป„เบซเบกเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต Intel เปเบฅเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ›เบฑเบ™ microprocessor เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡ CPU.
    • เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ ARM64, เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปเบเป‰เป„เบ‚ KCSAN (Kernel Concurrency Sanitizer), เบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบเบงเบ”เบซเบฒเบชเบฐเบžเบฒเบšเป€เบŠเบทเป‰เบญเบŠเบฒเบ”เบžเบฒเบเปƒเบ™เปเบเปˆเบ™.
    • เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบš ARM 32-bit, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบเบปเบ™เป„เบ KFENCE เป€เบžเบทเปˆเบญเบเบงเบ”เบžเบปเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก.
    • KVM hypervisor เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ AMX (Advanced Matrix Extensions) เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป€เบŠเบตเบšเป€เบงเบต Intel Xeon Scalable เบ—เบตเปˆเบˆเบฐเบกเบฒเป€เบ–เบดเบ‡.
  • เบฅเบฐเบšเบปเบšเบเปˆเบญเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ offloading เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบ‚เป‰เบฒเบ‡เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ MCTP (Management Component Transport Protocol) เบœเปˆเบฒเบ™เบญเบธเบ›เบฐเบเบญเบ™ serial. MCTP เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เปเบฅเบฐเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเป‚เบฎเบ”, เบญเบธเบ›เบฐเบเบญเบ™เบ•เปเปˆเบžเปˆเบงเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†).
    • TCP stack เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ— recvmsg, เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เปˆเบญเบ socket buffers เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
    • เปƒเบ™เบฅเบฐเบ”เบฑเบšเบชเบดเบ”เบญเบณเบ™เบฒเบ” CAP_NET_RAW, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เปเบ” SO_PRIORITY เปเบฅเบฐ SO_MARK เบœเปˆเบฒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ setsockopt.
    • เบชเปเบฒเบฅเบฑเบš IPv4, เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเบ”เบดเบšเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเบเบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ IP_FREEBIND เปเบฅเบฐ IP_TRANSPARENT.
    • เป€เบžเบตเปˆเบก sysctl arp_missed_max เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบš ARP Monitor, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.
    • เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒ sysctl min_pmtu เปเบฅเบฐ mtu_expires เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเปเบฒเบฅเบฑเบš namespaces เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
    • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ buffers เบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เบ‚เบฒเป€เบ‚เบปเป‰เบฒเปเบฅเบฐเบ‚เบฒเบญเบญเบเป„เบ›เบซเบฒ ethtool API.
    • Netfilter เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ pppoe เบเบฒเบ™เบ‚เบปเบ™เบชเบปเปˆเบ‡เปƒเบ™เบ‚เบปเบงเป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
    • เป‚เบกเบ”เบนเบ™ ksmbd, เป€เบŠเบดเปˆเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป„เบŸเบฅเปŒเป‚เบ”เบเปƒเบŠเป‰เป‚เบ›เป‚เบ•เบ„เบญเบ™ SMB3, เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™, เป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 445 เบชเปเบฒเบฅเบฑเบš smbdirect, เปเบฅเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต "smb2 max credit".
  • เบญเบธเบ›เบฐเบเบญเบ™
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบซเบ™เป‰เบฒเบˆเปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบฅเบฑเบšเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบ drm (Direct Renderering Manager) เปเบฅเบฐเป„เบ”เป€เบงเบต i915, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเป‚เบ™เบ”เบšเบธเบเบšเบฒเบ‡เบฅเบธเป‰เบ™เบกเบตเบซเบ™เป‰เบฒเบˆเปเบ—เบตเปˆเบกเบตเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเบฅเบฑเบšเปƒเบ™เบ•เบปเบง, เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐเป€เบšเบดเปˆเบ‡เบˆเบฒเบเบžเบฒเบเบ™เบญเบ. . เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹เบญเบฐโ€‹เบ™เบธโ€‹เบเบฒเบ”โ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เบ„เบปเบ™โ€‹เบ‚เบฑเบšโ€‹เบžเบดโ€‹เป€เบชเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เปเบฅเบฐโ€‹เบ„เบงเบšโ€‹เบ„เบธเบกโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบฅเบฑเบšโ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ‚เบฑเบš KMS เบ›เบปเบโ€‹เบเบฐโ€‹เบ•เบดโ€‹.
    • เป„เบ”เป€เบงเบต amdgpu เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบŠเบตเบเบฒเบ™เบ”เบตเบšเบฑเบ STB (Smart Trace Buffer) เบชเปเบฒเบฅเบฑเบš AMD GPUs เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™. STB เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ•เปเปˆเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบงเปเบฅเบฐเบเปเบฒเบ™เบปเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบšเบฑเบ™เบซเบฒเป‚เบ”เบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™ buffer เบžเบดเป€เบชเบ”เบเปˆเบฝเบงเบเบฑเบšเบซเบ™เป‰เบฒเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบงเบชเบธเบ”เบ—เป‰เบฒเบ.
    • เป„เบ”เป€เบงเบต i915 เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบŠเบดเบš Intel Raptor Lake S เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบเบฒเบŸเบดเบเบ‚เบญเบ‡เบŠเบดเบš Intel Alder Lake P เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ„เบงเบšเบ„เบธเบกเปเบชเบ‡ backlight เบซเบ™เป‰เบฒเบˆเปเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš VESA DPCD.
    • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบฅเบทเปˆเบญเบ™เบฎเบฒเบ”เปเบงเปƒเบ™เบ„เบญเบ™เป‚เบŠเบ™เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เปƒเบ™เป„เบ”เป€เบงเบต fbcon/fbdev.
    • เบชเบทเบšเบ•เปเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบžเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบดเบš Apple M1. เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป€เบงเบต simpledrm เปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบŠเบดเบš Apple M1 เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบœเปˆเบฒเบ™เป€เบŸเบฃเบกเบšเบฑเบšเป€เบŸเบตเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เป‚เบ”เบเป€เบŸเบตเบกเปเบง.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš ARM Soะก, เบญเบธเบ›เบฐเบเบญเบ™ เปเบฅเบฐเบเบฐเบ”เบฒเบ™ Snapdragon 7c, 845 เปเบฅเบฐ 888 (Sony Xperia XZ2 / XZ2C / XZ3, Xperia 1 III / 5 III, Samsung J5, Microsoft Surface Duo 2), Mediatek MT6589 (Fairphone FP1), Mediatek MT8183 ( Acer Chromebook 314), Mediatek MT7986a/b (เปƒเบŠเป‰เปƒเบ™เป€เบฅเบปเบฒเป€เบ•เบต Wi-fi), Broadcom BCM4908 (Netgear RAXE500), Qualcomm SDX65, Samsung Exynos7885, Renesas R-Car S4-8, TI J721s2, TI USPAR320s, NEXP. , Aspeed AST8/AST8, Engicam i.Core STM2500MP2600, Allwinner Tanix TX32, Facebook Bletchley BMC, Goramo MultiLink, JOZ Access Point, Y Soft IOTA Crux/Crux+, t1/t6 MacBook Pro 6000/6001.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต ARM Cortex-M55 เปเบฅเบฐ Cortex-M33.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ CPU MIPS: Linksys WRT320N v1, Netgear R6300 v1, Netgear WN2500RP v1/v2.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš StarFive JH7100 SoC เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ RISC-V.
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต lenovo-yogabook-wmi เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเป„เบŸเบซเบผเบฑเบ‡เปเบ›เป‰เบ™เบžเบดเบก เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบŠเบฑเบ™เป€เบŠเบตเบ•เปˆเบฒเบ‡เป†เปƒเบ™ Lenovo Yoga Book.
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต asus_wmi_sensors เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบŠเบฑเบ™เป€เบŠเบตเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบกเบ™เบšเบญเบ” Asus X370, X470, B450, B550 เปเบฅเบฐ X399 เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD Ryzen.
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบต x86-android-tablet เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเปเบ—เบฑเบšเป€เบฅเบฑเบ” x86 เบ—เบตเปˆเบชเบปเปˆเบ‡เบเบฑเบšเปเบžเบฅเบฐเบ•เบฐเบŸเบญเบก Android.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เป‰เบฒเบˆเปเบชเปเบฒเบœเบฑเบ” TrekStor SurfTab duo W1 เปเบฅเบฐเบ›เบฒเบเบเบฒเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบชเปเบฒเบฅเบฑเบšเปเบ—เบฑเบšเป€เบฅเบฑเบ” Chuwi Hi10 Plus เปเบฅเบฐ Pro.
    • เป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบš SoC Tegra 20/30 เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เปเบฅเบฐเปเบฎเบ‡เบ”เบฑเบ™. เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบšเบนเบ”เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™ Tegra SoC 32-bit เป€เบเบปเปˆเบฒเป€เบŠเบฑเปˆเบ™ ASUS Prime TF201, Pad TF701T, Pad TF300T, Infinity TF700T, EeePad TF101 เปเบฅเบฐ Pad TF300TG.
    • เป€เบžเบตเปˆเบกเป„เบ”เป€เบงเบตเบชเปเบฒเบฅเบฑเบšเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ Siemens.
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Sony Tulip Truly NT35521, Vivax TPC-9150, Innolux G070Y2-T02, BOE BF060Y8M-AJ0, JDI R63452, Novatek NT35950, Wanchanglong W552946ABA เปเบฅเบฐ Team Source Display panel TST043015
    • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเบชเบฝเบ‡ เปเบฅเบฐเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™ AMD Renoir ACP, Asahi Kasei Microdevices AKM4375, เบฅเบฐเบšเบปเบš Intel เปƒเบŠเป‰ NAU8825/MAX98390, Mediatek MT8915, nVidia Tegra20 S/PDIF, Qualcomm ALC5682I-VS, Texas Instruments TLVxxx320ADC3 เบšเบฑเบ™เบซเบฒเบเบฑเบš Tegra194 HD-audio เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปเบฅเป‰เบง. เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš HDA เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ‡เบชเบฑเบ™เบเบฒเบ™ CS35L41. เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบฅเบฐเบšเบปเบšเบชเบฝเบ‡เบชเบณเบฅเบฑเบšเปเบฅเบฑเบšเบ—เบฑเบญเบš Lenovo เปเบฅเบฐ HP, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบกเบ™เบšเบญเบ” Gigabyte.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™