Articles by tag: linux-kernel
ICMP tunnel in the Linux kernel: TCP/UDP encapsulation
How to implement an ICMP tunnel in the Linux kernel for TCP/UDP traffic encapsulation. Code analysis, Netfilter hooks and working with sk_buff. Useful for middle/senior developers.
RISC-V RVA23 in Linux 7.0: SpacemiT K3 support
First RVA23 SoC SpacemiT K3 enters mainline Linux 7.0. ISA standardization eliminates fragmentation for embedded. Ubuntu 26.04 LTS with support. Breakdown for developers: trade-offs, benchmarks, toolchain.
Claude Mythos: zero-day in Linux and OpenBSD
Anthropic Claude Mythos Preview found thousands of vulnerabilities in OS and kernel. Benchmarks, Project Glasswing results. For developers: how AI changes defensive security. Read the details.
Removing i486 from Linux: Molnar's patch
Ingo Molnar proposes to remove i486 support from the Linux kernel, cutting the code by 14 thousand lines. CX8 and TSC emulation will go away. Details for x86 developers.
Linux 7.0 regression PostgreSQL ARM64
Amazon developer found PostgreSQL performance drop by 2x on Linux 7.0 due to PREEMPT_LAZY. Analysis, fixes with rseq and Zijlstra's position. Test on ARM64.
ELKS 0.9 for 8086: Linux kernel on 16-bit
ELKS 0.9 released for Intel 8086/80286: Nano-X, NXDSKTOP, C86 toolchain, Doom. Test in QEMU or Bochs. Update details for developers.
sched_ext: BPF Schedulers in Linux 6.12
Explore sched_ext — a new class of schedulers in the Linux 6.12 kernel. Dynamic policy replacement via BPF for optimization under workloads. Benchmarks, examples, scenarios.
Task Schedulers: Lessons for Developers
Learn how OS scheduler principles—from Pathfinder to Linux—will help optimize personal time. Batching, interrupt coalescing, minimizing context switch. Practical tips for middle/senior.
Backdoor in wait4(): Linux kernel vulnerability
Analysis of a real backdoor in the Linux kernel from 2003: how an assignment error in wait4() opened root access. Lessons for developers: code review, Git, fuzzing. Study the details of the attack.