αααααΆααααΈααΈαααααααΆαα’αα·αααααα Linus Torvalds ααΆααααα αΆαααΆαα ααααααΆαααΊαααααΈαα»α 6.2 α αααα»αα ααααααΆαααααΆααααααΌααα½αα±ααααααααααΆαααααα»αα ααΆαααα½αααααΌααααααα’αΆααααΆααααα Copyleft-Next ααααΌαααΆαα’αα»ααααΆα ααΆαα’αα»αααα RAID5/6 αα αααα»α Btrfs ααααΌαααΆαααααΎα±αααααααΎαα‘αΎα ααΆααα½ααααα αΌαααΆαααΆαααααααααΆααααΆααΆ Rust αα αααααα ααΆαα αααΆαααΎααΆαααΆαααΆααααααΆααααΉαααΆαααΆααααα αΆα Retbleed ααααΌαααΆαααΆαααααααα αααααααΆααααα»αααΆααααααααααααΆαααααΎααααΆααα’αααα αα αΆααααα»αα’αα‘α»αααααααααα‘αΎααα·αααααΌαααΆααααααα ααααααΆααα½αααααΌαααΆααααααααααααΆαααα»αααααΆα TCP PLB (Protective Load Balancing) ααααααΆαααΆαααΆαααα αΌαααΆααααααααΆααΌαααΆαα (FineIBT) ααααΌαααΆααααααα BPF α₯α‘αΌααααααΆααααααααΆααααα»αααΆααααααααααα» αα·ααα ααΆαααααααααα·ααααααααααΆαααααα½αααααααΆ α§αααααααααΎααααΆαα rv (ααΆααααααααααΆαααααααα) ααααΌαααΆααα½ααααα αΌα ααΆαααααΎααααΆααααΆααααααα»αααΆαα’αα»ααααααΆαα αΆαααα RCU ααααΌαααΆαααΆαααααααα
ααααααααΈααααα½ααααα αΌαααΆααααΆααα½ααα»αα ααα½α 16843 ααΈα’αααα’αα·ααααααα ααα½α 2178 ααΆαα ααα αααααααΊ 62 MB (ααΆαααααΆααααααΌααααααΆαααααα―αααΆα 14108, 730195 αααααΆααααααΌαααααΌαααΆααααααα 409485 αααααΆααααααΌαααΆααα»α) α αααα αα 42% ααααΆαααααΆααααααΌαααΆααα’αααααααΆαααααΆααα αααα»α 6.2 ααΊααΆαααααα ααΉααααααα·ααΈαααααΆα§ααααα αααα αα 16% ααααΆαααααΆααααααΌαααΆααααααΉαααΆαααααΎαα αα α»ααααααααΆαααΌαααΆααααΆααα ααααααααΆαααααααααααααααΉα 12% ααΆααααααΉαααααααααΆα 4% ααΆααααααΉαααααααααα―αααΆα αα·α 3% ααΊααΆαααααα ααΉαααααααααααααΊαααααΆααααα»αα
ααΆαα αααααααα·αααααΆααααα αααα»αααΊααα 6.2α
- ααααΆα’αααα
αα
αΆα αα·ααααααααα
- ααΆααααΌαααΆαα’αα»ααααΆαα±αααααα
αΌααα
αααα»αααΌαααΊααα αα·αααΆαααααΆααααααΌααααααΆαααααααα
αααααα’αΆααααΆααααα Copyleft-Next 0.3.1 α α’αΆααααΆααααα Copyleft-Next ααααΌαααΆααααααΎαα‘αΎααααα’ααααα·ααααααααΆαααα GPLv3 α αΎαααααΌαααααΆαααΆαααααααααΆαα½αα’αΆααααΆααααα GPLv2 ααΌα
αααααΆααααααΆαααααααααΆααΈααααΈ SUSE αα·α Red Hat α ααΎαααααααααα
ααΉα GPLv2 α’αΆααααΆααααα Copyleft-Next ααΊααΆαααααααααΌα
α
ααα’αα αα·αααΆααααα½ααααααΆα (αααααααααΆα αα·αααΆαααΎαα‘αΎαα’αααΈααΆααααααααααα½αα α½αααααααααΌαααΆαααα
αα) ααααααααααααΆ αα·αααΈαα·αα·ααΈαααααΆααααΆααα»αααααΆααααΆαααααΆα αα·αααα
αααααααααααααααααα·ααΌααααααΌαααΆα copyleft αααααΆαααααααα·ααΈαααα α½αααααα ααΆαα’αΆαα»ααΎαααΈ 15 ααααΆαα
Copyleft-Next ααααΆαααααΆαααα½ααα αα αααα·ααααΆαααααΆααααααα·αααα·ααααα ααααα·αααΌα GPLv2 ααααΎα±ααα’αΆααααΆααααααααααααΌαααααΆααΆαα½αα’αΆααααΆααααα Apache 2.0 α ααΎααααΈααΆααΆααΆαααΌαααΆαααααααΆααααααααΆαα½α GPLv2 Copyleft-Next αααααΆαααααΆαα αααΆααααΆααΆαααΆαααααΈααα’αΆα ααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα GPL ααααααααΈααΎα’αΆααααΆααααα Copyleft-Next ααΎαα
- αα ααΆαααααααααα½ααααα αΌαα§αααααααααΎααααΆαα "rv" ααααααααα ααα»α αααααΆαααααααΆααα’ααααααααααΈα αααααα’αααααααΎααααΆααααΆαα½αα’ααααααααααΆααααααααααα RV (ααΆααααααααααΆαααααααα) αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈαα·αα·αααααΎαααααα·ααααα·ααΆαααααΉαααααΌααα ααΎαααααααααααα’αΆα αα»αα α·αααααΆαααααααααααΆααΆα’ααααααΆαααααΆααααΆαααα ααΆααααααααααΆααααααΌαααΆαα’αα»αααααα αααααααΎαααΆααααααααΆααα§ααααααααααααΆααα α ααα»α ααΆαααααα·αα·αααααΎαααααΎαααΆαααΆαααααααααααΆαααααα·ααααα·αααααΆααααΉαααααΌαααααααααα ααααΈααααααααΆαααααααα»αααΆαα»ααααααΆαααΈαααααααααα₯αα·ααΆααααααΉααα»αααααααααααα
- α§ααααα zRAM αααα’αα»ααααΆαα±ααααΆαααΆαααααααααΌαααΆααααααΆαα»ααααα»αα’αααα αα αΆααααα»ααααααααααααΆααααα αΆαα (α§ααααααααα»αααααΌαααΆααααααΎααα αααα»αα’αααα αα αΆααααααΆαααααΆααααααΌαααααΌαααΆαα’αα»ααααααΆαα½αααΉαααΆααααα αΆαα) α’αα»αααααααααααΆααααα»αααΆαααα ααα αααααααα‘αΎααα·ααααααααΎαααα½ααααααααΆααααα½αααΎααααΈαααααα ααΆαααααα·ααααααααΆααααα ααααΆααααα αΆααα αααα·αα ααααααΊααΎααααΈαααααααΌααααααΎααααΆααααα½ααααααααΆαααΆα αααΎα (lzo, lzo-rle, lz4, lz4hc, zstd) αααααααΌαααΆααααααααααα½αααααΆαααααα½ααααααα½ααααααΆαααααΏααααα αΆαα/ααααα½α αα·αααααα·αααααΆααααα αΆαα α¬ααα’αααα»ααααα»αααααΆαααΆααα·ααα (α§ααΆα ααα αααααΆααααΆααααα αΆααααα αααααα αα αΆα) α
- ααΆααααααα API "iommufd" αααααΆααααΆαααααααααααααααααααααααααααα’αααα αα αΆα I/O - IOMMU (I/O Memory-Management Unit) ααΈααα αα’αααααααΎααααΆααα API ααααΈααααΎα±ααααΆα’αΆα αααααααααααΆααΆααααααα’αααα αα αΆα I/O αααααααΎαααααα·ααΈαααααΆα―αααΆαα
- BPF αααααααΌααααααααΆααααα»αααΆααααααΎααααααα αααααααααα»ααααΆαααααα½αααααα’ααα αααααΎαααΆααΆαα»ααααααααΆαααααα½αααααα’αααααααααα» αα·ααααααΎααα ααΆαααααααααα·ααααααααααΆαααααα½αααααα’αααααααααααα ααΌα ααΆαααααΈαααααΆαααααΆααα αααααΆαααααααα·ααΈ BPF ααΉαα αΌααα αααα»αααααααα (BPF_F_SLEEPABLE) ααΆαααΆαααααααααΆαααα bpf_rcu_read_{,un}lock() ααααΌαααΆαααααααα ααΆαα’αα»ααααααΆαααΆαααααααααΆααααΆααααααΆαα»αααααα» task_struct α ααΆααααααααααααααααααΈ BPF_MAP_TYPE_CGRP_STORAGE ααααααααααΌαααΆααααα»ααααα»αααααααααααΆαα cgroupsα
- αααααΆααααααααΆααααααααΆαα RCU (Read-copy-update) ααααααΆαααααα α α·αααααααΆαα α ααΌαααααααααα‘αααααα·α "αααα·α" ααααΌαααΆαα’αα»αααα ααααααα»ααααααΆαα α ααΌαααααααααα‘αααααα·αααΆα αααΎαααααΌαααΆαααααΎαααΆααααα»αααααααα½ααααααααΎαααααα·ααΈααααααααααα αααα»αααααααΆα αα αααααα·ααΈααααΆααααααΎαααααα·αααααΆααααααΆαααααΎα‘αΎαα’αα»ααααΆαα±ααααΎαααΆαααααααααΆαααααΎααααΆααααΆααααα ααΎα§ααααα Android αα·α ChromeOS ααα 5-10% ααααααααΆααααααααΎ RCU αααα»αα’αα‘α»ααααααααα α¬ααΆααααα»αααΆααα ααΎααααααααα
- ααΆααααααα sysctl split_lock_mitigate ααΎααααΈααααααααααααααααααααααααααΆαααααα·αααααα ααααααααΆααααΎαααΆαα αΆααααααααααααααΎαα‘αΎααα αααα αΌαααααΎαα·ααααααααααα·ααααααΉααα αααα»αα’αααα αα αΆααααααΆααααα·ααααααααααααΆαααααααΆααααααΆαααααααΆαααααΈααΈααΌααΈααα αααααααα·ααααα·ααΆαααααΆαα’αΆααΌαα·αα ααΆαααααααααααααΆαα±ααααΆαααΆαααα α»ααα½αα±ααααααααααΆααααααΆαα’αα»ααααα ααΆαααααα split_lock_mitigate αα 0 ααααΆααααα ααααΆααααααΆαααΆααΆααααα αΆ αααααααααααΆαααααα split_lock_mitigate αα 1 αααααααΆαα±ααααααΎαααΆαααααααααΆαα±ααα αΆαααααααΊαααΎααααΈαααααΆααααΎαααΆααααααΆααααααααααααααα αααα
- ααΆαα’αα»ααααααααΈαα qspinlock ααααΌαααΆαααααΎα‘αΎααααααΆααααααΆαααααααα PowerPC ααααααα αΆαααΈααααΎαααΆααααααααΆα αα·ααααααααΆααααα αΆα αΆααααααα½αα ααα½ααααααΎαα‘αΎααα αααα»αααααΈαα·αααα
- ααΌααααααααααααΆαααααΆααααα MSI (Message-Signaled Interrupts) ααααΌαααΆαααααΎαααΆαα‘αΎααα·α ααααα»αααααΆαααααα αΆααααΆααααααααααααααααΌααααα»α αα·αααααααααΆαααΆαααααααααΆααααΆαααααΆααα§ααααααααααααΆααα»αααααα ααΉαα§αααααααααααα
- αααααΆαααααααααααααααΆαααΌαααααΆαααΎααααΆαααααααααααα»αααΆαααααΆα LoongArch αααααααΎαα αααα»αααααααααααααΎαααΆα Loongson 3 5000 αα·αααΆαα’αα»αααα RISC ISA ααααΈααααααααΉα MIPS αα·α RISC-V ααΆαααΆαααααααααΆαα ftrace ααΆαααΆαααΆαααα ααΆαααα αα·ααααααααα αΆαααααΌαααΆαα’αα»ααααα
- αααααααΆααααα»αααΆααααααααααααα αααααααα’αααα αα αΆαα’ααΆαα·ααααααΆαα αααααααααααΌαααΆααααααααΌα (αααααααΈαα»αα’αΆα ααααΌαααΆαααααααα α’αααα αα αΆαα’ααΆαα·αα―ααααααααααΌαααΆαααααααα ααααΎαααΆαααΆααααΆαααα½α) α
- ααΆααααααααααΆαααΆαααααααααααΆααααΆααααααααΆααΊαααααααΈ βtrace_triggerβ αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈααααΎαααΆααααααΉαααΆααααααααΎααΎααααΈααααΆααααΆααααααααΆααΆααααααααααααα α ααΆαα ααααααααΆααααα½ααα·αα·αααααααα»αααααΆααααΌαααΆαααα (α§ααΆα ααα trace_trigger=βsched_switch.stacktrace ααααα·αααΎ prev_state == 2β³)α
- αααααΌαααΆααααααΆαααααααααααα αα binutils ααααΌαααΆαααΎαα‘αΎαα ααΆααααΆαααΊαααα₯α‘αΌααααααααΌαααΆααααΆαα αα ααΆαα binutils 2.25 α
- αα αααα α αα exec() αααααααΆααααα»αααΆαααΆααααααΎαααΆααααα»αα αααααααααααααααααΆ ααααααααααΆαα»αααΈααααααααααααααααΌαααΆαααααααα
- ααΎαααΆαα αΆααααααΎαααααααα»αααΆαααααααααΈααΆααΆ Rust-for-Linux αααααΆααααααΉαααΆαααααΎααααΆααααΆααΆ Rust ααΆααΆααΆααΈααΈααααααΆαααααααΎααααααα·ααΈαααααΆ αα·ααααΌαα»αααΊαααα ααΆαβααΆααααβα ααααβααααΌαβααΆαβαα·αβααΆαβααααΆαααΎα α αΎαβαα·αβαααααΆαβα±ααβ Rust ααααΌαβααΆαβαα½αβαααα αΌαβααΆβααΆαβααΉαβααα’ααβααβααΆαβαααααΎαβααΊαααβαααβααααΌαβααΆαβα‘αΎαα αα»αααΆαααΆααΌαααααΆαααααααααααΌααα αααα»αααΆαα ααααααΆαα α»ααααααααααΌαααΆααααααΈαααΎααααΈααΆααααααΌαααααα·αααΆα ααΌα ααΆαααααα Vec αα·ααααΆααααΌ pr_debug!(), pr_cont!() αα·α pr_alert!() ααααΌα ααΆαααΆααααΌααΈαα·αα·ααΈ β#[vtable ]β αααααααα½αααΆαααααΎααΆαααΆαα½αααΆααΆαααααα·α ααΎαα»αααΆαα ααΆαααααααααΆαααααΆαα Rust ααααα·ααααααααΎααααααααααααΊααα αααααΉαα’αα»ααααΆαα±αααααααΎααααααα·ααΈαααααΆαααααααα αααα»α Rust ααααΌαααΆαααααΉααα»ααα αααα»αααΆαα ααααααΆαααΆαααααΆααα»αα
- αααααα "char" αααααααΎαααα»αααΊαααα₯α‘αΌααααααααΌαααΆααααααΆαααΆαα·αααΆαα α»αα αααααααΆααΆαααααΆαααΎααααααΆααααααΆααααααααααΆααα’ααα
- ααααααΆααααα ααα’αααα αα αΆα - SLOB (α§ααααααααα ααααααα) αααααααΌαααΆααα ααΆα‘αΎααααααΆαααααααααααααααΆαα’αααα αα αΆααα·α αα½α ααααΌαααΆααααααΆαααΆαααααααΎα αΎαα αααα½αα±αα SLOB αααααααααααααααααααΆ ααΆααααΌαααΆαααααΆαα±ααααααΎ SLUB α¬ SLAB α αααααΆαααααααααααααααΆαα’αααα αα αΆααα·α αα½α ααΆααααΌαααΆαααααΆαα±ααααααΎ SLUB αα αααα»ααααα SLUB_TINY α
- ααΆααααΌαααΆαα’αα»ααααΆαα±αααααα
αΌααα
αααα»αααΌαααΊααα αα·αααΆαααααΆααααααΌααααααΆαααααααα
αααααα’αΆααααΆααααα Copyleft-Next 0.3.1 α α’αΆααααΆααααα Copyleft-Next ααααΌαααΆααααααΎαα‘αΎααααα’ααααα·ααααααααΆαααα GPLv3 α αΎαααααΌαααααΆαααΆαααααααααΆαα½αα’αΆααααΆααααα GPLv2 ααΌα
αααααΆααααααΆαααααααααΆααΈααααΈ SUSE αα·α Red Hat α ααΎαααααααααα
ααΉα GPLv2 α’αΆααααΆααααα Copyleft-Next ααΊααΆαααααααααΌα
α
ααα’αα αα·αααΆααααα½ααααααΆα (αααααααααΆα αα·αααΆαααΎαα‘αΎαα’αααΈααΆααααααααααα½αα α½αααααααααΌαααΆαααα
αα) ααααααααααααΆ αα·αααΈαα·αα·ααΈαααααΆααααΆααα»αααααΆααααΆαααααΆα αα·αααα
αααααααααααααααααα·ααΌααααααΌαααΆα copyleft αααααΆαααααααα·ααΈαααα α½αααααα ααΆαα’αΆαα»ααΎαααΈ 15 ααααΆαα
- ααααααααααααααααΆα I/O αα·αααααααααα―αααΆα
- ααΆααααααα’ααααΌαααΆαααααΎα‘αΎαα αααα Btrfs αααα»αααααααααααααααΆααααα αΆ "ααΆαααααααααα" αα αααα»αααΆαα’αα»αααα RAID 5/6 (ααΆαααα»ααααααΎααααΈααααΆα RAID ααααα·αααΎααΆαααΆααααΎαα‘αΎαα’αα‘α»ααααααααα α αΎαααΆαα·αα’αΆα αααααΆαααΆαααα»αααΆαααα§ααααα RAID ααααΌαααΆααααααααααΉαααααΌα αααα’αΆα ααΆααα αααααΆααααααα·α ααααααΆα αααααααΌαααΉααααα»ααααααΆααααααααΆααΆ)α ααΎαααΈααα SSDs α₯α‘αΌααααααΎαααααΎαααΆαααααα·ααααα·ααΆαααααααα’ααααΆααααααααααααααααα·ααΆαααααΆαααΎααα ααααααα’αΆα ααααΎαα ααΆα αααα’αα»ααααΆαα±ααααΆαααααΎαααΆααααααΎαα‘αΎα αααααΆαααΆαααΆααααΆαααα»αααααααααααααα·αααααΆαααααααα·ααααα·ααΆααααα αααα αααα»ααα½α αα·αααααΎαααΆααα½ααααααααΎαααΆαααααααΆααααααα ααααΎαααΆααααααΎαα‘αΎαααααααα·ααααα·ααΆαααααΎ αα·αααααααα ααααΌα ααΆ FIEMAP ioctl α
- αααααααΆααααααΆαααααααααααααΆαααααααααααΆαααα (ααΆααααααα‘αΎααα·α ααΆααααααΆαα»αααααααΆαααααααααα·αααααααααααΆαααααΆααααααΌα) αααααΆααα§ααααααααα»αααααΌαααΆααααααΈαα αα αααα»αααααΆαααΆααα½αα ααα½α ααΌα ααΆαα αααααααΎα§ααααααααα»ααααααΆα α¬ααααΆα USB ααΆαααααααααα·αα’αΆα αααααΆαα±ααααΆαααΆαααααΎααααΆαα RAM ααα ααΎααααΈαααααααααα₯αα·ααΆααααααΆαααααααααα·α αα·ααααααΆααα αααααΆαααααααΆααααααααααα»αααααααααααΆααααΆαα αααΆαααΆααααααααααΈ strict_limit, min_bytes, max_bytes, min_ratio_fine αα·α max_ratio_fine ααααΌαααΆαααααΆααα αααα»α sysfs (/sys/class/bdi/) α
- ααααααααα―αααΆα F2FS α’αα»ααααααααα·ααααα·ααΆα ioctl αααα½αα’αΆααΌαα·α αααα’αα»ααααΆαα±ααα’αααααααααα·αααααααα α―αααΆααααα»αααααα·ααααα·ααΆαα’αΆααΌαα·ααααα½αα F2FS ααααααααααααΆαααααααΆαααα·ααΆαααΆααααα»α ααΎααααΈαα½ααααααα’ααααααααΆααα·αααααααααααΆαααααΎαααΆαααααα α¬αα·ααααααααααα·αααααΌαααΆαα αΌαααααΎαααα»αααααααααΌαα
- αα αααα»α ext4 FS ααΆαααααΆαααααα α»αααα»ααααααααααααΌαααΆαααααααααΆααα
- ααααααααα―αααΆα ntfs3 αααααααΌααααααΎαααααααααΈααΆα αααΎαα "nocase" ααΎααααΈαααααααααααΆααααααααα½αααααααΈαα αααα»ααααααα―αααΆα αα·αααα windows_name ααΎααααΈα αΆαααΆααααΆααααααΎααααααα―αααΆααααααΆααα½α’ααααααααα·αααααΉαααααΌααααααΆαα Windows; hide_dot_files ααΎααααΈαααααααααααΆαα αΆααα ααααααααΆαα―αααΆαααΆαααααααΆααα―αααΆααααα αΆααααααΎααααα ααα»α α
- ααααααααα―αααΆα Squashfs α’αα»αααααααααΎα "threads=" mount αααα’αα»ααααΆαα±ααα’ααααααααα ααα½α threads ααΎααααΈααααΎααααα·ααααα·ααΆα decompression ααααααααΆα Squashfs ααααΆαααααΆααααααααΌααααααααΆααααα»αααΆαααΌααααααΈααααααααΆααα’αααααααΎααααΆααααααααααααα―αααΆααααααΆααααα αααααααΎααΎααααΈααααΌααααα―αααΆαααααα’αααααααΎααααΆααααΆααααΆαααα ααΎααΆαααΆαααααααααααΆαααααααΆαα½αα’αααααααΎααααΆαααααααααααα ααΎαααααααααα αα α»ααααααα
- ααΆαα’αα»αααααααααΈαααα½ααα·αα·αααααΆαα αΌαααααΎ POSIX (POSIX ACLs) ααααΌαααΆαααααΎαααΆαα‘αΎααα·αα ααΆαα’αα»ααααααααΈαα»αααααΆαααααα αΆααααΆαααααααα ααααα½αααΆαααααΆαααΌαααααΆαααΌα αα·αααααΆααααααααα·αααααααααααΆααα»ααααα·ααΆαααΆααα»αα
- αααααααααα fscrypt αααααααΌαααΆαααααΎαααααΆααααΆαα’αα·αααααΈαα―αααΆα αα·αααα―αααΆααααααΆααααααΆααΆαααΆαααααααααΆαααΆαααααααααΆαααααα½ααααααααΆαααΆαα’αα·αααααΈα SM4 (αααααααΆαα α·α GB/T 32907-2016) α
- αααααααΆααααα»αααΆααααααΎαααΊααααααααααΆαααΆαααΆαααα NFSv2 ααααΌαααΆααααααααΌα (αα αααα’ααΆαααα½αααααΆαααααααααααααααΆαααααα»αααΌαααΆαααΆαααα NFSv2) α
- α’αααααΆαααααΆααααα½ααα·αα·ααααα·αααα·α αΌαααααΎα§ααααα NVMe ααααΌαααΆαααααΆααααααΌαα αααααααΌααααααααΆααααα»αααΆαα’αΆα αα·αααααααα ααΆααα§ααααα NVMe ααααα·αααΎααααΎαααΆααααααααΆααα·αααα·α αΌαααααΎα―αααΆαα§αααα·αααααα§ααααα (ααΈαα»αααααΎαααΆαααααΌαααααΆαααΆαα’αα»ααααΆα CAP_SYS_ADMIN)α
- ααΆααα»ααααααα·ααΈαααααΆαααα αααααΈααΈ/ααΈααΈααΈ αααααααΌαααΆαααα·ααααααα»αααααΆα 2016α
- αα·αααα·α αα·ααα»ααααα·ααΆα
- αα·ααΈααΆαααααααααΈααααΆαααΆαααΆααααααΆααααΉαααΆαααΆαααααααα Retbleed ααααΌαααΆαα’αα»αααααα αααα»α Intel αα·α AMD CPUs αααααααΎααΆαααΆαααΆαααααα ααααΆαα α ααααα·ααααααααααΏαααΆαααΆαα αααΎαααΌα ααΆαααΆαααΆααα αα α»ααααααααΈαα»ααααααΆααααΉα Retbleed α ααΎααααΈααΎαααααααααΈ αααΆαααΆαααααααααααΆααααΆααααααααΆααΊααα βretbleed=stuffβ ααααΌαααΆαααααΎα‘αΎαα
- ααΆαααααααααααααΆαααΆαααΆαααα αΌαααΆαααααΆα FineIBT ααΌαααΆαα ααααα½ααααα αΌαααααΆααΌαααΆαααααΎααααΆαααααααααΉααααα Intel IBT (ααΆαααΆαααΆαααΆααΆααααααααα) αα·αααΆαααΆαααΆααααααααα kCFI ( kernel Control Flow Integrity) ααΎααααΈαααααααΆααααΆααααααααΎααααΆααααααα·ααααα·ααααααΆ (ααα αΌααααα½ααα·αα·ααα) ααΆααααααααααΆαααααΎααααΆαα ααααΆαααααααααααα αααααααααααααα·α ααααααααΆαα»ααααα»αα’αααα αα αΆααα ααΎαα»αααΆαα FineIBT α’αα»ααααΆαα±ααααααα·ααααα·αααααΆααααααααααααααααααα»αααααΈααααα ααΆαααααΆα ENDBR αααααααΌαααΆαααΆαααα ααΎαααααΌααααα»αααΆαα ααααααααΈααΎααα αααααΆαααααααααααΆαα½αααααααΆα kCFI αααααΆαααααααααΆααααΌαααΆααα·αα·αααααΎααααΈααΆααΆααΆααααααααα½αααααααα·α α
- ααΆαααααααααΆαααΉααααααΉαααΎααααΈαααααααΆααααΆαααΆααααα αΆαααααααα αααΆααααααΎααααα "α’αΌα" αααααΆααααΈααααα·α αα ααΆααααααΆααααα αΆααααΌαααΆααααα αα α αΎαααααααααΌαααΆαααααΆαα‘αΎααα·αααααα·αααααααααααααααα ααΆαα½αααΉαα ααα½αα αααΎαααααΆαα α αα ααΆαααααα "oops" ααΆαααΎαα ααα»αααααα ααααΈαααααΎαα‘αΎα (refcount) αααα’αα»ααααΆαα±ααααΆαααΆαααααααααααα ααΎααΆαααΆααααααααααααααααΆαααααΈααΆαααα·αααααααα·α NULL α ααΎααααΈααΆαααΆααααααΆααααΉαααΆαααΆααααα αΆααααααα αααααααααα½αααααΌαααΆααααααααα ααΊααααααααΆααα ααα½αα’αα·ααα·ααΆααααα "α’αΌα" αααααΆααααΈααΎαααΈααα ααΊαααααΉαα αΆααααααΎαααΆαααααΆααααααΌααα ααααΆαααΆα "αααααααααααα" α’ααααααΆαα αΆααααααΎαα‘αΎααα·α αααααΉααα·αα’αα»ααααΆαα±αααααααα ααΆαααΌα α ααα½αααααΆαααααΎααααααααααααΆαααΆαααΎααααΈααΎαααΆαααΆαααααα αΌαα ααΆαααααΆαααΎα ααααααααααααΌαααΆαααααααα 10 ααΆαα "α’αΌα" ααα»ααααααααα·αααΎα ααααΆα ααΆα’αΆα ααααΌαααΆαααααΆααααααΌαααΆαααααααΆαααΆαααααα oops_limit α
- ααΆααααααααααΆαααΆααααααααααααα ααΆαααααααα LEGACY_TIOCSTI αα·α sysctl legacy_tiocsti ααΎααααΈαα·ααααααααΆααααα»αααΆαααΆαααα·αααααααα αααα»αααααΆααΈααααααααΎ ioctl TIOCSTI α αΆααααΆααααΈαα»αααΆααααα’αΆα ααααΌαααΆαααααΎααΎααααΈαααα½ααα½α’ααααααααΆααα αααα»αααα·ααααααα’αΆαααααααα αΌαααααΆααΈα αα·ααααααααααΎααΆααααα αΌαααααα’αααααααΎααααΆααα
- ααααααααααΈαααα ααΆααααααααααΆααααα»α encoded_page ααααΌαααΆαααααΎα‘αΎα ααααααα»αααααααΈαααΆαααααααα·α ααααΌαααΆαααααΎααΎααααΈαααααΆαα»αααααααΆααααααααααααααΎααΎααααΈααΆαααΆααααααΆααααΉαααΆαααα·ααααααα αααααααααααα·α (ααααα·αααΎααΆαααα·αααααΊαα·αααΆα αΆαααΆα α αααΈαααααααααΆαααααααααΌααααααα’αΆαααΆαα»ααα·α) .
- αα ααΎαααα·ααΆ ARM64 αα ααααΆααααΆαα αΆααααααΎα ααΆα’αΆα ααΎα α¬αα·αααΆαα’αα»αααααααααα·ααΈααααααααΆα Shadow Stack αααααααΌαααΆαααααΎααΎααααΈααΆαααΆααααααΆααααΉαααΆααααααααΆααααΎα’αΆααααααΆααααα‘ααααΈαα»αααΆααααα»αααααΈααΆααααα»αααΎαα ααα»ααα ααΎααα ( ααααΉαααΆαααααΆαααΆαααΆαααΊαααααΆαα»αα’αΆααααααΆααααα‘αααααα·ααα αααα»αααα "αααααα" ααΆα ααααα‘αα αααααΆααααΈααΆααααααααααααααΌαααΆαααααααα αα»αααΆα αα·αααα’αΆααααααΆααααααΆααααααα±αααα»ααααα ααααΈαα»αααΆα)α ααΆαααΆαααααααααΆααααΆαα’αα»αααααααααααΉα αα·αααΌα ααααααα Shadow Stack αα αααα»αααΆααααα»αααΊααααα½αα’αα»ααααΆαα±ααα’αααααααΎααΊααααα½ααα ααΎαααααααα ARM ααααααααααΆ ααααα·ααα·αααΈααΆαααΆαααααααααα½ααααααααΆααααΆαααααΆααααααΆααααΆααααααααααΆαααααααΆαααα½αα ααΆααα½ααααα αΌαααααΆαα’αα»αααααααααα·ααΈααααΌαααΆαα’αα»ααααααΆααααααΆααααα½αααΆαααααΆαα αΆαααΆα ααα αααα»αααΌαααα‘α»αααααααα»αα
- ααΆαααααααααΆαααΆαααααααααΆααααΆαααααΎααααΆααααααααΆαααΌαααααΉαααΆαα αΆαα ααα’ααααΆααα ααΎααααααααααααΎαααΆα Intel αααα’αα»ααααΆαα±ααααααΎαααΆαααΆααααα αΆααα½αααα αΆαααΎααΌααααααααΌαααΆαααααα·ααααα·αα αααα»α SGX enclaves α
- αααα»αααααααα·ααααα·ααΆαααααΌαααΆαααααΎα‘αΎααααα’αα»ααααΆαα±ααα’ααααααα½ααα·αα·αααααΎααααααααΆααααααααΎααΈααααααααααααα Intel TDX (Trusted Domain Extensions) α
- ααΆαααααααααααΎαααΊααα RANDOM_TRUST_BOOTLOADER αα·α RANDOM_TRUST_CPU ααααΌαααΆαααα αα αα αααα»αααΆααααα α·ααααααααααΎααααααΆααααΆααααααααΆαααααααΌαααααΆ random.trust_bootloader αα·α random.trust_cpu α
- ααααααΆα Landlock αααα’αα»ααααΆαα±ααα’ααααααααα’αααααααααααααα»αααααααΎαααΆαααΆαα½αααα·ααααΆαααΆααααα ααΆαααααααααΆαααΆαααααααααΆααααα LANDLOCK_ACCESS_FS_TRUNCATE αααααααΎα±ααααΆα’αΆα ααααΎαα ααΆαααΎααααΈαααααααααααΆαααααα·ααααα·ααααααα·ααααα·ααΆαααΆααα―αααΆαα
- αααααααααααααααΆα
- αααααΆαα IPv6 ααΆαααΆαααααααααΆαα PLB (Protective Load Balancing) ααααΌαααΆααααααα ααααααΆααα»αααααΆαααααα»ααααΆααααααααΆαααααααΆααααααΆαααααααΆαααααααα ααα»α ααΎαααααα»ααα ααΎαα»αααΆααααααααααααα·ααααααα ααΆααααααΆαααααΆααααααΌα IPv6 Flow Label PLB α αααααααααΆααααααΌαααααΌα packet ααΎααααΈαααααΆαα»αααααΆαααΆααααα»ααα ααΎ switch ports α ααΎααααΈααΆαααααααααΆααααα ααααα ααααααααΆαα‘αΎααα·α ααααα·ααααα·ααΆααααααααΌαααΆαα’αα»αααααααααΆααααΈααααααααααααα ααααααα’αΆα ααααΎαα ααΆαα ααΆαααααΎααααΆαα PLB αα αααα»αααααααααααα·αααααα Google ααΆαααΆαααααααααΆααα·αααααΎααααΆααααΆααααα»ααα ααΎα αααααααΌαααΆααααα 60% ααΆαααααααααΆαααΆααααααααα ααααααααΆα 33% αα·αααΆαααααααααΆαααΊααααΆα 20% α
- αααααα·ααΈαααααΆαααααααααααΆααα§ααααα MediaTek αααααΆαααα Wi-Fi 7 (802.11be) α
- ααΆαααααααααΆαααΆαααααααααΆαααααααααΆαα 800-gigabit α
- ααΆααααααααααααααΆααααα»αααΆαααααΌααααααα ααα»α αααααΆαααααααΆαααααΆααααααα·αααααααααΆαααΆαα
- ααΆαααΎαα‘αΎαα’αααΈα’αΆααααααΆα IP ααααααα ααααααααΆααααααααααΌαααΆααααααααα ααΆααααααα ααα»α’αααΈααΉαααααα SYN α
- αααααΆαα UDP ααααααΆαααααΎααααΆααααΆααΆα hash ααΆα ααααα‘αααααααΆαα namespaces αααααΆααααααααααΆααααΌαααΆαα’αα»ααααα
- αααααΆααααααΆααααααΆα ααΆαααΆαααααααααΆαααα·ααΈααΆααααααααααααααΆαα MAB (MAC Authentication Bypass) ααααΌαααΆαα’αα»ααααα
- αααααΆαααα·ααΈααΆα CAN (CAN_RAW) ααΆαααΆαααααααααΆαααααααααα SO_MARK ααααΌαααΆαα’αα»αααααααααΆααααΆαααααΆαααααααα ααΆα ααααααααΆαααΌαααααΆαααΎ fwmark α
- ipset α’αα»αααααααΆαααΆαααααα bitmask ααααΈαααα’αα»ααααΆαα±ααα’αααααααααααΆαααααααα’ααααΎαααΈαααααΆααα αααα»αα’αΆααααααΆα IP (α§ααΆα ααα "ipset αααααΎα set1 hash: ip bitmask 255.128.255.0") α
- ααΆαααααααααΆαααΆαααααααααΆααααααΎαααΆαααααααΆααΆααααα»ααα ααΆααααα»ααααα ααααααααΆαααααΌαααΌααααααααΈαα nf_tables α
- α§ααααα
- αααααααααα "accel" ααααΌαααΆαααααααααΆαα½αααΉαααΆαα’αα»ααααααααααααααααααΆααα§ααααααααααΎαααααΏαααααΆ αααα’αΆα ααααΌαααΆαααααααααααααΆαααααα»ααααααααα ASICs αα»αααα α¬ααΆαααααααααα»α IP αα ααΆααααα»α SoC αα·α GPU α α§ααααααααααΎαααααΏαααΆαααααααΆααααααααααΆα αααααααα»αααΆααααααΏααααααααααΆααααααα αΆααααααΆαααΈαα
- αααααα·ααΈαααααΆ amdgpu αα½ααααα αΌαααΆαααΆαααααααααΆαααααΆαααΆα GC, PSP, SMU αα·α NBIO IP α αααααΆαααααααααα ARM64 ααΆαααΆαααααααααΆαα DCN (Display Core Next) ααααΌαααΆαα’αα»ααααα ααΆαβα’αα»ααααβααααααβα’ααααααβαααβααΆαβααΆαααΆαβααααΌαβααΆαβααααΆααααΈβααΈβααΆαβααααΎ DCN10 αα DCN21 α αΎαβα₯α‘αΌαβα’αΆα βααααΌαβααΆαβααααΎβαα αααβααααΆααβα’ααααααβα αααΎαα
- αααααα·ααΈαααααΆ i915 (Intel) ααΆααααααααΆαααΆαααΆαααααααααΆααααΆαααΈααα’αΌ Intel Arc (DG2/Alchemist) ααΆα ααααα‘ααα
- αααααα·ααΈαααααΆ Nouveau ααΆαααα NVIDIA GA102 (RTX 30) GPUs αααααα’ααααΎααααΆαααααααα Ampere α αααααΆααααΆα nva3 (GT215) αααααααΆααααααααααα’αααΌα Backlight ααααΌαααΆαααααααα
- ααΆαααααααααΆαααΆαααααααααΆααα’αΆααΆαααααα₯ααααααααααΆαααΌαααααΆαααΎ RealTek 8852c, Realtek 8821, αα α
- ααΆααααααα ASoC (ALSA System on Chip) ααΆαααΆαααααααααΆαααααααααΈαααα‘αααααααααΆααααααΆαα½α HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588 α ααΆαααααααααΆαααΆαααααααααΆααα ααα»α αααααΆααααα‘αα Focusrite Saffire Pro 40 ααΆαααααααααΌαααα‘αα Realtek RT1318 α
- ααΆαααααααααΆαααΆαααααααααΆααααααΆαα αααΌα αα·αααααααα Sony (Xperia 10 IV, 5 IV, X αα·α X compact, OnePlus One, 3, 3T αα·α Nord N100, Xiaomi Poco F1 αα·α Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1 α
- ααΆαααααααααΆαααΆαααααααααΆαα ARM SoC αα·α Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375dragon (SM695) ααααΆα , SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.
αααα»ααααααΆαα½αααααΆααα ααΌααα·αα·αααααα·ααΈα₯ααα·αααααααααα’αΆαααα·αα‘αΆααΈαααΆααααααΎαααααααααΊαααα₯ααα·αααααααΆαααααα»α 6.2 - Linux-libre 6.2-gnu ααααααααααΆαα»αααααααα·ααΈαααααα αα·ααααααα·ααΈαααααΆαααααΆααααΆαααΆαα»αααααα·αααα· α¬αααααααααΌα αα·ααΆαααΆαααααΆααααααααα αααα»αα αα»αααα·αα ααΆαα
ααααααΆαααααΈααΆααααα’αΆααααα»αααααΈαα
αααα»ααααααα·ααΈαααααΆ nouveau α ααΆααααα»α Blob ααααΌαααΆααα·ααα
αααα»α mt7622, ββββmt7996 wifi αα·α bcm4377 bluetooth driversα αααα’αΆαααααααααα»ααα
αααα»αα―αααΆα dts αααααΆααααααΆαααααααα Aarch64 α ααΆαααααΎαα
αα
α»ααααααααΆαααΌααααα’αΆααααα»ααα
αααα»ααααααα·ααΈαααααΆ αα·αααααααααααααααααα ααΆαααααααααΆααααα’αΆααααααα·ααΈαααααΆ s5k4ecgx ααΌα
αααααΆααααΌαααΆαααα
ααααΈααΊαααα
ααααα: opennet.ru