×××ך ×××ש××× ×©× ×€×ת××, ××× ×ס ××ך×××××ס ש×ךך ×ת ×××××. Linux 6.3. СÑеЎО МаОбПлее заЌеÑМÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÐ¹: ÑОÑÑка ÑÑÑаÑевÑÐžÑ ARM-плаÑÑПÑÐŒ О гÑаÑОÑеÑÐºÐžÑ ÐŽÑайвеÑПв, пÑПЎПлжеМОе ОМÑегÑаÑОО пПЎЎеÑжкО ÑзÑка Rust, ÑÑОлОÑа hwnoise, пПЎЎеÑжка ÐŽÑевПвОЎМÑÑ ÑÑÑÑкÑÑÑ red-black в BPF, ÑежОЌ BIG TCP ÐŽÐ»Ñ IPv4, вÑÑÑПеММÑй ÑеÑÑ Ð¿ÑПОзвПЎОÑелÑМПÑÑО Dhrystone, вПзЌПжМПÑÑÑ Ð·Ð°Ð¿ÑеÑа ОÑÐ¿ÐŸÐ»ÐœÐµÐœÐžÑ Ð² memfd, пПЎЎеÑжка ÑÐŸÐ·ÐŽÐ°ÐœÐžÑ HID-ÐŽÑайвеÑПв, ОÑпПлÑзÑÑ BPF, в Btrfs пÑОМÑÑÑ ÐžÐ·ÐŒÐµÐœÐµÐœÐžÑ ÐŽÐ»Ñ ÑЌеМÑÑÐµÐœÐžÑ ÑÑагЌеМÑаÑОО гÑÑпп блПкПв.
×××š×¡× ××××©× ×§×××× 15637 ת××§×× ×× ×-2055 ×׀ת×××; ×××× ×ª××§×× - 76 ×××-×××× (×ש×× ×××× ×ש׀××¢× ×¢× 14296 ×§×׊××, × ××¡×€× 1023183 ש×ך×ת ×§××, 883103 ש×ך×ת × ×××§×). ××©× ×ש××××, ×××š×¡× ××§×××ת, ×××Š×¢× 16843 ת××§×× ×× ×-2178 ×׀ת×××; ×××× ×ª××§×× - 62 ×××-××××. ×-39% ××× ×ש×× ×××× ×©×××× ×¡× ××§×š× × 6.3 קש×ך×× ××× ××× ××ª×§× ××, ×-15% ××ש×× ×××× ×§×©×ך×× ××¢×××× ×§×× ×¡×€×Š××€× ××ך××××§××ך×ת ×××ך×, 10% קש×ך×× ××××¡× ×ת ×ךשת, 5% ××עך××ת ×§×׊×× ×-3 % ××ª×ª× ×עך××ת ×××× ×€× ××××ת.
××××ש×× ×ך××××× ××§×š× × 6.3:
- ש×ך××ª× ×××ך×× ××עך×ת
- ××׊ע × ××§×× ×ש××¢××ª× ×©× ×§×× ×קש×ך ×××××ת ARM ××©× ×× ××× ×ש×××ש, ש××§××× ×ת ×××× ××§×ך×ת ××§×š× × ×-150 ×××£ ש×ך×ת. ××סך ××¢× 40 ×€×××€×ך××ת ARM ××©× ×ת.
- ×××××¢ ×ת ×××××ת ××׊×ך ×ך×××ך×× ×¢××ך ××ª×§× × ×§×× ×¢× ××שק HID (Human Interface Device) ××××©× ×׊××š× ×©× ×ª××× ××ת BPF.
- ÐÑПЎПлжеМ пеÑÐµÐœÐŸÑ ÐžÐ· веÑкО Rust-for-Linux ЎПпПлМОÑелÑМПй ÑÑМкÑОПМалÑМПÑÑО, ÑвÑзаММПй Ñ ÐžÑпПлÑзПваМОеЌ ÑзÑка Rust в каÑеÑÑве вÑПÑПгП ÑзÑка ÐŽÐ»Ñ ÑазÑабПÑкО ÐŽÑайвеÑПв О ЌПЎÑлей ÑÐŽÑа. ÐПЎЎеÑжка Rust Ме акÑОвМа пП ÑЌПлÑаМОÑ, О Ме пÑÐžÐ²ÐŸÐŽÐžÑ ÐºÐŸ вклÑÑÐµÐœÐžÑ Rust в ÑОÑлП ПбÑзаÑелÑМÑÑ ÑбПÑПÑМÑÑ Ð·Ð°Ð²ÐžÑОЌПÑÑей к ÑÐŽÑÑ. ÐÑÐµÐŽÐ»ÐŸÐ¶ÐµÐœÐœÐ°Ñ Ð² пÑПÑлÑÑ Ð²ÑпÑÑÐºÐ°Ñ ÑÑМкÑОПМалÑМПÑÑÑ ÑаÑÑОÑеМа пПЎЎеÑжкПй ÑОпПв Arc (ÑеалОзаÑÐžÑ ÑказаÑелей ÑП ÑÑÑÑÑОкПЌ ÑÑÑлПк), ScopeGuard (вÑпПлМÑеÑÑÑ ÑОÑÑÐºÑ Ð¿ÑО вÑÑ ÐŸÐŽÐµ за ПблаÑÑÑ Ð²ÐžÐŽÐžÐŒÐŸÑÑО) О ForeignOwnable (ПбеÑпеÑÐžÐ²Ð°ÐµÑ Ð¿ÐµÑеЌеÑеМОе ÑказаÑелей ÐŒÐµÐ¶ÐŽÑ ÐºÐŸÐŽÐŸÐŒ Ма СО О Rust). Ðз пакеÑа âallocâ ÑЎалÑМ ЌПЎÑÐ»Ñ âborrowâ (ÑОп âCowâ О ÑОпаж âToOwnedâ). ÐÑЌеÑаеÑÑÑ, ÑÑП ÑПÑÑПÑМОе пПЎЎеÑжкО Rust в ÑÐŽÑе Ñже блОзкП к ÑПЌÑ, ÑÑÐŸÐ±Ñ ÐœÐ°ÑаÑÑ Ð¿ÑОМОЌаÑÑ Ð² ÑÐŽÑП пеÑвÑе ЌПЎÑлО, МапОÑаММÑе Ма Rust.
- ×××Š× ×שת×ש Linux (запÑÑк ÑÐŽÑа как пПлÑзПваÑелÑÑкПгП пÑПÑеÑÑа) Ма ÑОÑÑÐµÐŒÐ°Ñ x86-64 ÑеалОзПваМа пПЎЎеÑжка кПЎа, МапОÑаММПгП Ма ÑзÑке Rust. ÐПбавлеМа пПЎЎеÑжка ÑбПÑкО User-mode Linux пÑО пПЌПÑО clang Ñ Ð²ÐºÐ»ÑÑеМОеЌ ПпÑОЌОзаÑОй Ма ÑÑапе ÑвÑзÑÐ²Ð°ÐœÐžÑ (LTO).
- × ×סף ××× ×¢×ך hwnoise ×××¢×§× ××ך ×¢×××××× ×©× ×ך×× ×¢× ××× ××ª× ×××ת ×××ך×. ס×××ת ×××× ×××׊××¢ ×©× ××€×¢×××ת (ך×׊××) × ×§××¢×ת ××שך ×¢×××× ×׀סק×ת ××ש×ת, ×××ך××ת ×××קך×-×©× ××× ××ת ×-10 ××§×ת ×©× ××ש××××.
- × ×סף ××××× ×××× ×¢× ××××ש Dhrystone benchmark ×©× ××ª× ××שת×ש ×× ××× ××עך×× ×ת ××׊××¢× ×-CPU ×ת׊×ך×ת ××× ×š×××× ×ך×× ×שת×ש (××××××, ×ש×× ×-porting ×¢××ך SoCs ××ש×× ×©×××ש××× ×š×§ ××¢×× ×ª ××××).
- × ××¡×€× ×׀שך×ת ש×ךת ××€×§××× "cgroup.memory=nobpf" ××× ××ש××ת ×ת ׊ך××ת ××××ך×× ×¢××ך ת××× ××ת BPF, ×× ×©×××× ××××ת ש××××©× ×¢××ך ×עך××ת ×¢× ×§×× ×××× ×š×× ×××××××.
- ×¢××ך ת××× ××ת BPF, ××׊ע ××ש×× ×©× ××× × × ×ª×× × ××¢×¥ ×××××-ש××ך, ××שת×ש ×-kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ×××§×× ××ס׀ת ס×× ×××€×× ××ש.
- ××× ×× ×× ×©× ×š×Š×€×× × ××ª× ×× ×××€×¢×× ×××ש (rseq, ך׊׀×× × ××ª× ×× ×××€×¢×× ×××ש) ××ס××€× ×ת ×××××ת ×××¢××ך ×××× ××׊××¢ ××§××××× (×××× ××§×××× ×©× ×׀ת ×××ך××) ××××××× ×¢× ×ס׀ך ×-CPU ×ת××××××. Rseq ×ס׀ק ×××Š×¢× ×××׊××¢ ×××ך ×××××ת ×©× ×€×¢×××ת ש×× ××׀ךע×ת ×¢× ××× ××× ××ך, ×× ×§×× ××× ×¡×× ×©××.
- ××¢××× ARM ת××××× ×××ך××ת SME 2 (Scalable Matrix Extension).
- ×¢××ך ××ך××××§××ך×ת s390x ×-RISC-V RV64, ×××ש×ת ת×××× ××× ×× ×× "BPF ×ך××€×××× ×", ×××׀שךת ×××¢×ך תק××š× ×עת ××¢×ךת ש×××ת ××× ×ª××× ××ת ××§×š× × ×-BPF.
- ××עך××ת ×¢× ××¢×××× ××××סס×× ×¢× ×ך××××§××ךת RISC-V, ×ש×××ש ×××ך××ת "ZBB" ×××©× ××× ×××××¥ ×ת ×€×¢×××ת ×××ך××ת.
- ×¢××ך ×עך××ת ××××סס×ת ×¢× ×ך××××§××ךת עך×ת ×××ך××ת ×©× LoongArch (×ש×××ש ×××¢××× Loongson 3 5000 ×××ש×× RISC ISA ××ש ××××× ×-MIPS ×-RISC-V), ת×××× ××קך×× ×©× ×ך×× ×ת××ת ×××× (KASLR), ××¢×ךת ××××× ××××ך×× (××¢××š× ), × ×§×××ת ××××š× ×¢×Š×ך×ת ××× ×× ×× kprobe.
- ×× ×× ×× DAMOS (Data Access Monitoring Based Operation Schemes), ×××׀שך ×× ××€× ×ת ×××ך×× ×¢× ×¡×× ×ª××ך×ת ××××©× ××××ך××, ת××× ×××¡× × ×× ×××ך×× ×××ך×× ×ס××××× ××××ך×× ××¢×××× ×-DAMOS.
- ס׀ך××ת ×-C ×××× ××××ת Nolibc ×××ש×ת ת×××× ××ך××××§××ךת s390 ××עך×ת ×××ך××ת Arm Thumb1 (×× ×סף ×ת×××× ×-ARM, AArch64, i386, x86_64, RISC-V ×-MIPS).
- Objtool ×¢×ך ×××€×××××׊×× ××× ×××××¥ ×ת ×× ××ת ××××× ××××€××ת ×ת ש×× ×Š×š××ת ××××ך×× ××××× ×× ××× (××שך ××× ×× ×ת ××××× ×××Š× "allyesconfig", ××× ××¢××ת ×¢× ×¡××× ××€×× ×©× ×ª×××××× ××עך××ת ×¢× 32 GB ×©× ×××ך×× RAM).
- ×××€×¡×§× ×ת×××× ××ך××ת ××§×š× × ×¢× ××× ××××ך ×©× Intel ICC, ×שך ×××€×¡×§× ××× ×š× ×××ש ×× ××××¢ ך׊×× ××ª×§× ××ת.
- תת-×עך×ת ××סק, ×§××/×€×× ××עך××ת ×§×׊××
- tmpfs ת××× ××××€×× ×××× ×שת×ש ך××× ×©× ×עך×ת ×§×׊××, ××ש×ש ××××€×× ×§×׊×× ×©× ×שת×ש ס׀׊××€× ×¢× ××××Š× ××š× ×××ª×§× ×ª ××שת×ש ××ך ××עך×ת ×× ××××ת.
- ×-Btrfs, ××× ×׊××Š× ×ת ××€×׊×× ×©× ×§××׊×ת ××××§××, ××××§×€×× ×××××§×× ××€× ×××× ×עת ×ק׊×ת ××××§××, ××××ך. ×× ×§××׊ת ××××§×× ×××××ת ×עת ××§×× ×× (×¢× 128KB), ××× ×× ××× (×¢× 8MB) ×××××§×£ ××××. ×××ש×× ×©× raid56 ×¢×ך ש×× ××. ×§×× ×©×¢××Š× ×××ש ××××קת ס×××× ×××§×ךת. ×××Š×¢× ×××€×××××׊××ת ×©× ××׊××¢×× ××× ×××××¥ ×ת ×€×¢××ת ×ש×××× ×¢× ×€× 10 ×¢× ××× ×©×××š× ×××××× ×©× Utime ×¢××ך ס׀ך××ת ×××׊××¢ ×€×§×××ת ךק ×עת ×׊×ך×. ×€×¢×××ת fiemap ×××ך×ת ×€× 10 ×¢× ××× ××××× ×¢× ××××§×ת ×§×ש×ך × ×× ×¡ ×× ×ª×× ×× ×ש×ת׀×× (ת××× ×ת ×׊×). ×€×¢×××ת ×¢× ××× × ×ª×× ×× ×××׊×ת ×-XNUMX% ×¢× ××× ×××€×××××׊×× ×©× ××××€×ש ××ך ×׀ת××ת ×××× × b-tree.
- ××׊××¢×× ×ש×׀ך×× ×©× ext4 FS ×¢× ××× ××ª× ×׀שך×ת ××ס׀ך ת×××××× ××׊ע ××-××× ×ת ×€×¢×××ת I/O ×ש×ך×ת ×××××§×× ×©×××§×Š× ×ך×ש ×××׊ע×ת ×× ×¢××× ××× ×× ×ש×ת׀×× ×××§×× ×× ×¢×××× ×××¢××××.
- ×-f2fs, × ×¢×©×ª× ×¢×××× ×ש××€×ך ×קך×××ת ×©× ××§××. ת××§× × ××¢××ת ×ש×××ת ×קש×ך×ת ××ת××× ×××××ת ××××××× ××××§×£ ×××ש.
- ת××× × ××××׊×ת ×קך××× ××××, ×-EROFS (Enhanced Read-Only File System) ×ש ×ת ×××××ת ×××× ×€×¢×××ת ××××× ××××¡× ×©× ×§×׊×× ×××ס×× ×××¢×× ××× ×××€××ת ×ת ××× ×ש×××ת ×××©× ×× ×ª×× ××.
- ×ת××× BFQ I/O ××ס××£ ת×××× ×××× × × ××סק×× ×סת××××× ×תק××××, ×××× ××× ××שת×ש×× ××ס׀ך ××× × ×× ×××קך×× ×× ×€×š× (Multi Actuator).
- ×××ש×× ×××§×× × ×©×š×ª NFS ××ס××£ ת×××× ×××Š×€× ×ª × ×ª×× ×× ×××׊ע×ת ××××ך××ª× AES-SHA2.
- תת-××עך×ת FUSE (Filesystems In User Space) ××ס××€× ×ª×××× ××× ×× ×× ×ך××ת ×ש×××ת×, ×××׀שך ×××× ×ס ××××¢ × ×סף ×ש×××ת×. ××ת×סס ×¢× ×ª××× × ××, ×××ש×ת ××ס׀ת ×××× ×§×××Š× ××קשת ×-FS, ×שך × ××׊×ת ××× ××§×ת ××ש××× ×××××ת ×××©× ×עת ×׊×ךת ××××××§××× ×-FS (create, mkdir, symlink, mknod).
- ××ך××××××׊×× ××××××
- ××׀ך××××ך KVM ××עך××ת x86 ××ס××£ ת×××× ×××׀ך-קך×××ת ××ך×××ת Hyper-V ××ס׀ק ××× ××¢××š× ××××€× ××€××¢× ×ס×××ת ×××š× ××ך×× ××שת×ש. ×ש×× ×× ××׀שך ××××©× ×ª×××× ×××©×§× ××§×× × ×ª ×©× Hyper-V hypervisor.
- KVM ××§× ×¢× ××××ת ×××©× ××עך×ת ××ך×ת ×××ך××¢× PMU (Performance Monitor Unit) ×קש×ך×× ×××××ת ××׊××¢××.
- ××× ×× ×× memfd, ×××׀שך ××××ת ×××ך ×××ך×× ×××׊ע×ת ×ת×ך ×§×׊×× ××××¢×ך ××× ×ª××××××, × ××¡×€× ××׀שך×ת ××׊×ך ×××ך×× ××× ××׊××¢ ×§×× ×ס×ך (memfd ש××× × × ××ª× ××ך׊×) ××× ×׀שך ×××××ך ×××××ת ××€×¢×× ×- עת××.
- ×€×¢××ת PR_SET_MDWE prctl ×××©× × ××¡×€× ××× ××ס×× × ×ס××× ×ת ××××× ×××××ת ×××©× ××××ך×× ×××׀שך×ת ×ת××× ×××€×¢×× ××-××× ×ת.
- ××× × ××€× × ×תק׀×ת ××ך×ת Spectre × ××¡×€× ××ת××€×©×š× ××ך×ךת ××××, ××ת×סס ×¢× ×××Š× ×××××××× IBRS (Enhanced Indirect Branch Restricted Speculation) ×××׊ע ×××¢××× AMD Zen 4, ×××׀שך ×× ×××€×¢×× ×××ש××ת ××××€× ×××€×××× ××׊××¢ ס׀ק×××××× ×©× ××ך××ת ××××× ×¢×××× ×€×¡××§× , ש×××ת ×עך×ת ××ת×× ×קשך. ×××× × ×××׊עת ××××× ×תק××š× × ×××× ××תך ××ש×××× ×××× ×ª Retpoline.
- ×××€× ××€×××¢×ת שע×××× ××¢×§××£ ×ת ××× ×ª ×תק׀ת Spectre v2 ×עת ש×××ש ×××× ××××××ת ך×××× ××××× ×¡×××××× × (SMT ×× Hyper-Threading) ×× ×ך×ת ×¢× ××× ×ש×תת STIBP (Single Thread Indirect Branch Predictors) ×עת ×××ךת ××Š× ××× ×ª IBRS.
- ×¢××ך ×עך××ת ×××סס×ת ARM64, × ××¡×€× ××¢× ×× ××× ××ש "virtconfig", ×שך, ××שך × ××ך, ××€×¢×× ×š×§ ×ת ××¡× ×××× ×××× ×©× ×š×××× ×××× ×× ×ךש×× ××ת××× ××עך××ת ××ך××××××׊××.
- × ××¡×€× ×ª×××× ×ס×× ×× ×§×š×××ת ×עך×ת ×××׊ע×ת ×× ×× ×× seccomp ×¢××ך ×ך××××§××ךת m68k.
- × ××¡×€× ×ª×××× ×××ª×§× × CRB TPM2 (Command Response Buffer) ××××× ×× ×©× ××¢××× AMD Ryzen ××××סס×× ×¢× ××× ××××××ת Microsoft Pluton.
- תת ×עך×ת ךשת
- ×ת××סף ××שק Netlink ××× ×××××ך ×ת ת׊×ךת תת-×ש××× PLCA (Physical Layer Collision Avoidance), ×××××ךת ×××€×š× IEEE 802.3cg-2019 ××ש×שת ×ךשת×ת Ethernet 802.3cg (10Base-T1S) ×××ת×××ת ×××××ך ××ª×§× × IoT ××עך××ת תעש××ת××ת. ×ש×××ש ×-PLCA ×ש׀ך ×ת ×××׊××¢×× ×ךשת×ת Ethernet ×©× ×××× ×ש×ת׀ת.
- ×ת×××× ×-API "×ך×××ת ×××××××ת" ×× ×××× ××שק×× ×××××××× ×©× WiFi 7 (802.11be) ××׀סק×, ×××××× ×©-API ×× ××× × ×××¡× ×ת ×× ××××ך×ת ××ך×ש×ת. ××שך ×× ×¡×× ××שת×ש ×-API "×ך×××ת ×××××××ת", ש××ש×× ×××ת×× ×ש××× ×××××, ת××Š× ×עת ××××š× ×¢××ך ך×× ×××ש×ך×× ×× ××××××.
- ×××× ×ª××¢×× ××€××š× ×¢× ××שק ×-API ×©× netlink (××׀ת×× ×××× ×××׀ת×× ××ש××× ×ך×× ×שת×ש). ××× ×ש×ך×ת ynl-gen-c ×××©× ××׊×ךת ×§×× C ××××סס ×¢× ×׀ך×× YAML ×©× ×€×š××××§×× Netlink.
- ת×××× ××׀שך×ת IP_LOCAL_PORT_RANGE × ××¡×€× ××©×§×¢× ×ךשת ××× ××€×©× ×ת ×××ךת ×××××ך×× ×××׊××× ××š× ×תך××× ×ת×××ת ×××× ××שת×ש ×-SNAT. ×עת ש×××ש ××××... ×ת×××ת IP ×××ך××× ×ך××××, IP_LOCAL_PORT_RANGE ××׀שך ××× ×××š× ××שת×ש ××××× ×ש×× ×©× ×€×ך××× ××׊××× ×ךשת, ××שעך ×××¢×ךת ×××××ת ×¢× ×¡×× ××¡×€×š× ×€×ך×××.
- ×¢××ך MPTCP (MultiPath TCP), ×××ש×ת ×××××ת ××¢×× ×ך××× ××¢×ך××× ××שת×ש×× ×׀ך××××§××× IPv4 ×- IPv6. MPTCP ××× ×ך××× ×©× ×€×š××××§×× TCP ××ך××× ×€×¢××ת ××××ך TCP ×¢× ×ש××× ×× ×ת ×× ××× ×ת ××××š× ×ס׀ך ×ס××××× ××š× ×××©×§× ×š×©×ª ש×× ×× ×קש×ך×× ××ת×××ת IP ש×× ×ת.
- ×¢××ך IPv4 ×××ש×ת ××׀שך×ת ××שת×ש ×ת×סף BIG TCP, ×××׀שך ××××ת ×××× ×× ×ת ×-TCP ××קס×××× ×¢× ×-4 GB ××× ××××¢× ×ת ××€×¢××× ×©× ×š×©×ª×ת ×€× ××××ת ×××ך×ת ×©× ×ך××× × ×ª×× ××. ××××× ×× ××××× ×× ×ת ×¢× ×©×× ××תךת ×©× 16 ס××××ת ××ש×ת ×¢× ××× ×××עת ×××××ת "×'×××" ש×××× ××תךת ×-IP ש××× ××××ך ×-0 ×××××× ××€××¢× ×ש××ך ×ש×× × ×€×š× ×©× 32 ס××××ת ×××תךת ×׊×ך׀ת × ×€×š×ת.
- × ×סף ׀ך××ך sysctl ××ש default_rps_mask, ש×ך×× × ××ª× ×××××ך ×ת ת׊×ךת ×ך×ךת ××××× ×©× RPS (Receive Packet Steering), ×שך ××ך××ת ×¢× ×׀׊ת ×¢×××× ×תע×××š× ×× ×× ×¡×ª ×¢× ×€× × ××××ת ×-CPU ×ך×ת ××××€× ×׀ס××§×ת.
- ×××€×¡×§× ×ת×××× ×××ס׊××€××× ×ת ×ת×ך ×××××ת תע××ךת CBQ (ת×ך×× ××××¡×¡× ××ת×), ATM (××¢×××× ××ך××××××× ATM), dsmark (ס×× ×©×ך×ת ×××××), tcindex (××× ×קס ×קךת ×ª× ××¢×) ×-RSVP (׀ך××××§×× ×××× ×ª ×ש××××). ××ס׊××€××× ×ת ××× × × ××©× ×××©× ××× ×š× ×××£ ××× ×× ××× ×××× ×××ש×× ×ת×××ת×.
- ÐбПÑÑЎПваМОе
- ×ס××š× ×ת ×× ×× ××× ×××ª×§× ×× ××ך׀××× ××××¡×¡× DRI1: i810 (×ך×××¡× ×ך׀××§× ××©× ×× ×ש××××× Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU ×××× ×ך×××¡× Rage Fury, XPERT 99 ×-XPERT 128), savage (S3 Savage GPU), sis ( Crusty SiS GPU), tdfx (3dfx Voodoo) ×-via (VIA IGP), ש××׊×× ×ש×××ש ×-2016 ××× × ×ª××× ×-Mesa ××× 2012.
- ×××¡×š× ×× ××× ××ª×§× ×× ×©× framebuffer (fbdev) ×××××©× ×× omap1, s3c2410, tmiofb ×-w100fb.
- ×× ×× ××ª×§× DRM × ×סף ×-VPU (××××ת ×¢×××× ×š×-׊×××ת) ××ש×××ת ×××¢××× Intel Meteor Lake (××ך 14), ×©× ××¢×× ×××××¥ ×ת ×€×¢×××ת ך×××ת ××××©× ×××××ת ×××× ×. ××ך×××ך ××××©× ×××׊ע×ת תת-××עך×ת "accel", ש×××š×ª× ×ס׀ק ת×××× ×××××Š× ××ש××, ×©× ××ª× ×ס׀ק ×× ×׊××š× ×©× ASICs × ×€×š××× ××× ×××××§ IP ×ת×× ×-SoC ××-GPU.
- ×× ×× ×××ª×§× 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).
- ×× ×× ×××ª×§× ×©× × ××× ×׀ס××§ ×ת ×ת×××× ×ש×××ת ioctl ××©× ×ת.
- ת×××× × ×ס××× ×ת ×¢××ך NPU VerSilicon (××¢×× ×š×©×ª ע׊×× ×©× VeriSilicon) × ××¡×€× ××× ×× ×××ª×§× ×©× etnaviv.
- ×× ×× ×××ª×§× pata_parport ×¢××ך ××× × × IDE ×××××ך×× ××š× ×׊××× ××§×××× ××ש×. ××ך×××ך ×©× ×סף ××׀שך ××ס×ך ×ת ×× ×× ×××ª×§× ×××©× ×©× PARIDE ×××§×š× × ××ש××š× ×ת תת-×עך×ת ×-ATA. ××××× ×©× ××ך×××ך ×××ש ××× ××סך ×××××ת ×××ך ××׀סת ×××סק ×× ××× ×ת ××š× ×׊××× ××§××××.
- × ×סף ×ך×××ך ath12k ××ך××ס×× ×××××××× ××××סס×× ×¢× ×©××× Qualcomm ×¢× ×ª×××× ×-Wi-Fi 7. × ××¡×€× ×ª×××× ××ך××ס×× ×××××××× ××××סס×× ×¢× ×©××× RealTek RTL8188EU.
- × ××¡×€× ×ª×××× ×¢××ך 46 ××××ת ××××סס×× ×¢× ×ך××××§××ךת ARM64, ×××× Samsung Galaxy tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, ××× ××ש×ך×× ×××סס ×¢× SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 ×-SDM632, Box TV Rockchips RK3128, RV1126 Vision, RK3588, RK3568, RK3566, RK3588, RK3328 ×-K3 642/AM654 / AM68).
×××§×××, ×§×š× ×ת××× × ×××׀ש×ת ×©× ××ך××§× ××××× ×ת ××Š×š× ××š×¡× ×©× ××ךע×× ×××× ×× ××××××× 6.3 - Linux-libre 6.3-gnu, ПÑОÑеММПгП ÐŸÑ ÑлеЌеМÑПв пÑПÑОвПк О ÐŽÑайвеÑПв, ÑПЎеÑжаÑОÑ
МеÑвПбПЎМÑе кПЌпПМеМÑÑ ÐžÐ»Ðž ÑÑаÑÑкО кПЎа, ПблаÑÑÑ Ð¿ÑÐžÐŒÐµÐœÐµÐœÐžÑ ÐºÐŸÑПÑÑÑ
ПгÑаМОÑеМа пÑПОзвПЎОÑелеЌ. РвÑпÑÑке 6.3 пÑПвеЎеМа ÑОÑÑка блПбПв в МПвÑÑ
ÐŽÑайвеÑаÑ
ath12k, aw88395 О peb2466, а Ñакже в МПвÑÑ
ÑайлаÑ
devicetree ÐŽÐ»Ñ ÑÑÑÑПйÑÑв qcom Ма базе аÑÑ
ОÑекÑÑÑÑ AArch64. ÐбМПвлÑМ кПЎ ÑОÑÑкО блПбПв в ÐŽÑайвеÑаÑ
О пПЎÑОÑÑеЌаÑ
amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, а Ñакже в ÐŽÑайвеÑаÑ
ÐŽÐ»Ñ DVB-каÑÑ Ñ Ð¿ÑПгÑаЌЌМÑÐŒ ЎекПЎОÑПваМОеЌ О в пÑеЎкПЌпОлОÑПваММÑÑ
BPF-ÑайлаÑ
. ÐÑекÑаÑеМа ÑОÑÑка ÐŽÑайвеÑаÑ
mga, r128, tm6000, cpia2 О r8188eu, Ñак как ПМО бÑлО ÑÐŽÐ°Ð»ÐµÐœÑ ÐžÐ· ÑÐŽÑа. УлÑÑÑеМа ПÑОÑÑка ÐŸÑ Ð±Ð»ÐŸÐ±ÐŸÐ² ÐŽÑайвеÑа i915.
××§×ך: OpenNet.ru
