Click any tag below to further narrow down your results
Links
This article examines the average lifespan of kernel bugs, revealing they typically go undetected for over two years, with some lasting nearly 21 years. It highlights a tool that identifies historical bugs and discusses trends in bug discovery, particularly improvements in recent years.
The annual Maintainers Summit confirmed that Rust is no longer an experimental feature in the Linux kernel. It is now considered a core component, marking a significant shift in kernel development. The Rust for Linux team has achieved a major milestone.
The Linux kernel is considering enabling the -fms-extensions flag, which could improve code aesthetics and save stack space. Linus Torvalds supports this move, indicating it may be included in the upcoming Linux 6.19 release.
This article breaks down the input handling process in Linux, detailing both kernel-level and user-space components. It explains how input devices interact with the kernel, the role of the input core, and the pathway from hardware to user-space through various subsystems.
This article details the architecture and techniques of Singularity, a Loadable Kernel Module rootkit for Linux 6.x. It covers methods for process concealment, file system stealth, and privilege escalation, highlighting how it evades detection through advanced hooking and anti-forensic tactics.
The author shares their experience of upstreaming a patch to handle hotkeys on a 2005 Fujitsu Lifebook S2110 while exploring the Linux kernel. They detail the process of identifying the relevant driver for the hotkeys, troubleshooting issues with key events not firing in Player mode, and examining the kernel's ACPI interactions to resolve the problem.
The article explores a DBMS interview question posed by Joran Dirk Greef regarding the behavior of Direct I/O operations in Linux when using the O_DIRECT flag. It examines the constraints of aligned reads and the implications of bypassing the page cache, ultimately discussing the expected return values from the read(2) system call under these conditions. The author shares insights into filesystem behavior and kernel source code relevant to the topic.
The article explains the Linux boot process, detailing the sequence of events from when the power button is pressed to the execution of the first line of C code within the Linux kernel. It covers the roles of the CPU, firmware (BIOS and UEFI), and the bootloader (GRUB) in facilitating the transition to the operating system. The piece emphasizes the technical intricacies involved in initializing hardware and preparing the system for the Linux kernel to take over.