ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááŸá áºáá¡ááŒá¬ááœáẠLinus Torvalds ááẠLinux 6.3 kernel ááá¯áá¯ááºááŒááºáá²á·áááºá á¡áááºááŸá¬ážáá¯á¶áž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážáá²ááœááº- á¡áá¯á¶ážáááŒá¯áá±á¬á·áá±á¬ ARM ááááºáá±á¬ááºážáá»á¬ážááŸáá·áº ááááºáá áºáááá¯ááºáá¬áá»á¬ážááᯠááŸááºážáááºážááŒááºážá Rust áá¬áá¬á áá¬ážáá¶á·ááá¯ážááŸá¯á hwnoise utilityá BPF ááŸá á¡áá®áá±á¬ááº-á¡áááºáá±á¬ááºáá áºáááºááœá²á·á ááºážáá¯á¶áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á IPv4 á¡ááœáẠBIG TCP áá¯ááºá áááºáááºáá¬ážáá±á¬ Dhrystone á á¶ááœáŸááºážá ááááºááá¯ááºááŸá¯ memfd ááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá BPF ááá¯á¡áá¯á¶ážááŒá¯ááá·áº HID áááá¯ááºáá¬áá»á¬ážáááºáá®ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááááºááá¯á·á¡á¯ááºá á¯ááœá²ááœá²ááŒááºážááᯠáá»áŸá±á¬á·áá»ááẠBtrfs ááœáẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬áž ááŒá¯áá¯ááºáá¬ážáááºá
áá¬ážááŸááºážá¡áá áºááẠ15637 developer áá»á¬ážá០ááŒá¯ááŒááºááŸá¯áá»á¬áž 2055 ááᯠáááºáá¶áá²á·áááºá patch á¡ááœááºá¡á á¬áž - 76 MB (ááŒá±á¬ááºážáá²ááŸá¯ 14296 ááá¯ááºáá»á¬ážá áá¯ááºááá¯ááºáž 1023183 ááá¯ááºážáá±á«ááºážááá·áºááŒááºážá 883103 ááá¯ááºážáá»á¬ážááᯠáá»ááºááá¯ááºáááº)á ááŸáá¯ááºážááŸááºááŸá¯á¡ááœááºá ááááºáá¬ážááŸááºážááœááºá 16843 ááŒááºáááºááŸá¯áá»á¬ážááᯠáá±á¬á·ááºáá²áá±ážáá¬ážáá° 2178 áá¶á០á¡ááá¯ááŒá¯áá²á·áááºá patch á¡ááœááºá¡á á¬áž - 62 MB 39 kernel ááœáẠááááºáááºáá¬ážáá±á¬ ááŒá±á¬ááºážáá²ááŸá¯á¡á¬ážáá¯á¶ážá 6.3% ááá·áºááẠá ááºáá á¹á ááºážáááá¯ááºáá¬áá»á¬ážááŸáá·áº áááºáááºááŒá®ážá ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá 15% ááá·áºááẠáá¬á·ááºáá²áááá¯áá¬áá»á¬ážá¡ááœáẠáá®ážááŒá¬ážáá¯ááºááœááºážáá¶ááŒááºážááŸáá·áº áááºááá¯ááºááŒá±á¬ááºážá 10% ááẠnetworking stack ááŸáá·áº áááºááá¯ááºááŒá®ážá 5% ááẠááá¯ááºá áá áºáá»á¬ážááŸáá·áº 3á á¡ááœááºážááá¯ááºáž kernel ááœá²á áá áºáá»á¬ážááá¯á· %á
Kernel 6.3 ááŸá á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- Memory ááŸáá·áº System áááºáá±á¬ááºááŸá¯áá»á¬áž
- á¡áá±á¬ááºážááŸáá·áº á¡áá¯á¶ážáááŒá¯áá±á¬ ARM áá¯ááºáá»á¬ážááŸáá·áº áááºáááºááá·áº áááá¬áááºááŸá¬ážáá±á¬ áá¯ááºááŸááºážáááºážááŸá¯ááᯠáá¯ááºáá±á¬ááºáá²á·ááŒá®ážá áááºážááẠkernel áááºážááŒá áºáá»á¬ážá á¡ááœááºá¡á á¬ážááᯠááá¯ááºáž áá á,ááá áá»áŸá±á¬á·áá»áá²á·áááºá ARM ááááºáá±á¬ááºážáá±á¬ááºáž 150 áá»á±á¬áºááᯠáááºááŸá¬ážáá²á·áááºá
- BPF áááá¯ááááºáá¯á¶á á¶ááŒáá·áº áá±á¬ááºááœááºááá·áº HID (Human Interface Device) á¡ááºáá¬áá±á·á áºááŒáá·áº ááá·áºááœááºážááá·áº á ááºáá»á¬ážá¡ááœáẠáááá¯ááºáá¬áá»á¬áž áááºáá®ážááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
- Rust ááŸáá·áº kernel module áá»á¬ážáááºáá®ážáááºá¡ááœáẠáá¯ááááá¬áá¬á áá¬ážá¡ááŒá ẠRust ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŸáá·áºáááºá ááºáá±á¬ áá±á¬ááºáááºáá¯ááºáá±á¬ááºááá¯ááºá áœááºážáá»á¬ážá Rust-for-Linux áá¬áááœá²á០áááºáááºáá±ážááá¯á·ááŒááºážá Rust áá¶á·ááá¯ážááŸá¯á¡á¬áž áá°áááºážá¡á¬ážááŒáá·áº ááœáá·áºááá¬ážáá«á ááŸáá·áº Rust ááᯠáááŒá áºááá± kernel áááºáá±á¬ááºááŸá¯ ááŸá®ááá¯ááŸá¯á¡ááŒá Ạááá«áááºáá«á ááááºáá¯ááºáá±ááŸá¯áá»á¬ážááœáẠáá±ážáá±á¬ááºáá¬ážááá·áº áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠArc á¡áá»áá¯ážá¡á á¬ážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº ááá¯ážáá»á²á·áá¬ážááŒá®áž (ááá¯ážáá¬ážááŸá¯áá±ááœááºááŸá¯áá áºáá¯á ááœáŸááºááŒááŸá¯áá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž)á ScopeGuard (áááºáááºá០ááœááºááœá¬ážááá·áºá¡áá« ááá·áºááŸááºážáá±ážáá¯ááºáá±á¬ááºáááº)á ááŸáá·áº ForeignOwnable (C ááŸáá·áº Rust áá¯ááºá¡ááŒá¬áž ááœáŸááºááŒááœá±á·áá»á¬ážááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáááº) . á¡áá¯áẠ'alloc' ('ááœá¬áž' ááŸáá·áº á ááá¯áẠ'ToOwned' á¡áá»áá¯ážá¡á á¬áž) á០'áá»á±áž' ááᯠáááºááŸá¬ážáá²á·áááºá kernel ááŸá Rust á¡ááœáẠáá¶á·ááá¯ážááŸá¯ á¡ááŒá±á¡áá±ááẠRust ááœáẠáá±ážáá¬ážáá¬ážáá±á¬ ááááá¯á¶áž module áá»á¬ážááᯠáááºáá¶ááẠá áááºááẠáá®ážá ááºáá±ááŒá® ááŒá áºááŒá±á¬ááºáž ááŸááºáá¬ážááá«áááºá
- á¡áá¯á¶ážááŒá¯áá°áá¯áẠLinux (á¡áá¯á¶ážááŒá¯áá°áá¯ááºáááºážá ááºá¡ááŒá Ạkernel ááá¯áááºáááºáá±áááº) x86-64 á áá áºáá»á¬ážááœáẠRust ááœááºáá±ážáá¬ážáá±á¬áá¯ááºááá¯áá¶á·ááá¯ážáá±ážáááºá link-time optimizations enabled (LTO) ááŒáá·áº clang ááᯠá¡áá¯á¶ážááŒá¯á á¡áá¯á¶ážááŒá¯áá°áá¯áẠLinux áááºáá±á¬ááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- áá¬á·ááºáá²á¡ááŒá¯á¡áá°ááŒá±á¬áá·áº ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááᯠááŒá±áá¬áá¶ááẠhwnoise utility ááᯠááá·áºááœááºážáá¬ážáááºá ááœááºáá»ááºááŸá¯á 10 áááá áºá¡ááœááºáž áá áºááá¯ááºáááá¯á áá¹ááá·áºáááºáá»á±á¬áºááœááºááá·áº á¡ááŸá±á¬áá·áºá¡ááŸááºáá¯ááºáá±á¬ááºááŒááºážááᯠááááºááá·áºá¡áá« áááºáááºáá±á¬ááºááœááºááŸá¯ (áá¯ááºááŸá¯ááºááŒááºáž) ááœáẠááœá±áááºááŸá¯áá»á¬ážááᯠáá¯á¶ážááŒááºáááºá
- á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááœáẠá¡á áááºá¡ááá¯ááºážáá»á¬ážááá«áá² á á®á ááºáááºááŸááºááŸá¯áá»á¬ážááœáẠCPU á áœááºážáá±á¬ááºáááºááᯠá¡áá²ááŒááºááẠá¡áá¯á¶ážááŒá¯ááá¯ááºááá·áº Dhrystone á á¶áááºááŸááºáá»áẠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŒáá·áº kernel module áá áºáá¯ááᯠáá±á«ááºážááá·áºáá²á·ááẠ(á¥ááá¬á kernel loading ááá¯áᬠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áº SoC á¡áá áºáá»á¬ážá¡ááœáẠporting á¡ááá·áºááœááº)á
- áá®ážááŒá¬ážááœááºááááºáá¬áá»á¬ážááŸáááá·áº á áá áºáá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºááá¯ááºááá·áº BPF áááá¯ááááºáá»á¬ážá¡ááœáẠáááºááá¯áá®áá¯á¶ážá áœá²ááŸá¯á á¬áááºážááᯠááááºááẠ"cgroup.memory=nobpf" kernel command line option ááᯠááá·áºááœááºážáá¬ážáááºá
- BPF áááá¯ááááºáá»á¬ážá¡ááœááºá ááŒá±áá¯á¶á¡áá»áá¯ážá¡á á¬ážá¡áá áºááá¯ááá·áºááá·áºá¡á á¬áž kfunc + kptr (bpf_rbtree_addá bpf_rbtree_remove, bpf_rbtree_first) ááá¯á¡áá¯á¶ážááŒá¯ááá·áº á¡áá®áá±á¬ááº-á¡áááºáá±á¬ááºáá áºáááºáá±áá¬áááºáá±á¬ááºáá¯á¶ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠá¡ááá¯ááŒá¯áá¬ážáááºá
- ááŒááºáááºá áááºááá¯ááºáá±á¬ sequences (rseqá restartable sequences) áááá¹ááá¬ážááœáẠCPU áá¶áá«ááºááŒáá·áºáááºááŸááºáá¬ážáá±á¬ parallel execution identifiers (memory-map concurrency ID) ááᯠáá¯ááºáááºážá ááºáá»á¬ážááœáẠááá·áºááœááºážáá¬ážáá«áááºá Rseq ááẠá¡ááŒá¬ážáá±á¬ thread á០ááŒááºáá±á¬ááºááœá¬ážáá«á ááŸááºážáááºážááŒá®áž ááŒááºá ááºážááŒáá·áºááá·áº á¡ááºáááºááá¯ááºážááá¯ááºáᬠáááºáááºááŸá¯áá»á¬ážááᯠáá»ááºááŒááºá áœá¬ áá¯ááºáá±á¬ááºáááºá¡ááœáẠáááºážáááºážáá áºáá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- ARM áááá¯áááºáá¬áá»á¬ážááẠSME 2 (Scalable Matrix Extension) ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá
- s390x ááŸáá·áº RISC-V RV64 áááá¯áá¬áá»á¬ážá¡ááœááºá "BPF trampoline" ááá¹ááá¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá¯ááºáá±á¬ááºáá¬ážááŒá®ážá kernel ááŸáá·áº BPF áááá¯ááááºáá»á¬ážá¡ááŒá¬áž áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážááá·áºá¡áá« á¡áá±á«áºá á®ážá០áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠáááºážáá«ážá¡á±á¬ááºááŒá¯áá¯ááºáá±ážáá«áááºá
- RISC-V áááá¯áá¬ááá¯á¡ááŒá±áá¶á áááá¯áááºáá¬áá»á¬ážáá«ááŸááá±á¬ á áá áºáá»á¬ážááœááºá "ZBB" ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááẠstring operations ááᯠá¡ááŸáááºááŒáŸáá·áºááẠáá¯ááºáá±á¬ááºáá¬ážáá«áááºá
- LoongArch ááœáŸááºááŒá¬ážáá»ááºá¡á á¯á¶áááá¯áá¬á¡ááŒá±áá¶á áá áºáá»á¬ážá¡ááœáẠ(Loongson 3 5000 áááá¯áááºáá¬áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááŒá®áž MIPS ááŸáá·áº RISC-V ááá¯á·ááŸáá·áºáááºáá°áá±á¬ RISC ISA á¡áá áºááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºáž)á kernel address space randomization (KASLR) á¡ááœáẠáá¶á·ááá¯ážááŸá¯á áááºááá¯áá®ááŸá kernel ááᯠáá±áá¬ááœáŸá±á·ááŒá±á¬ááºážááŒááºáž (áá±áá¬áá»áá¬ážááŒááºáž ) áá¬á·ááºáá²á¡áá»ááºáá»á¬ážáááºááá·áºááŒá®áž kprobe ááá¹ááá¬ážá
- áááºááá¯áá®áááºáá±á¬ááºááŸá¯ á¡ááŒáááºáá±á¡áá±á«áº á¡ááŒá±áá¶á ááŸááºáá¬ááºááᯠáááºááŸá¬ážááá¯ááºá á±ááá·áº DAMOS (áá±áá¬áááºáá±á¬ááºááŸá¯ á á±á¬áá·áºááŒáá·áºáá±á·áá¬áá±áž-á¡ááŒá±áᶠáá¯ááºáá±á¬ááºáá»áẠá¡á á®á¡á ááºáá»á¬áž) ááá¹ááá¬ážááẠDAMOS ááœáẠáááºááá¯áá®á¡áá»áá¯á·ááᯠáá¯ááºáá±á¬ááºááŒááºážá០áááºáá¯ááºááẠá á áºáá¯ááºááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- á¡áááºážáá¯á¶ážá ᶠC á á¬ááŒáá·áºááá¯áẠNolibc ááẠs390 áááá¯áá¬ááŸáá·áº Arm Thumb1 ááœáŸááºááŒá¬ážáá»ááºá¡á á¯á¶á¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážááẠ(ARMá AArch64á i386á x86_64á RISC-V ááŸáá·áº MIPS) á¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡ááŒááºá
- Objtool ááẠáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœááºáž kernel áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºáááºááŸáá·áº áááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááœááºáž á¡ááŒáá·áºáá¯á¶ážááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ááᯠáá»áŸá±á¬á·áá»ááẠá¡áá±á¬ááºážáá¯á¶ážáá¯ááºáá±á¬ááºáá¬ážááẠ("allyesconfig" áá¯ááºááœáẠkernel ááá¯áááºáá±á¬ááºáá±á¬á¡áá«á 32 GB RAM áá«ááá·áº á áá áºáá»á¬ážááœáẠáá¯ááºáááºážá ááºáá»á¬ážááᯠá¡áááºážá¡ááŒááºáááºá á²ááŒááºážááŸáá·áº ááŒá¿áá¬áááŸááá«á
- Intel ICC compiler á០kernel á ááºážáá±ážááœá²á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáááºááŸá¬ á¡áá»áááºá¡áá±á¬áºááŒá¬á¡á±á¬áẠá¡áá¯ááºááá¯ááºáá±á¬á·áá² áááºážááᯠááŒá¯ááŒááºááá¯ááá·áºááá¹áááᯠáááºáá°áá»áŸ áá¯ááºáá±á¬áºááŒá±á¬ááá¯ááŒááºážáááŸááá±ážáá«á
- Disk ááœá²á
áá
áºá I/O ááŸáá·áº ááá¯ááºá
áá
áºáá»á¬áž
- tmpfs ááẠáááºáááºáá¬ážáá±á¬ ááá¯ááºá áá áºá¡áá¯á¶ážááŒá¯áá° ID ááŒá±áá¯á¶ááᯠáá¶á·ááá¯ážáá±ážáááºá áááºážááẠá¡áá¯á¶ážááŒá¯áá°áááá¯ááºáá»á¬ážááᯠáááºááŸáá áá áºááŸá á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº áááºáááºáá¬ážáá±á¬ ááá¯ááºáá¶ááŒá¬ážá¡ááá¯ááºážáá áºáá¯áá±á«áºááœáẠáá®ážááŒá¬ážá¡áá¯á¶ážááŒá¯áá°áááá¯ááºáá»á¬ážááᯠááŒá±áá¯á¶ááœá²ááẠá¡áá¯á¶ážááŒá¯áááºá
- Btrfs ááœááºá áá¯ááºááœááºá¡á¯ááºá á¯áá»á¬ážáááœá²ááœá²ááŸá¯ááá¯áá»áŸá±á¬á·áá»áááºá áá¯ááºááœááºáá»á¬ážááá¯ááœá²áá±áá±ážáá±á¬á¡áá«á¡ááá¯ááºážá¡áá¬áá»á¬ážááá¯á¡ááœááºá¡á á¬ážá¡á¬ážááŒáá·áºááá¯ááºážááŒá¬ážáááºá ááá¯ááá¯áááºááŸá¬á áááºááá·áºáá¯ááºááœááºá¡á¯ááºá á¯áááᯠááá¯á¡áá« á¡áá±ážá á¬áž (128KB á¡áá)á á¡áááºá á¬áž (8MB á¡áá) ááŸáá·áº ááŒá®ážáá¬ážáá±á¬ á¡ááá¯ááºážá¡áá¬á¡áá ááá·áºáááºáá¬ážáááºá raid56 á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠááŒááºáááºááŒááºáááºááŒá®ážááŒá áºáááºá checksums á á áºáá±ážááŒááºážá¡ááœáẠáá¯ááºááᯠááŒááºáááºáá®ááá¯ááºážáá¯ááºáá¬ážáááºá áááºážááŒá±á¬ááºážáá»á¬ážá¡ááœáẠutime áá»á¬ážááᯠááááºážáááºážáááºááŸáá·áº ááá¯á¡ááºááá·áºá¡áá«ááŸáᬠááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááŒáá·áº áá±ážááá¯á·ááŸá¯áá¯ááºáá±á¬ááºááŸá¯ááᯠá¡ááŸáááºááŒáŸáá·áºááẠá áœááºážáá±á¬ááºááẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáááºá áá»áŸáá±áá¬ážáá±á¬áá±áᬠ(snapshots) á¡ááœáẠbacklink á á áºáá±ážááŸá¯áá»á¬ážááᯠáá»á±á¬áºááœá¬ážááŒááºážááŒáá·áº fiemap áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠ10 á ááá¯ááŒááºá á±áááºá b-tree áááºáá±á¬ááºáá¯á¶áá»á¬ážááœáẠáá±á¬á·ááŸá¬ááœá±ááŸá¯ááᯠááá¯áá±á¬ááºážá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááŒáá·áº áááºáá¬áá±áá¬ááŒáá·áº áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážááᯠ10% á¡ááŸáááºááŒáŸáá·áºáááºá
- áá®ážááá·áºáá±á¬á·áá»á¬ážá¡á á¬áž áá®ážááá·áºáá±á¬á·ááá±á¬ááºáá»á¬ážá¡á á¬áž áá»áŸáá±áá¬ážáá±á¬ inode áá±á¬á·ááá±á¬ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááŒáá¯áááºááœá²áá±áá¬ážáá±á¬ ááá±á¬ááºáá»á¬ážááá¯á· ááá¯ááºááá¯áẠI/O áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá áºááŒáá¯ááºááẠáá¯ááºáá±á¬ááºááá¯ááºá á±ááŒááºážááŒáá·áº ext4 FS á á áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºáá±ážáá«áááºá
- f2fs ááœááºá áá¯ááºááááºááá¯ááºááŸá¯ááᯠááŒáŸáá·áºáááºááẠá¡áá¯ááºááŒá®ážáá«ááŒá®á á¡áá¯ááŒá°á¡áá±ážá¡áá¬ážááŸáá·áº á¡ááá¯ááºážá¡áá¬á¡áá Ạcache ááá¯á·ááŸáá·áºáááºáááºáá±á¬ á¡áá±ážááŒá®ážáá±á¬ááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážáá±ážáááºá
- Read-only partitions áá»á¬ážá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº EROFS (Enhanced Read-Only File System) ááẠdata access latency ááá¯áá»áŸá±á¬á·áá»ááẠCPU ááŸáá·áº compressed file decompression operations áá»á¬ážááᯠáá»ááºááŸá±á¬ááºááá¯ááºá áœááºážááŸááááºá
- BFQ I/O á¡áá»áááºááá¬ážááẠáá®ážááŒá¬ážááááºážáá»á¯ááºáá¬ážáá±á¬ áááá¯ááºááºáá»á¬áž (Multi Actuator) áá²á·ááá¯á·áá±á¬ á¡ááá·áºááŒáá·áº spinning disk drives áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáá¬ážáááºá
- AES-SHA2 á¡ááºááá¯áá®áááºááᯠá¡áá¯á¶ážááŒá¯á áá±áá¬á á¬ááŸááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠNFS áááá¯ááºážááá·áºááŸáá·áº áá¬áá¬á á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááœáẠááá·áºááœááºážáá¬ážáááºá
- FUSE (á¡áá¯á¶ážááŒá¯áá°áá±áá¬ááŸá ááá¯ááºá áá áºáá»á¬áž) á áá áºááœá²ááẠquery ááœáẠáááºáá±á¬ááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠááá·áºááœááºážááá¯ááºá á±ááá·áº query extension ááá¹ááá¬ážá¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠáá±á«ááºážááá·áºáá¬ážáááºá á€á¡ááºá¹áá«áááºááá¯á¡ááŒá±áá¶á FS áá±á¬ááºážááá¯áá»ááºááœáẠá¡á¯ááºá á¯ááœá²ááŒá¬ážáááºááŸááºááŸá¯áá»á¬ážá¡á¬áž áá±á«ááºážááá·áºááŒááºážááᯠFS (createá mkdirá symlinká mknod) ááœáẠá¡áá¬ááá¹áá¯áá»á¬ážáááºáá®ážáá¬ááœáẠááá·áºááœááºážá¡áá¯á¶ážááŒá¯ááœáá·áºááᯠááá·áºááœááºážá ááºážá á¬ážááẠááá¯á¡ááºáá«áááºá
- Virtualization ááŸáá·áº áá¯á¶ááŒá¯á¶áá±áž
- x86 á áá áºáá»á¬ážá¡ááœáẠKVM hypervisor ááẠááá¯ážáá»á²á·áá¬ážáá±á¬ Hyper-V hypercalls áá»á¬ážá¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠáá±á«ááºážááá·áºáᬠá¡áá¯á¶ážááŒá¯áá°-á¡á¬áá¬á áááºáá¶áá±á¬ááºááœááºáá±ážááá·áº áááºáááºážáá»ááºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ ááá¯ááºááœááºáá°áá¶ááá¯á· áááºááá·áºááá¯á·ááŒááºážááá¯á·ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá ááŒá±á¬ááºážáá²ááŸá¯ááẠHyper-V hypervisor á nested launch á¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºá á±áá²á·áááºá
- KVM ááẠá áœááºážáá±á¬ááºáááºááá¯ááºážáá¬ááŒááºážááá¯ááºáᬠPMU (Performance Monitor Unit) ááŒá áºáááºáá»á¬ážááá¯á· á§áá·áºáááºá áá áºáááºáá±á¬ááºááœáá·áºááᯠááá·áºáááºááẠááá¯ááá¯ááœááºáá°á á±áááºá
- áá¯ááºáááºážá ááºáá»á¬ážááŒá¬ážááŸááŒááºáááºážááœá¬ážáá±á¬ ááá¯ááºáá±á¬áºááŒáá»ááºááŸáá áºááá·áº áááºááá¯áá®á§áááá¬áá áºáá¯ááᯠááœá²ááŒá¬ážáááºááŸááºááá¯ááºá á±ááá·áº memfd ááá¹ááá¬ážááẠáá¯ááºáá¯ááºáá±á¬ááºááŒááºážááᯠáá¬ážááŒá áºáá¬ážááá·áº (non-executable memfd) á§áááá¬áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±ááŒá®áž áááºážááœáẠá á®áááºááá¯ááºááœáá·áºáá»á¬ážááᯠáááºááŸááºááẠáááŒá áºááá¯ááºáá±á á¡áá¬áááº
- PR_SET_MDWE prctl áááºáááºááŸá¯á¡áá áºááᯠáá áºáá»áááºáááºážááœáẠáá±ážáá¬ážáááºááŸáá·áº áá¯ááºáá±á¬ááºááœáá·áºááŒá¯ááá·áº ááŸááºáá¬ááºáááºáá±á¬ááºááœáá·áºáá»á¬áž áá«áááºááẠááŒáá¯ážáááºážááŸá¯áá»á¬ážááᯠááááºááá¯á·áááºá¡ááœáẠPR_SET_MDWE prctl á¡áá áºááᯠáá±á«ááºážááá·áºáá¬ážáá«áááºá
- AMD Zen 4 áááá¯áááºáá¬áá»á¬ážááœáẠá¡ááá¯ááŒá¯áá¬ážááá·áº IBRS (Enhanced Indirect Branch Restricted Speculation) ááá¯á¡ááŒá±áá¶á Spectre á¡áááºážáááá¯ááºááá¯ááºááŸá¯áá»á¬ážááᯠáá¯á¶áá±áá¬ááœááºááŸá¯ááŒáá·áº ááá·áºááœááºážááŒá®áž ááœáá·áºáá¬ážáᬠá¡ááŸá±á¬áá·áºá¡ááŸááºáá¬áá¡ááœááºáž ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áº ááŸááºážááá¯ááºáá±á¬ááºááŸá¯ááᯠááááºááá¯ááºá á±áá«áááºá áá¯ááºáá±á¬ááºááŒááºážá á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááŸáá·áº áááºá ááºááá¯ááºáá»á¬ážá á¡ááá¯ááŒá¯áá¬ážáá±á¬ áá¬ááœááºááŸá¯ááẠRetpoline áá¬ááœááºááŸá¯ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á áááá·áºáá»áááºá
- IBRS áá¬ááœááºááŸá¯áá¯ááºááᯠááœá±ážáá»ááºááá·áºá¡áá« STIP (Single Thread Indirect Branch Predictors) ááá¹ááá¬ážá¡á¬áž ááááºáá¬ážááŒááºážááŒá±á¬áá·áº ááŒá áºáá±á«áºáá¬áá±á¬ áá áºááŒáá¯ááºáááºáá±á¬ áááºá á¯á¶áá¯á¶ážáááºážááᬠ(SMT ááá¯á·ááá¯áẠHyper-Threading) ááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« Spectre v2 ááá¯ááºááá¯ááºááŸá¯ á¡áá¬á¡ááœááºááᯠáá»á±á¬áºááŒááºááá¯ááºááá·áº á¡á¬ážáááºážáá»ááºááᯠááá¯ááºááœááºááŒá±ááŸááºážáááºá
- ARM64-based á áá áºáá»á¬ážá¡ááœááºá "virtconfig" áááºáá±á¬ááºááŸá¯áá áºááŸááºá¡áá áºááᯠááá·áºááœááºážáá¬ážááŒá®ážá ááœá±ážáá»ááºááá¯ááºáá±á¬á¡áá«á virtualization á áá áºáá»á¬ážááœáẠá áááºáááºááá¯á¡ááºááá·áº á¡áááºážáá¯á¶áž kernel á¡á áááºá¡ááá¯ááºážáá»á¬ážááá¯áᬠá¡áááºáááºá á±áá«áááºá
- m68k áááá¯áá¬á¡ááœáẠseccomp ááá¹ááá¬ážááᯠá¡áá¯á¶ážááŒá¯á á á áºáá¯ááºááá·áºá áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- Microsoft Pluton áááºážááá¬ááᯠá¡ááŒá±áá¶á AMD Ryzen áááá¯áááºáá¬áá»á¬áž á built-in CRB TPM2 (Command Response Buffer) á ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- ááœááºáááºá
áá
áºááœá²
- IEEE 802.3cg-2019 áááºááŸááºáá»ááºááœáẠáááºááŸááºáá¬ážááá·áº PLCA (Physical Layer Collision Avoidance) ááœá²ááœáŸá¬ááᯠáá»áááºááŸááááºá¡ááœáẠnetlink á¡ááºáá¬áá±á·á áºááᯠááá·áºááœááºážááŒá®áž 802.3cg (10Base-T1S) Ethernet ááœááºáááºáá»á¬ážááᯠáá»áááºáááºáááºá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá±ážáá¬ážáá«áááºá PLCA ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá»áŸáá±áá¬ážáá±á¬áá®áá®áᬠEthernet ááœááºáááºáá»á¬ážááœáẠá áœááºážáá±á¬ááºáááºááᯠááá¯ážáááºá á±áááºá
- WiFi 7 (802.11be) ááŒáá¯ážáá²á·á¡ááºáá¬áá±á·á áºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²áááºá¡ááœáẠ"ááŒáá¯ážáá²á· ááá¯ážáá»á²á·ááŸá¯áá»á¬áž" API á¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž áááºááá¯ááºážááá¯ááºááŒá®ááŒá áºáá±á¬ááŒá±á¬áá·áºá ဠAPI ááẠááá¯á¡ááºáá±á¬ áááºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡áá»á¯á¶ážááááºáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá á¡áá¯áá°á¡ááœáŸá¬á¡ááŒá Ạáááºáááºáá¶á·ááá¯ážáá¬ážááá·áº "ááŒáá¯ážáá²á· ááá¯ážáá»á²á·ááŸá¯áá»á¬áž" API ááᯠá¡áá¯á¶ážááŒá¯ááẠááŒáá¯ážáááºážááá·áºá¡áá«á áááºááŸá á ááºá¡áá»á¬ážá á¯á¡ááœáẠááááá±ážáá»ááºááᯠááᯠááŒááá«áááºá
- netlink API ááŸá á¡áá±ážá áááºá á¬ááœááºá á¬áááºážáá»á¬ážááᯠááŒááºáááºááŒá®ážááŒá áºááẠ(kernel developer áá»á¬ážááŸáá·áº user-space applications áá»á¬ážá developer áá»á¬ážá¡ááœááº)á Netlink áááá¯ááá¯áá±á¬á YAML áááºááŸááºáá»ááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á ynl-gen-c utility ááᯠC-code áá¯ááºáá±ážááẠáá¯ááºáá±á¬ááºáá¬ážáááºá
- SNAT ááá¯á¡áá¯á¶ážáááŒá¯áá² ááááºá á¬áá¬áá¬ááŒááºáá°áá»á¬ážááŸáááá·áº á¡ááœááºáá»áááºáááºááŸá¯áá»á¬ážáááœá²á·á ááºážáá¯á¶áá¯á¶á á¶ááᯠááá¯ážááŸááºážááœááºáá°á á±ááẠIP_LOCAL_PORT_RANGE ááœá±ážáá»ááºááœáá·áºá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž ááœááºáááºááŒá±áá±á«ááºáá»á¬ážááœáẠáá±á«ááºážááá·áºáá¬ážáá«áááºá host á¡áá»á¬ážá¡ááŒá¬ážááœáẠáá°áá®áá±á¬ IP ááááºá á¬ááᯠá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á IP_LOCAL_PORT_RANGE ááẠhost áá áºáá¯á á®á¡á¬áž áááºážáááá¯ááºááá¯ááºá¡ááœááºááœááºááẠport áá»á¬ážá¡ááœá¬á¡áá±ážááá¯á¡áá¯á¶ážááŒá¯áááºááŸáá·áº port áá¶áá«ááºáá»á¬ážááá¯á¡ááŒá±áá¶á packet áá»á¬ážáá®ááá¯á· gateway ááœááºááœáá·áºááŒá¯áááºá
- MPTCP (MultiPath TCP á¡ááœááº)á IPv4 ááŸáá·áº IPv6 áááá¯ááá¯áá±á¬áá»á¬ážááá¯áá¯á¶ážááá·áº áá±á¬ááŸá±á¬áá±á¬á á®ážááŒá±á¬ááºážáá»á¬ážááᯠááá¯ááºááœááºááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá MPTCP ááẠááá°áá®áá±á¬ IP ááááºá á¬áá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ ááá°áá®áá±á¬ network interfaces áá»á¬ážááŸáááá·áº áááºážááŒá±á¬ááºážáá»á¬ážá áœá¬áá áºáá»áŸá±á¬áẠpackets áá»á¬ážáá áºááŒáá¯ááºáááºáá±ážááá¯á·ááŒááºážááŸáá·áºá¡áá° TCP áá»áááºáááºááŸá¯áá¯ááºáá±á¬ááºááŸá¯ááᯠá á®á ááºáááºá¡ááœáẠTCP áááá¯ááá¯áá±á¬á ááá¯ážáá»á²á·ááŸá¯áá áºáá¯ááŒá áºáááºá
- IPv4 á¡ááœááºá BIG TCP ááá¯ážáá»á²á·ááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááẠááŒá áºááá¯ááºááŒá±ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážááŒá®ážá áá±áá¬á ááºáá¬áá»á¬ážá ááŒááºááŸá¯ááºážááŒáá·áºá¡ááœááºážááá¯ááºážááœááºáááºáá»á¬ážá áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºááẠá¡ááŒáá·áºáá¯á¶áž TCP áááºáááºá¡ááœááºá¡á á¬ážááᯠ4 GB á¡áá ááá¯ážááŒáŸáá·áºááœáá·áºááŒá¯áááºá 16-áá áºáá±á«ááºážá á®ážá¡ááœááºáá«ááá·áº áááºáááºá¡ááœááºá¡á á¬ážááᯠ0 ááá¯á·áááºááŸááºáá¬ážááá·áº IP áá±á«ááºážá á®ážá¡ááœááºá¡á á¬ážááŸáá·áº áá®ážááŒá¬ážáá°ážááœá²áá«ááŸááá±á¬ áá±á«ááºážá á®ážááá¯ááºážááŸá áá®ážááŒá¬áž 32-áá áºá¡ááœááºááœáẠáá¯ááºááœáŸáá·áºááá·áº "jumbo" áááºáá±á·áá»áºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áº á¡á±á¬ááºááŒááºáááºá
- sysctl ááá·áºáááºáá±á¬ááºá¡áá Ạdefault_rps_mask ááᯠááá·áºááœááºážáá¬ážááŒá®ážá áááºážááẠááŒá¬ážááŒááºááá¯ááºááœááºáá°á¡ááá·áºááœáẠCPU cores áá áºáá»áŸá±á¬áẠáááºáá¬ááá·áºá¡ááœá¬ážá¡áá¬áá»á¬ážááᯠááŒáá·áºáá±ááŸá¯á¡ááœáẠáá¬áááºááŸáááá·áº default RPS (Receive Packet Steering) ááœá²á·á ááºážááŸá¯áá¯á¶á á¶ááᯠáááºáááºááŸááºááá¯ááºáá«áááºá
- CBQ (á¡áááºážá¡á á¬ážá¡ááá¯áẠáááºážá á®ááŒááºáž)á ATM (ATM virtual circuits)á dsmark (ááœá²ááŒá¬ážáá±á¬áááºáá±á¬ááºááŸá¯á¡ááŸááºá¡áá¬áž)á tcindex (traffic-control index) ááŸáá·áº RSVP (resource reservation protocol) á¡ááœá¬ážá¡áá¬ááᯠááá·áºáááºááẠáááºážá á®ááŒááºážá ááºážáááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºááá¯ááºážááá¯ááºáá«áááºá á€ááá¬áááºáá»á¬ážááᯠá¡áá»áááºá¡áá±á¬áºááŒá¬ á áœáá·áºáá áºáá²á·ááŒá®áž áááºáá°áá»áŸ áááºáááºá áá¶á·ááá¯ážáá°áá®ááẠááá¹ááááŸááá²á·áá±á
- áá
á¹á
ááºážááááá¬
- DRI1 á¡ááŒá±áá¶ááááºáá áºáááá¯ááºáá¬á¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážááá¯ááºáááº- i810 (Intel 8xx áá±á«ááºážá ááºááááºáá áºáááºáá±á¬ááºážáá»á¬áž)á mga (Matrox GPU)á R128 (ATI Rage 128 GPU á¡áá«á¡ááẠRage Furyá XPERT 99 ááŸáá·áº XPERT 128)á ááŒá®ážáá»ááºáá±á¬ (S3 Savage GPU)á sis ( Crusty SiS GPUá tdfx (3dfx Voodoo) ááŸáá·áº (VIA IGP) ááŸáááá·áº 2016 áá¯ááŸá áºááœáẠáááºááá¯ááºážáá²á·ááŒá®áž Mesa ááœáẠ2012 áá¯ááŸá áºááááºážá áá¶á·ááá¯ážááá¬ážáá«á
- á¡áá¯á¶ážáááŒá¯áá±á¬á·áá±á¬ framebuffer (fbdev) drivers omap1, s3c2410, tmiobb ááŸáá·áº w100fb ááá¯á·ááᯠáááºááŸá¬ážáá²á·áááºá
- ááœááºáá»á°áá¬á¡ááŒááºááŸáá·áº á ááºáááºáá°ááŸá¯áá¯ááºáááºážáá»á¬ážááᯠá¡ááŸáááºááŒáŸáá·áºááẠáá®ááá¯ááºážáá¯ááºáá¬ážááá·áº Intel Meteor Lake (14th generation) CPUs ááœáẠáá±á«ááºážá ááºáá¬ážáá±á¬ VPU (áááºá á¯á¶áá¯á¶ážáá±á¬ááºááŸá¯áá°áá áº) á¡ááœáẠDRM áááá¯ááºáá¬ááᯠááá·áºááœááºážáá¬ážáá«áááºá áá¬ááºáá±á¬ááºážá¡á¬áž áá®ážááŒá¬áž ASICs áá¯á¶á á¶ááŸáá·áº SoC ááŸáá·áº GPU á¡ááœááºážááŸá IP ááá±á¬ááºáá»á¬ážá¡ááŒá ẠááŸá áºáá»áá¯ážáá¯á¶ážáá±ážá áœááºážááá¯ááºááá·áº ááœááºáá»á°áá¬á¡ááŸáááºááŒáŸáá·áºá ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá°áá®ááŸá¯áá±ážááẠáááºááœááºááá·áº "accel" á áá áºááœá²ááᯠá¡áá¯á¶ážááŒá¯á á¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬ááºááœááºáá«áááºá
- i915 (Intel) áááá¯ááºáá¬ááẠIntel Arc (DG2/Alchemist) áá®ážááá·áºááááºáá áºáááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáá»á²á·ááœááºáᬠMeteor Lake GPUs á¡ááœáẠááá¬ááá¶á·ááá¯ážááŸá¯ááᯠááááºáááºááŒá®áž Intel Xe HP 4tile GPUs áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áááºáž áá«áááºáááºá
- amdgpu áááá¯ááºáá¬ááẠAdaptiveSync áááºážááá¬á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸáá·áº áááºáá¬ážááŒááºáá»á¬ážá áœá¬ááŒáá·áº áá¯á¶ááŒá¯á¶áá±á¬ áá»ááºááŸá¬ááŒááºááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáááºá DCN 3.2 (Display Core Next)á SR-IOV RASá VCN RASá SMU 13.x ááŸáá·áº DP 2.1 á¡ááœáẠá¡ááºááááºáá¯ááºáá¬ážáááºá
- SM8350á SM8450 SM8550á SDM845 ááŸáá·áº SC8280XP ááááºáá±á¬ááºážáá»á¬ážá¡ááœáẠmsm áááá¯ááºáᬠ(GPU Qualcomm Adreno) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- Nouveau áá¬ááºáá±á¬ááºážááẠioctl áá±á«áºááá¯ááŸá¯áá±á¬ááºážáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá»áááºážááœá¬ážáá²á·áááºá
- NPU VerSilicon (VeriSilicon Neural Network áááá¯áááºáá¬) á¡ááœáẠá ááºážáááºáá¶á·ááá¯ážááŸá¯ááᯠetnaviv áááá¯ááºáá¬ááá¯á· ááá·áºááœááºážáá¬ážáááºá
- parallel port ááŸáááá·áºáá»áááºáááºáá¬ážáá±á¬ IDE drives á¡ááœáẠpata_parport áááá¯ááºáá¬ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒá®ážáá«ááŒá®á áááºáá±á¬ááºážáááá¯ááºáá¬ááẠPARIDE áááá¯ááºáá¬áá±á¬ááºážááᯠkernel ááŸáááºááŸá¬ážááŒá®áž ATA á áá áºááœá²ááᯠá¡ááá·áºááŒáŸáá·áºáááºááẠá áœááºážáá±á¬ááºááá¯ááºáá²á·áááºá áááá¯ááºáá¬á¡áá áºá ááá·áºáááºáá»ááºááŸá¬ ááááºáá¬áá áºáá¯á¶ážááŸáá·áº áá áºááᯠá¡ááŒáá¯ááºá¡áá±á«ááºáá áºáá¯ááŸáá áºááá·áº áá áºááŒáá¯ááºáááºáá»áááºáááºááá¯ááºá áœááºážáááŸáááŒááºážááŒá áºáááºá
- Wi-Fi 12 áá¶á·ááá¯ážááŸá¯ááŒáá·áº Qualcomm áá»á áºááºáá»á¬ážááá¯á¡ááŒá±áá¶á ááŒáá¯ážáá²á·áááºáá»á¬ážá¡ááœáẠath7k áááá¯ááºáá¬ááᯠáá±á«ááºážááá·áºáá¬ážáááºá RealTek RTL8188EU áá»á áºááºáá»á¬ážááᯠá¡ááŒá±áá¶áá¬ážááá·áº ááŒáá¯ážáá²á·áááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáááºá
- Samsung Galaxy tab A (46)á Samsung Galaxy S64á BananaPi R2015á Debix Model Aá EmbedFire LubanCat 5/3á Facebook Greatlakesá Orange Pi R1 Plusá Tesla FSD á¡áá«á¡ááẠARM2 áááá¯áá¬ááᯠá¡ááŒá±áá¶á áá¯áẠ1 áá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážááẠSoC ááá¯á¡ááŒá±áá¶áá¬ážáá±á¬ Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 ááŸáá·áº SDM632, Rockchips RK3128 TV box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588, RK3328/3á 642/AM654/ AM68)á
áá
áºáá»áááºáááºážááŸá¬áááºá áááºáááºá¡áá±ááá á¡ááá²á·áá±á¬á·ááºáá²áá±á¬ááºáá±ážááŸááºážááẠáá¯á¶ážáá¡ááá²á· kernel 6.3 - Linux-libre 6.3-gnu á áá¯á¶á
á¶ááœá²áá
áºáá»áá¯ážááᯠááœá²á·á
ááºážáá²á·ááŒá®áž á¡ááá²á·ááá¯ááºáá±á¬ á¡á
áááºá¡ááá¯ááºážáá»á¬áž ááá¯á·ááá¯áẠáá¯ááºááá¹ááá»á¬ážáá«ááŸááá±á¬ áááºážáá²ááºááŸáá·áº áááá¯ááºáá¬ááŒááºá
ááºáá»á¬ážááᯠáááºááŸá¬ážáá²á·ááŒá®ážá á¡ááá·áºá¡áááºááŒáá·áºáᬠááá·áºáááºáá¬ážáááºá áá¯ááºáá¯ááºáá°á áá¯ááºáá±ááŸá¯ 6.3 ááœááºá ath12ká aw88395á ááŸáá·áº peb2466 áááá¯ááºáá¬á¡áá
áºáá»á¬ážááŸáá·áº AArch64-based qcom á
ááºáá»á¬ážá¡ááœáẠdevicetree ááá¯ááºáá»á¬ážááœáẠblobs áá»á¬ážááᯠááŸááºážáááºážáá²á·áááºá amdgpuá xhci-rcará qcom-q6v5-pasá sp8870á av7110 áááá¯ááºáá¬áá»á¬ážááŸáá·áº á
áá
áºááœá²áá»á¬ážá¡ááŒáẠáá±á¬á·ááºáá²ááºáá¯ááºááŒáá·áº áá¯ááºááŸáá·áº ááŒáá¯áááºá
á¯á
ááºážáá¬ážáá±á¬ BPF ááá¯ááºáá»á¬ážááœáẠDVB-áááºáá»á¬ážá¡ááœáẠáááá¯ááºáá¬áá»á¬ážááœáẠá¡ááºááááºáá¯ááºáá¬ážáááºá áááºážááá¯á·ááᯠkernel á០áááºááŸá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºááŸá¬ážááŸááºážáááºážááŒááºáž áááá¯ááºáá¬áá»á¬áž mga, r128, tm6000, cpia2 ááŸáá·áº r8188eu ááá¯á·ááᯠáááºááá¯ááºáááºá ááá¯ážáááºáá±á¬ááºážááœááºáá±á¬ i915 áááá¯ááºáᬠblob ááá·áºááŸááºážáá±ážá
source: opennet.ru