ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸá áºáá¡ááŒá¬ááœáẠLinus Torvalds ááẠLinux kernel 5.19 ááœááºááŸáááŸá¯ááá¯áááºááŒáá²á·áááºá á¡áááºááŸá¬ážáá¯á¶ážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážáá²ááœááº- LoongArch áááá¯áááºáá¬áááá¯áá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯á "BIG TCP" ááŒááºáááºááŸá¯áá»á¬áž áá±á«ááºážá ááºážááŸá¯á fscache ááœáẠááá¯á¡ááºááá±á¬ááºáá¯ááºá a.out áá±á¬áºáááºááᯠáá¶á·ááá¯ážááẠáá¯ááºáááºááŸá¬ážááŒááºážá firmware áá»á¯á¶á·ááŒááºážá¡ááœáẠZSTD á¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážá á¡ááºáá¬áá±á·á áºáá áºáᯠá¡áá¯á¶ážááŒá¯áá°áá±áá¬á០ááŸááºáá¬ááºáá¯ááºáááºááŒááºážááᯠá á®áá¶ááá·áºááœá²ááŒááºážá pseudo-random áá¶áá«ááºáá»ááºááá±áá¬á áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº á áœááºážáá±á¬ááºáááºááᯠááá¯ážááŒáŸáá·áºááŒááºážá Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) ááŸáá·áº ARM SME (Scalable Matrix Extension) ááá¯ážáá»á²á·ááŸá¯áá»á¬ážá
ááŒá±ááŒá¬áá»ááºááœááºá Linus á 6.0.x áá¬áááœá²ááẠáá¬ážááŸááºážáá¶áá«ááºááœáẠááááá¶áá«ááºááá¯ááŒá±á¬ááºážáá²ááẠáá¯á¶áá±á¬ááºáá±á¬áá¯ááºáá±ááŸá¯áá»á¬ážá á¯áá±á¬ááºážáá¬ážáá±á¬ááŒá±á¬áá·áº áá¬ááá·áº kernel áá¯ááºáá±ááŸá¯ááœáẠ5 áá¶áá«ááºááŒá áºááá¯ááºáááºáᯠááá¯áááºá áá¶áá«ááºáá»á¬áž ááŒá±á¬ááºážáá²ááŒááºážááᯠáá±áááá¯ááºáᬠá¡ááŒá±á¬ááºážááŒáá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááŒá®áž á á®ážáá®ážááœáẠááŒá¿áá¬áá»á¬ážá áœá¬ á á¯á ááºážááááŒááºážááŒá±á¬áá·áº ááááºááᬠáááºáá¬áá¬áá á±ááá·áº ááá¬ážáááºááŒá±ááŸááºážáá áºáá¯ááŒá áºáááºá
Linus ááẠARM64 áááá¯áá¬áááºáᬠ(Apple Silicon) ááá¯á¡ááŒá±áá¶ááá·áº Apple áááºááºáá±á¬á·áá áºáá¯á¶ážááᯠAsahi Linux ááŒáá·áºááŒá°ážááŸá¯á¡áá±á«áºá¡ááŒá±áá¶ááá·áº Linux áááºáááºážáá»ááºááŒáá·áº á¡áá¯á¶ážááŒá¯áá²á·ááŒá±á¬ááºážáááºáž áá±á¬áºááŒáá²á·áááºá áááºážááẠLinus áá¡áááá¡áá¯ááºáá¯á¶ááá¯ááºáá±á¬áºáááºáž kernel á¡áá¯ááºá¡ááœááºáááºážáááá·áºáá»á±á¬áºááŸá¯ááá¯á ááºážáááºáááºááŸáá·áºáááºááœááºáá±á«á·áá«ážáá±á¬áááºááºáá±á¬á·áá áºáá¯á¶ážááŸáá·áºááá®ážááœá¬ážáá±á áẠkernel áá»á¬ážááá¯áá¯ááºáá¯ááºááá¯ááºá á±áááºáá±áá»á¬á á±áááºááááºáá±á¬ááºážááá¯á¡áá¯á¶ážááŒá¯áá²á·áááºá ááááºá Linus ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡ááœáẠApple á ááºáá á¹á ááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº á¡ááœá±á·á¡ááŒá¯á¶ááŸááá²á·ááŒá®áž áá áºáá»áááºá ppc970 CPU ááŸáá·áº Macbook Air áááºáá±á¬á·ááºááᯠá¡ááŒá±áá¶á PC ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
áá¬ážááŸááºážá¡áá áºááœáẠdeveloper 16401 áá¶á០ááŒá¯ááŒááºááŸá¯ 2190 áá¯áá«áááºááẠ(áá±á¬ááºáá¯á¶ážááœááºááŸáááŸá¯ááœáẠdeveloper 16206 áá¶á០ááŒá¯ááŒááºááŸá¯ 2127 áá¯ááŸááá«áááº)á patch á¡ááœááºá¡á á¬ážááŸá¬ 90 MB (ááŒá±á¬ááºážáá²ááŸá¯ááœáẠáááºáá±á¬ááºááŸá¯ááŸááá±á¬ 13847 ááá¯ááºáá»á¬ážá 1149456 ááá¯ááºážáá»á¬ážááá·áºáá¬ážáááºá 349177 ááá¯ááºážááᯠáá»ááºááá¯ááºáááº)á 39 ááœáẠáá±á¬áºááŒáá²á·áá±á¬ ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážá 5.19% ááá·áºááẠá ááºáá á¹á ááºážáááá¯ááºáá¬áá»á¬ážááŸáá·áº áááºáááºááŒá®ážá 21% ááẠáá¬á·ááºáá²áááá¯áá¬áá»á¬ážááá¯ááºáᬠáá¯ááºáá»á¬ážááᯠá¡ááºááááºáá¯ááºááŒááºážááŸáá·áº áááºááá¯ááºááŒá±á¬ááºážá 11% ááẠnetworking stack ááŸáá·áº áááºá ááºáá±ááŒá®áž 4% ááẠááá¯ááºá áá áºáá»á¬ážááŸáá·áº áááºá ááºáá±ááŒá®áž 3% internal kernel subsystems áá»á¬ážááŸáá·áº áááºááá¯ááºáá«áááºá
Kernel 5.19 ááŸá á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- Disk ááœá²á
áá
áºá I/O ááŸáá·áº ááá¯ááºá
áá
áºáá»á¬áž
- EROFS (á¡ááá·áºááŒáŸáá·áºáááºáááº-áááºáááºááá¯ááºá áá áº) ááá¯ááºá áá áºááẠáááºááŸá¯áááºáá®ážááá·áºá¡áááºážááá·áºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯ááẠáááºááœááºáá¬ážááá·áº áá±áᬠááááºážáááºážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº fscache subsystem ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááœááºááŒá±á¬ááºážáá¬ážáááºá ááŒá±á¬ááºážáá²ááŸá¯ááẠEROFS á¡ááŒá±áá¶áá¯á¶á០ááœááºááááºáá¬á¡áá»á¬ážá¡ááŒá¬ážááᯠá áááºá¡áá¯á¶ážááŒá¯ááá·áº á áá áºáá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠáááááá¬áᬠááŒáŸáá·áºáááºáá±ážáá«áááºá
- EROFS ááᯠááá¯áá±á¬ááºážá¡á±á¬ááºá¡áá¯á¶ážááŒá¯ááá·áº fscache á áá áºááœá²ááá¯á· ááá¯á¡ááºááá±á¬ááºáááºáá¯ááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá áá¯ááºá¡áá áºááẠááá·áºá¡á¬áž á ááºááœááºážá áá áºááŸá FS áá¯á¶áá»á¬ážá០áááºááŸá¯ááŒááºáž ááááºážáááºážááŸá¯ááᯠá á¯á ááºážááá¯ááºá á±áá«áááºá ááœááºáááºááá¯ááºá áá áºáá»á¬ážááŸáááá·áº ááœáŸá²ááŒá±á¬ááºážááá·áºáá±áá¬á áá±áááá¯ááºáᬠááá¯ááºá áá áºááœáẠáááºáá»ááŒááºážááᯠá¡á¬áá¯á¶á áá¯ááºááá·áº áááŠážáááŸáááá¯ááºááá·áº áááºáááºááŸá¯áá¯ááºááŸáá·áº ááá·áºáá»ááºáááºá¡áá±ááŒáá·áº "ááá¯á¡ááºááá±á¬ááºáá¬" áá¯ááºááẠáá±áá¬ááŒááºáááºááá°ááŒááºážá áá¯ááºáááºážáá±á¬ááºáá¬áá»á¬ážááᯠááœáŸá²á¡ááºááŒá®áž áááºááŸáºááœáẠáá®ážááŒá¬ážá á®á á¬áá±ážáá«áááºá á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááœááºááœáẠáá¯ááºáá±á¬ááºáá±ááá·áº áá±á¬ááºáá¶áá¯ááºáááºážá ááºá
- XFS ááẠi-node ááœáẠááá¯ážáá»á²á·áá¬ážáá±á¬ áááºááœáŸááºážáá»ááºáá±á«ááºáž áá®áá®áá¶áá±á«ááºážáá»á¬ážá áœá¬ááᯠááááºážáááºážáá¬ážááá¯ááºáááºá ááá¯ááºáá áºáá¯á¡ááœáẠá¡ááŒáá·áºáá¯á¶áž á¡ááá¯ááºážá¡áá¬ááᯠ4 áá®áá®áá¶á០247 á¡áá ááá¯ážáá¬áá²á·áááºá ááá¯ážáá»á²á·ááá¯ááºá áááºááœáŸááºážáá»ááºáá»á¬ážá áœá¬ááᯠáá áºááŒáá¯ááºááẠááœááºážáá¶ááŒááºáááºáááºá¡ááœáẠáá¯ááºáá áºáá¯á¡á¬áž á¡ááºáááºááŒáá·áº á¡ááºááááºáá¯ááºáá¬ážáááºá
- Btrfs ááá¯ááºá áá áºááẠááᯠá á±á¬áá·áºááá¯ááºážáá¯ááºááœáẠááá¯ááºááá¯ááºá á¬áá±ážáá±á¬á¡áá« ááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº 7% ááá¯ážáá¬á á±ááẠááœáá·áºááŒá¯áá¬ážááá·áº áá±á¬á·áááºááŸá¯áá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºááŸá¯ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá¬ážáááºá NOCOW áá¯ááºááœáẠ(áááá¹áá°-áá±á«áº-áá±ážááŒááºážáááŸááá²) áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá á áœááºážáá±á¬ááºáááºááẠááá·áºááŸááºážááŒá± 3% ááá¯ážáá¬áááºá âsendâ ááœáŸááºááŒá¬ážáá»ááºááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá« á á¬áá»ááºááŸá¬ áááºááŸáºááŸá áááºááᯠáá»áŸá±á¬á·áá»ááá¯ááºáá«ááŒá®á á á¬áá»ááºááŸá¬ááœá²áá»á¬ážá á¡áááá·áºáá¯á¶ážá¡ááœááºá¡á á¬ážááᯠ64K á០4K ááá¯á· áá»áŸá±á¬á·áá»ááá¯ááºááẠ(kernel á á¬áá»ááºááŸá¬áá»á¬ážááẠáá±ážáááºáá±á¬ á á¬áá»ááºááŸá¬ááœá²áá»á¬ážááᯠáá¯á¶ážááá¯ááºáááº)á radix tree ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážá០XArrays algorithm ááá¯á· áá°ážááŒá±á¬ááºážááŒááºážááŒá áºáá«áááºá
- áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá¯á¶á·ááŒááºááŸá¯áááºááá·áºááœá¬ážáá±á¬ client á០áááºááŸááºáá±á¬áá±á¬á·áááºááŸá¯á¡ááŒá±á¡áá±ááᯠáááºáááºážááá¯ážááẠNFS áá¬áá¬ááœáẠáá¯ááºáá áºáá¯ááá·áºááœááºážáá¬ážáááºá áá¯ááºá¡áá áºááẠááá·áºá¡á¬áž áá±á¬á·áááºááŸááºážáááºážááŒááºážááᯠáá áºáááºá¡áá ááŸá±á¬áá·áºááŸá±ážá á±ááá·áº á¡ááŒá¬áž client á០ááŒáá¯ááºááá¯ááºáá±á¬áá±á¬á·ááºááᯠáá±á¬ááºážááá¯ááŒááºážáááŸááá«á áá¯á¶ááŸááºáá¯ááºááœááºá client áá¯á¶á·ááŒááºááŸá¯áááºááœá¬ážááŒá®ážáá±á¬áẠááááºááá¯á·ááŒááºážááᯠá áá¹ááá·áº 90 á¡ááŒá¬ááœáẠááŸááºážáááºážáááºá
- fanotify FS ááŸá ááŒá áºáááºááŒá±áá¬áá¶á áá áºááœá²ááẠFAN_MARK_EVICTABLE á¡áá¶ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááŸáºááœáẠáááºážááá¯á·á á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºáááá¯ážáá² á¡ááœá²ááœá²áá»á¬ážááᯠáá»á áºáá»á°ááŸá¯áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááŸáºááœáẠáá»áááºáááºáá áºááŸáẠi-nodes áá»á¬ážááᯠáááºááááºááá¯ááºáááºá
- FAT32 ááá¯ááºá áá áºá¡ááœáẠáááá¯ááºáá¬ááẠááá¯ááºááŸáá·áºáááºáááºááá·áº ááá¯ážáá»á²á·á¡áá»ááºá¡áááºááᯠááŒááºáá±ážááá·áº ááá¯ááá¯áááá±á¬ááºááŒá®áž áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ stat() áá¬ážááŸááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº statx á áá áºáá±á«áºááá¯ááŸá¯ááŸáá áºááá·áº ááá¯ááºáááºáá®ážááá·áºá¡áá»áááºááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠááá°áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá áºáá¯ááᯠááá·áºááœááºážáá¬ážáááºá
- ááá¹áá¡ááá¯áẠááá¹áá¡ááá¯áẠááŸááºážáááºážááŒááºážá¡á á¬áž 'dirsync' áá¯ááºááẠá¡áááºáááºáá±áá»áááºááœáẠááá¹áá¡á¯ááºá á¯áá áºá á¯ááᯠáá áºááŒáá¯ááºááẠááŸááºážáááºážááœáá·áºááŒá¯ááẠexFAT áá¬ááºáá±á¬ááºážá¡á¬áž áááá¬áááºááŸá¬ážáá±á¬ á¡áá±á¬ááºážáá¯á¶ážááŒááºáááºááŸá¯áá»á¬ážááᯠááŒá¯áá¯ááºáá¬ážáá«áááºá ááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒá®ážáá±á¬áẠááááºááá¯á·áá±á¬ááºážááá¯ááŸá¯á¡áá±á¡ááœááºááᯠáá»áŸá±á¬á·áá»ááŒááºážááŒáá·áºá á¡á á¯á¡áá±ážá¡ááœááºá¡á á¬ážáá±á«áºáá°áááºá SD áááºááœáẠáááºážááœáŸááºá¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáá®ážááŒááºážáá áœááºážáá±á¬ááºáááºááẠ73-85% ááẠááá¯ááá¯ááá¯ážáááºáá¬áá«áááºá
- kernel ááœáẠntfs3 driver á¡ááœáẠááááá¯á¶áž ááŒá¯ááŒááºááœááºážáá¶ááŸá¯ áá«áááºáááºá ntfs3 ááᯠááŒá®ážáá²á·ááá·áºá¡á±á¬ááºááá¯áá¬áá 5.15 kernel ááœááºááá·áºááœááºážáá¬ážáá±á¬ááŒá±á¬áá·áº áááá¯ááºáá¬ááᯠááœááºážáá¶ááŒá®áž developer áá»á¬ážááŸáá·áº áááºááœááºááŸá¯ áá»á±á¬ááºáá¯á¶ážááœá¬ážáá±á¬áºáááºáž developer áá»á¬ážááẠááᯠáá¯ááºáá±ááŸá¯á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒááºáááºá áááºááá¯ááºáá«ááŒá®á á¡ááá¯ááŒá¯áá¬ážáá±á¬ áá¬áá±ážááŸá¯áá»á¬ážááẠááŸááºáá¬ááºááá¯á ááá·áºááŸá¯ááŸáá·áº áá»ááºá á®ážááŸá¯áá»á¬ážááŒá áºá á±ááá·áº á¡ááŸá¬ážáá»á¬ážááᯠáááºááŸá¬ážáá±ážáá¬á xfstests áá¯ááºáá±á¬ááºááŸá¯ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáá±ážáááºá á¡áá¯á¶ážáááŒá¯áá±á¬áá¯ááºááᯠááŸááºážáá¯ááºáá¬á áá¯á¶áá±á á¬ááá¯ááºááá·áºáá«á
- OverlayFS á¡ááœááºá áááºáááºáá¬ážáá±á¬ ááá¯ááºá áá áºáá»á¬ážá á¡áá¯á¶ážááŒá¯áá° ID áá»á¬ážááᯠááŒá±áá¯á¶ááœá²ááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·ááŒá®ážá áááºážááẠáááºááŸáá áá áºááŸá á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº áááºáááºáá¬ážáá±á¬ ááá¯ááºáá¶ááŒá¬ážá¡ááá¯ááºážáá áºáá¯ááŸá áá®ážááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áá áºáŠážáááá¯ááºáá»á¬ážááŸáá·áº ááá¯ááºáá®á á±ááẠá¡áá¯á¶ážááŒá¯áá¬ážáááºá
- Memory ááŸáá·áº System áááºáá±á¬ááºááŸá¯áá»á¬áž
- Loongson 3 5000 áááá¯áááºáá¬áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááá·áº LoongArch ááœáŸááºááŒá¬ážáá»ááºá¡á á¯á¶áááá¯áá¬á¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯ RISC ISA á¡áá áºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº MIPS ááŸáá·áº RISC-V ááá¯á·ááŸáá·áº áááºáá°áááºá LoongArch áááá¯áá¬ááᯠá¡ááá¬áá¯á¶ážáá»áá¯ážááŒáá·áºáááŸáááá¯ááºáááº- stripped-down 32-bit (LA32R), áá¯á¶ááŸáẠ32-bit (LA32S), ááŸáá·áº 64-bit (LA64)á
- áá¯ááºáá±ááŸá¯ 5.1 ááœáẠááá·áºááœááºáá¬ážááá·áº a.out ááá¯ááºáá±á¬áºáááºááᯠáá¶á·ááá¯ážááẠáá¯ááºááᯠáááºááŸá¬ážáá¬ážáááºá a.out áá±á¬áºáááºááᯠLinux á áá áºáá»á¬ážááœáẠááŸá áºááŸááºááá»á¬áž áááºááá¯ááºážáá¬ážááŒá®ážá áá¯á¶áá± Linux ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá»á¬ážááœáẠáá±ááºáá®áááááá¬áá»á¬ážááŒáá·áº a.out ááá¯ááºáá»á¬ážááᯠáááºáá®ážááŒááºážááᯠáá¶á·ááá¯ážááá¬ážáá«á a.out ááá¯ááºáá»á¬ážá¡ááœáẠloader ááᯠuser space ááœáẠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž á¡áá±á¬ááºá¡ááẠáá±á¬áºááá¯ááºáá«áááºá
- x86 áá®ážááá·áº boot ááœá±ážá áá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáááº- nospá nosmapá nosmepá noexec ááŸáá·áº noclflush)á
- áá±ááºááá®áá±á¬á·áá±á¬ CPU h8300 áááá¯áᬠ(Renesas H8/300) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáá«áááºá
- á¡ááºáááºááœáŸááºááŒá¬ážáá»ááºááᯠáá¯ááºáá±á¬ááºáá±á¬á¡áá« áá±áá¬ááẠCPU áááºááŸáºááá¯ááºážááŸá áºáá¯ááᯠááŒááºááœá¬ážááá·áºá¡áá»ááºááŒá±á¬áá·áº áááºááá¯áá®á¡ááœááºáž ááá®ááá®áá±áá¬áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááá·áºá¡áá« ááœá²ááœááºáá±á¬áá±á¬á·áá»á¬áž (âááœá²ááŒááºážáá±á¬áá±á¬á·áá»á¬ážâ) ááᯠááŸá¬ááœá±ááœá±á·ááŸáááŒááºážá¡á¬áž áá¯á¶á·ááŒááºááŒááºážááá¯ááºáᬠááá¯ážáá»á²á·áá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážá ááá¯ááá¯á·áá±á¬ááááºááá¯á·ááŒááºážááẠá áœááºážáá±á¬ááºáááºááᯠáááááá¬áá¬áá»áááºážá á±áááºá ááááºáá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá kernel ááẠááááºááá¯á·ááŒááºážááŒá áºá á±áá±á¬ áá¯ááºáááºážá ááºááŸáá·áºáááºáááºááá·áº á¡áá»ááºá¡áááºááŒáá·áº ááááá±ážáá»ááºáá¯ááºááŒááºáááºááá¯áá«áá ááá¯á¡áá«ááœáẠááŒá¿áá¬ááŸááá±á¬ áá¯ááºáááºážá ááºááẠáá»ááºá áá áºáá áœááºážáá±á¬ááºáááºááᯠááááºážááááºážáá¬ážááẠááá¯ááá¯ááŸá±ážááœá±ážááœá¬ážáááºááŒá áºáá«áááºá
- á¡ááŸá¬ážááŒááºáááºááŸá¯áá¯ááºáá»á¬áž (ECC) ááá¯á·ááá¯áẠparity bits áá»á¬ážááᯠá¡ááŒá±áá¶á áá¯á¶ááŸááºáááááá¬áá»á¬ážááŒáá·áº áááœá±á·ááá¯ááºáá±á¬ ááŒá¿áá¬áá»á¬ážááᯠááŸá¬ááœá±áá±á¬áºáá¯ááºááá¯ááºááá·áº á¡ááá·áºáááá·áº CPU á á áºáá±ážááŸá¯áá»á¬ážááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº IFS (In-Field Scan) ááá¹ááá¬ážá¡ááœáẠáááºáá±á¬ááºážáá¶á·ááá¯ážááŸá¯ . áá¯ááºáá±á¬ááºáá²á·áá±á¬ á ááºážáááºááŸá¯áá»á¬ážááẠááá¯ááºáááá¯áá¯áẠá¡ááºááááºáá»á¬ážááŸáá·áº áááºáá°á áœá¬ áá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ áá±á«ááºážáá¯ááºáá¯ááºááá¯ááºáá±á¬ áá±á¬á·ááºáá²áá¯á¶á á¶ááŒá áºáááºá á ááºážáááºááŸá¯ááááºáá»á¬ážááᯠsysfs ááŸáááá·áºáááŸáááá¯ááºáá«áááºá
- áááºáááºááá¯ááºáá áºáá¯ááŸáááá·áº kernel á parameters áá»á¬ážááá¯áá¯á¶ážááŒááºáááºááœáá·áºááŒá¯ááá·áº command line ááœá±ážáá»ááºááŸá¯áá»á¬ážá¡ááŒáẠkernel áá²ááá¯á· bootconfig ááá¯ááºáá áºáá¯ááá·áºááœááºážááá¯ááºááá·áºá áœááºážáááºááá¯ááá·áºááœááºážáá¬ážáááºá áááºáááºááŒááºážááœá±ážáá»ááºááŸá¯ááᯠ'CONFIG_BOOT_CONFIG_EMBED_FILE=»/PATH/TO/BOOTCONFIG/FILE»' ááᯠá¡áá¯á¶ážááŒá¯á ááŒáŸá¯ááºááŸá¶ááŒááºážááᯠáá¯ááºáá±á¬ááºáááºá ááááºáá bootconfig ááᯠinitrd image ááœááºááœá²ááŒááºážááŒáá·áºáá¯á¶ážááŒááºáá²á·áááºá kernel ááœááºáá±á«ááºážá ááºážááŒááºážááẠinitrd ááá«áá² configurations áá»á¬ážááœáẠbootconfig ááá¯á¡áá¯á¶ážááŒá¯áááºááœáá·áºááŒá¯áááºá
- Zstandard algorithm ááá¯á¡áá¯á¶ážááŒá¯á áá»á¯á¶á·áá¬ážáá±á¬ firmware ááá¯áá±á«ááºážáá¯ááºáá¯ááºááá¯ááºá áœááºážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá áºáááºá ááááºážáá»á¯ááºááá¯ááºáá»á¬áž /sys/class/firmware/* ááᯠsysfs ááá¯á· áá±á«ááºážááá·áºáá¬ážááŒá®ážá á¡áá¯á¶ážááŒá¯áá°áá±áá¬á០firmware áááºááŒááºážááᯠá áááºááá¯ááºá á±áá«áááºá
- io_uring asynchronous I/O á¡ááºáá¬áá±á·á áºááẠá¡áá¶á¡áá áºáá áºáᯠáá¶á·ááá¯ážáá±ážáááºá áááºážááẠáááºááŸááºááá·áºá¡áá«ááœááºá áá²á á¬áááºážááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá±á¬ááºááẠááœááºáááºáá¯ááºáá±á¬ááºááŸá¯ááᯠáŠážá áœá¬áá±ážááá¯á·áááºááŒá áºááŒá®ážá áá¯ááºáá±á¬ááºáá»ááºá¡áá»áá¯á·ááŸá±á¬áá·áºááŸá±ážááŸá¯ááᯠáááºáá¶ááá¯ááºáá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááœáẠá¡áááºážá¡ááŒá áºáá»á¬ážááᯠáááºáááºááá¯ááºá á±ááá·áº IORING_RECVSEND_POLL_FIRST io_uring ááẠsocket() á áá áºáá±á«áºááá¯ááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááá¯ááºáá±á¬áºááŒáá»ááºáá»á¬ážá¡á¬áž á á®áá¶ááá·áºááœá²ááŒááºážááᯠááá¯ážááŸááºážá á±ááẠá¡áá¶á¡áá áºáá»á¬ážááᯠá¡ááá¯ááŒá¯áá²á·ááŒá®áž áááºáá¶() áá±á«áºááá¯ááŸá¯ááœáẠáá áºááŒáááºáááºážááœáẠáá»áááºáááºááŸá¯áá»á¬ážá áœá¬ááᯠáááºáá¶áááºá¡ááœáẠ"multi-shot" áá¯ááºááᯠááá·áºááœááºážááŒá®áž NVMe áá±ážááá¯á·ááŒááºážá¡ááœáẠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá á ááºááá¯á· ááá¯ááºááá¯áẠá¡áááá·áºáá±ážáááºá
- Xtensa áááá¯áá¬ááẠKCSAN (Kernel Concurrency Sanitizer) á¡ááŸá¬ážááŸá¬ááŒááºááá·áºáááááá¬á¡ááœáẠáá¶á·ááá¯ážáá±ážáááºá á¡áááºáá¯ááºááŸáá·áº áá±á«ááºážá ááºáááá¯áááºáá¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáž ááá·áºááœááºážáá¬ážáááºá
- m68k áááá¯áᬠ(Motorola 68000) á¡ááœáẠAndroid Goldfish emulator ááᯠá¡ááŒá±áá¶á virtual machine (ááááºáá±á¬ááºáž simulator) ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážááŒá áºáááºá
- AArch64 áááá¯áá¬á¡ááœááºá Armv9-A SME (Scalable Matrix Extension) ááá¯ážáá»á²á·ááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá¬ážáá«áááºá
- eBPF á áá áºááœá²ááẠááŒá±áá¯á¶ááœá²á·á ááºážáá¯á¶áá»á¬ážááœáẠááá¯ááºááŸáááºáá¬ážáá±á¬ á¡ááŸááºá¡áá¬ážáá»á¬ážááᯠááááºážáááºážááá¯ááºá á±áᬠáááºááŒáœáá±á¬ááœáŸááºááŒááŸá¯áá»á¬ážááá¯áááºáž áá¶á·ááá¯ážáá±ážáá«áááºá
- memory.reclaim ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯á á¡áá¯á¶ážááŒá¯áá°-áá±áá¬ááᯠááááºážáá»á¯ááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááá·áº áááºááŒáœáá±á¬ ááŸááºáá¬ááºááŒááºáááºááá°áá±áž ááá¹ááá¬ážá¡áá áºááᯠá¡ááá¯ááŒá¯áá¬ážáááºá áááºááŸááºáá¬ážáá±á¬ááá¯ááºááá¯á· áá¶áá«ááºáá áºáá¯áá±ážááŒááºážááẠcgroup ááŸáá·áºáááºá ááºáá±á¬ set á០áááºááá¯ááºáᬠbytes á¡áá±á¡ááœááºááᯠáááºááŸá¬ážááẠááŒáá¯ážáááºážáááá·áºáááºá
- zswap ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á swap partition ááœááºáá±áá¬áá»á¯á¶á·áá±á¬á¡áá« áááºááá¯áá®á¡áá¯á¶ážááŒá¯ááŸá¯á áááá»ááŸá¯ááᯠááá¯ááá¯áá±á¬ááºážááœááºá á±áááºá
- RISC-V áááá¯áá¬á¡ááœááºá 32-bit á áá áºáá»á¬ážáá±á«áºááœáẠ64-bit á á®á á¥áºáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áá¶á·ááá¯ážááŸá¯á¡á¬áž áá¶á·ááá¯ážáá±ážáá¬ážááŒá®ážá ááŸááºáá¬ááºá á¬áá»ááºááŸá¬áá»á¬ážááŸáá·áº ááá·áºáááºáá¬ážáá±á¬ á¡áááºá¡áá»ááºážáá»á¬ážááᯠáá±á«ááºážá ááºážááẠáá¯ááºáá áºáᯠ(á¥ááá¬á áááºááŸáºááŒááºážááᯠááááºáááº) ááŸáá·áº kexec_file_load() áá¯ááºáá±á¬ááºáá»ááºááᯠáá¯ááºáá±á¬ááºáá¬ážáááºá .
- 32-bit Armv4T ááŸáá·áº Armv5 á áá áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááẠááá°áá®áá±á¬ ARM á áá áºáá»á¬ážá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬ universal multi-platform kernel áááºáá±á¬ááºááŸá¯áá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±áááºá
- Virtualization ááŸáá·áº áá¯á¶ááŒá¯á¶áá±áž
- EFI á áá áºááœá²ááẠáááºážá¡á¬áž áááºáá¶áá°á áá áºááá¯á· ááá±á¬áºááŒáá² áá»áŸáá¯á·ááŸááºá¡áá»ááºá¡áááºáá»á¬ážááᯠá§áá·áºáááºá áá áºáá»á¬ážááá¯á· áá»áŸáá¯á·ááŸááºááœáŸá²ááŒá±á¬ááºážááá¯ááºááá·áºá áœááºážáááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá áá±áá¬ááᯠsecurityfs ááŸá security/coco directory ááŸáááá·áº áá±ážáá«áááºá
- kernel ááá¯á· root á¡áá¯á¶ážááŒá¯áá°áááºáá±á¬ááºááœáá·áºááá¯ááá·áºáááºááŒá®áž UEFI Secure Boot bypass áááºážááŒá±á¬ááºážáá»á¬ážááá¯ááááºááá¯á·ááá·áºáá±á¬á·ááºáá»ááŒááºážáá¬ááœááºááŸá¯áá¯ááºááẠkernel debugger ááᯠááá¯ááºááœááºááŒááºážááŒáá·áº á¡áá¬á¡ááœááºááá¯áá»á±á¬áºááœáŸá¬ážááá¯ááºá á±ááá·áº ááœááºáááºáá áºáá¯ááᯠáááºááŸá¬ážáá±ážáá«áááºá
- pseudo-random áá¶áá«ááºáá»ááºááá±áá¬á áá¯á¶ááŒááºá áááºáá»áááŸá¯ááŸáá·áº á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºááẠáááºááœááºááá·áº áá¬áá±ážááŸá¯áá»á¬áž áá«áááºáááºá
- Clang 15 ááᯠá¡áá¯á¶ážááŒá¯á áááºáá±á¬ááºááá·áºá¡áá«á kernel áááºáá±á¬ááºáá¯á¶áá»á¬ážááᯠáá»áááºážáá¯ááºáá±á¬ááºááá·áº ááá¹ááá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá±á¬ááºááœááºáá±ážáá«áááºá
- ááŒááºááááºáááºážáá»ááºááŸáá·áº áá¯ááºáááºážá ááºá¡á¯ááºá á¯áá áºá á¯á á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯ááᯠááá·áºáááºááẠááœáá·áºááŒá¯ááá·áº Landlock ááá¹ááá¬ážááẠááá¯ááºá¡áááºááŒá±á¬ááºážááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááᯠááááºážáá»á¯ááºááá¯ááºááá·áº á ááºážáá»ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážáá«áááºá
- áá áºáá»á áºáááºáááºááŸááºáá»á¬ážááŸáá·áº hashes áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯á áááºáááºááŸá¯á áá áºá¡á áááºá¡ááá¯ááºážáá»á¬ážá ááŸááºáááºááŸá¯ááá¯á á áºáá±ážáááºá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº IMA (Integrity Measurement Architecture) á áá áºááœá²á¡á¬áž ááá¯ááºá¡áááºááŒá¯áááºá¡ááœáẠfs-verity module ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááá¯á· ááŒá±á¬ááºážáá¬ážáá«áááºá
- eBPF á áá áºááœá²ááá¯á· á¡ááœáá·áºáá°ážááá¶ááá±ážáá±á¬ áááºáá±á¬ááºááœáá·áºááᯠááááºááá¯ááºáá±á¬á¡áá« áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá áá¯áá¹ááááᯠááŒá±á¬ááºážáá²ááá¯ááºááẠ- ááááºá bpf() á áá áºáá±á«áºááá¯ááŸá¯ááŸáá·áº áááºá ááºááá·áº ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááááºáá¬ážáá²á·ááŒá®áž áá¬ážááŸááºáž 5.19 á០á áááºáᬠá¡áá¬ááá¹áá¯áá»á¬ážáááºáá®ážááŒááºážááá¯á· áŠážáááºááŒááºážáááŒá¯áá±á¬ ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáááºáá±á¬ááºááœáá·áºáá»ááºáá²á·áááºá . á€á¡ááŒá¯á¡áá°ááẠBPF áááá¯ááááºááá¯ááœáá·áºááẠá¡ááœáá·áºáá°ážáá¶áá¯ááºáááºážá ááºáá áºáᯠááá¯á¡ááºáá±á¬áºáááºážá ááá¯á·áá±á¬ááºááœáẠá¡ááœáá·áºáá°ážááá¶áá±á¬áá¯ááºáááºážá ááºáá»á¬ážááẠáááá¯ááááºááŸáá·áº á¡ááŒááºá¡ááŸááºá¡áá»áá¯ážáááºáá±á¬ááºááá¯ááºáááºá
- AMD SEV-SNP (Secure Nested Paging) ááá¯ážáá»á²á·ááŸá¯á¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážááá·áºá¡ááœáẠAMD SEV (Secure Encrypted Virtualization) ááœáẠâundeSErVedâ ááŸáá·áº âSEVerityâ ááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¬ááœááºáá±ážááá·áº AMD SEV (Secure Encrypted Virtualization) ) á¡áá¬á¡ááœááºááá¹ááá¬ážá
- ááŒááºáá ááºáá»á¬ážá áá¯ááºááŸááºáá¬ážáá±á¬ ááŸááºáá¬ááºááᯠáááºáá±á¬ááºááẠááŒááºáá¡ááœá²á·á¡á ááºážá០ááŒáá¯ážáááºážááŸá¯áá»á¬ážááᯠááááºááá¯á·ááá¯ááºá á±ááá·áº Intel TDX (Trusted Domain Extensions) ááá¹ááá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºááá·áºáá¬ážáááºá
- ááááºááá¯á·áááááá¬áá»á¬ážááá¯á¡áá¯áá°áááºá¡áá¯á¶ážááŒá¯ááá·áº virtio-blk áááá¯ááºáá¬ááẠá ááºážáááºááŸá¯áá»á¬ážá¡á latency ááᯠ10% ááá·áºáá»áŸá±á¬á·áá»áá±ážááá·áº á á áºáááºážááá¯á¡áá¯á¶ážááŒá¯á I/O á¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- ááœááºáááºá
áá
áºááœá²
- áááºáá±á·áá»áºááœáẠááŒááºááŸá¯ááºážááŒáá·áºá¡ááœááºážááá¯ááºážáá±áá¬á ááºáá¬ááœááºáááºáá»á¬ážáá¯ááºáá±á¬ááºááŸá¯ááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬ááºáá¯ááºáá±á¬ááºááẠááá·áºá¡á¬áž TCP áááºáááºáá áºáá¯á á¡ááŒáá·áºáá¯á¶ážáááºáááºá¡ááœááºá¡á á¬ážááᯠ4GB á¡áá ááá¯ážááŒáŸáá·áºááœáá·áºááŒá¯ááá·áº BIG TCP áá¬áá±ážááŸá¯áá»á¬áž áááºááá¯ááºáá«áááºáááºá 16-bit header field size ááŸáá·áº á¡áá¬ážáá° packet á¡ááœááºá¡á á¬ážááᯠ"jumbo" packets áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áºá 0 áᯠáááºááŸááºáá¬ážááá·áº IP header á¡ááœááºážááŸá á¡ááœááºá¡á á¬ážááŸáá·áº á¡ááŸááºááááºá¡ááœááºá¡á á¬ážááᯠáá®ážááŒá¬áž 32-bit ááŒáá·áº áá±ážááá¯á·áá«áááºá áá®ážááŒá¬áž áá°ážááœá²áá«ááŸááá±á¬ áá±á«ááºážá á®ážááœáẠá¡ááœááºá á áœááºážáá±á¬ááºáááºá ááºážáááºááŸá¯ááœááºá áááºáááºá¡ááœááºá¡á á¬ážááᯠ185 KB ááá¯á·áááºááŸááºááŒááºážááẠááŒááºáááºážá á®ážáááºážááŸá¯ááᯠ50% ááá¯ážááŒáá·áºá á±ááŒá®áž áá±áá¬ááœáŸá²ááŒá±á¬ááºážáá»áááºááŒá¬áá»áááºááᯠáááááá¬áᬠáá»áŸá±á¬á·áá»áá±ážáááºá
- áááºáááºáá»á¬ážáá»áááá·áº á¡ááŒá±á¬ááºážáááºážáá»á¬áž (á¡ááŒá±á¬ááºážáááºážáá¯ááºáá»á¬áž) ááᯠááŒá±áá¬áá¶ááẠááœááºááẠstack ááœáẠáááááá¬áá»á¬áž áá±á«ááºážá ááºááŒááºážááœáẠáááºáááºáá¯ááºáá±á¬ááºáá²á·áááºá áááºáááºááŸáá·áºáááºá ááºáá±áá±á¬ áááºááá¯áá®ááᯠááœáŸááºáá±ážááá¯ááºáá±á¬á¡áá« áá±á«ááºážá á®ážá¡ááŸá¬ážáá»á¬ážá rp_filter spoofing detectioná áááŸááºáááºáá±á¬ checksumá ááŸááºáá¬ááºáááŒáá·áºáá®á IPSec XFRM á ááºážáá»ááºážáá»á¬ážá áááŸááºáááºáá±á¬ sequence áá¶áá«áẠTCP á áááºááá¯á·ááŒá±á¬áá·áº áááºáááºááᯠá áœáá·áºáá áºááŒááºážáá²á·ááá¯á·áá±á¬ á¡ááŒá±á¡áá±áá»á¬ážááᯠááœáá·áºááŒá¯ááá·áºá¡áá« á¡ááŒá±á¬ááºážááŒáá»ááºáá¯ááºááᯠáá±ážááá¯á·áá«áááºá
- á¡áá»áá¯á·áá±á¬ MPTCP á¡ááºá¹áá«áááºáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯ááá¯ááºááá·áº á¡ááŒá±á¡áá±áá»á¬ážááœáẠáá¯á¶ááŸáẠTCP ááá¯á¡áá¯á¶ážááŒá¯ááẠMPTCP (MultiPath TCP) áá»áááºáááºááŸá¯áá»á¬ážááᯠáá±á¬ááºááŒááºáá»ááœá¬ážá á±ááẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá MPTCP ááẠááá°áá®áá±á¬ IP ááááºá á¬áá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ ááá°áá®áá±á¬ IP ááááºá á¬áá»á¬ážááŸáááá·áº áááºážááŒá±á¬ááºážáá»á¬ážá áœá¬áá áºáá»áŸá±á¬áẠpackets áá»á¬ážááᯠáá áºááŒáá¯ááºááẠááá¯á·áá±á¬ááºáá±ážááŒááºážááŒáá·áº TCP áá»áááºáááºááŸá¯á áááºáááºáá±á¬ááºááœááºááŸá¯ááᯠá á®á ááºáááºá¡ááœáẠTCP áááá¯ááá¯áá±á¬á ááá¯ážáá»á²á·ááŸá¯áá áºáá¯ááŒá áºáááºá á¡áá¯á¶ážááŒá¯áá°áá±áá¬á០MPTCP áá¯ááºááœáŸáá·áºááŸá¯áá»á¬ážááᯠááááºážáá»á¯ááºááẠAPI ááᯠááá·áºááœááºážáá¬ážáááºá
- áá
á¹á
ááºážááááá¬
- amdgpu driver ááŸáá·áºáááºá ááºáá±á¬ áá¯ááºááá¯ááºážáá±á«ááºáž 420k áá»á±á¬áºááᯠááá·áºááœááºážáá¬ážááŒá®áž 400k ááá¯ááºážáá»á¬ážááẠAMD GPU áááá¯ááºáá¬ááŸá ASIC ááŸááºáá¯á¶áááºáá±áá¬á¡ááœáẠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±ážááá·áº áá±á«ááºážá á®ážááá¯ááºáá»á¬ážááŒá áºááŒá®áž á¡ááŒá¬ážáá±á¬ 22.5k ááá¯ááºážáá»á¬ážááẠAMD SoC21 á¡ááœáẠáááŠáž áá¶á·ááá¯ážááŸá¯áá±ážáá«áááºá AMD GPU áá»á¬ážá¡ááœáẠá á¯á á¯áá±á«ááºáž áááá¯ááºáá¬á¡ááœááºá¡á á¬ážááẠáá¯ááºááá¯ááºážáá±á«ááºáž 4 áááºážáá»á±á¬áºááŸááááºá SoC21 á¡ááŒááºá AMD áááá¯ááºáá¬ááœáẠSMU 13.x (System Management Unit) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá«áááºáááºá USB-C ááŸáá·áº GPUVM á¡ááœáẠááœááºážáá¶áá¬ážáá±á¬ áá¶á·ááá¯ážááŸá¯á ááŸáá·áº RDNA3 (RX 7000) ááŸáá·áº CDNA (AMD Instinct) ááá¯á·á áá±á¬ááºáá»áá¯ážáááºáá»á¬ážááᯠáá¶á·ááá¯ážááẠááŒááºáááºáá¬ážáááºá ááááºáá±á¬ááºážáá»á¬ážá
- i915 driver (Intel) ááẠáá«áá«á á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº áááºáááºáá±á¬ á áœááºážáááºáá»á¬ážááᯠááá¯ážáá»á²á·áá¬ážáááºá áááºááºáá±á¬á·áá»á¬ážáá±á«áºááœááºá¡áá¯á¶ážááŒá¯ááá·áº Intel DG2 (Arc Alchemist) GPU áá»á¬ážá¡ááœáẠáááºáá±á¬ááºážáááºááŸááºááŸá¯áá»á¬ážá Intel Raptor Lake-P (RPL-P) ááááºáá±á¬ááºážá¡ááœáẠáááŠážáá¶á·ááá¯ážááŸá¯á Arctic Sound-M ááááºáá áºáááºáá»á¬ážá¡ááŒá±á¬ááºáž áááºáá±á¬ááºážá¡áá»ááºá¡áááºáá»á¬áž)á ááœááºáá»ááºááŸá¯á¡ááºáá»ááºáá»á¬ážá¡ááœáẠABI ááᯠááá·áºááœááºážá¡áá¯á¶ážááŒá¯áá¬ážááá·áºá Tile2 áá±á¬áºáááºá¡ááœáẠDG4 áááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá Haswell ááá¯ááºáááá¯áááá¯áá¬ááᯠá¡ááŒá±áá¶ááá·áº á áá áºáá»á¬ážá¡ááœáẠDisplayPort HDR áá¶á·ááá¯ážááŸá¯ááᯠáá±á¬ááºááœááºáá±ážáá«áááºá
- Nouveau áááá¯ááºáá¬ááẠdrm_gem_plane_helper_prepare_fb ááá¯ááºááœááºáááááá¬ááᯠá¡áá¯á¶ážááŒá¯á áááºááŒáááºááŸááºáá¬ááºááœá²áá±ááŸá¯ááᯠá¡áá»áá¯á·áá±á¬ááœá²á·á ááºážáá¯á¶ááŸáá·áº ááááºážááŸááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá¬ážáááºá Nouveau ááŸá NVIDIA á០open source kernel modules áá»á¬ážá¡áá¯á¶ážááŒá¯ááŒááºážá¡ááœááºá ááá¯á¡áá»áááºá¡áá á¡áá¯ááºááẠá¡ááŸá¬ážáá»á¬ážááᯠáá±á¬áºáá¯ááºááŒááºážááŸáá·áº áááºááŸá¬ážááŒááºážá០áááºážáááºáá¬áááºá á¡áá¬áááºááœááºá ááœáŸáá·áºáááºáá¬ážáá±á¬ Firmware ááᯠáá¬ááºáá±á¬ááºážáá áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááẠá á®á ááºáá¬ážáá«áááºá
- M1 áá»á áºááºááá¯á¡ááŒá±áá¶á Apple ááœááºáá»á°áá¬áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯áá±á¬ NVMe ááááºážáá»á¯ááºáááááá¬á¡ááœáẠáááá¯ááºáá¬áá áºáá¯áááºááá·áºáá¬ážáááºá
áá
áºáá»áááºáááºážááŸá¬áááºá áááºáááºá¡áá±ááá á¡ááá²á·áá±á¬á·ááºáá²ááºáá±á¬ááºáá±ážááŸááºážááẠáá¯á¶ážáá¡ááá²á· kernel 5.19 - Linux-libre 5.19-gnu áá¬ážááŸááºážááᯠááœá²á·á
ááºážáá²á·ááŒá®ážá á¡ááá²á·ááá¯ááºáá±á¬ á¡á
áááºá¡ááá¯ááºážáá»á¬áž ááá¯á·ááá¯áẠáá¯ááºá¡ááá¯ááºážáá»á¬ážáá«ááŸááá±á¬ áááºážáá²ááºááŒááºá
ááºáá»á¬ážááŸáá·áº áááá¯ááºáá¬áá»á¬ážá á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠááŸááºážáá¯ááºáá¬á áá¯ááºáá¯ááºáá°ááŸááá·áºáááºáá¬ážáááºá á¡áá
áºááœááºááŸáááŸá¯ááẠpureLiFi X/XL/XC ááŸáá·áº TI AMx3 Wkup-M3 IPC á¡ááœáẠáááá¯ááºáá¬áá»á¬ážááᯠááŸááºážáááºážá
á±áááºá Silicon Labs WFXá AMD amdgpuá Qualcomm WCNSS Peripheral Image Loaderá Realtek Bluetoothá Mellanox Spectrumá Marvell WiFi-Exá Intel AVSá IFSá pu3-imgu áááá¯ááºáá¬áá»á¬ážááŸáá·áº á
áá
áºááœá²áá»á¬ážááœáẠá¡ááºááááºáá¯ááºáá¬ážáá±á¬ blob ááá·áºááŸááºážáá±ážáá¯ááºá Qualcomm AArch64 devicetree ááá¯ááºáá»á¬ážááᯠá
á®áá¶áá±á¬ááºááœááºáá±áá«áááºá Sound Open Firmware á¡á
áááºá¡ááá¯ááºážá¡áááºáá±ážááŒááºážá¡á
á®á¡á
ááºá¡áá
áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáá«áááºá Kernel ááŸáááºááŸá¬ážáá¬ážáá±á¬ ATM áá¶ááááºáá¬ááºáá±á¬ááºážá¡á¬áž ááá·áºááŸááºážáá±ážááá¯ááºáá±á¬á·áá«á HDCP ááŸáá·áº Mellanox Core ááœáẠblob cleaning á
á®áá¶ááá·áºááœá²ááŸá¯ááᯠáá®ážááŒá¬áž kconfig áááºáá»á¬ážááá¯á· ááœáŸá±á·áá¬ážáááºá
source: opennet.ru