Tech News
← Home  ·  All topics

Linux Kernel

13 GoKawiil briefs on this topic

AMD adds GDDR7 memory support to open-source Linux GPU drivers

AMD has submitted patches to its open-source Linux kernel driver adding GDDR7 memory identification along with new IP blocks including IH 8.0 and NBIF 7.10, according to Phoronix. Current Radeon RX 9000-series cards use GDDR6, making this the clearest driver-level sign yet of preparation for a next-generation GPU architecture, widely expected to be RDNA 5.

CISA flags active exploitation of three Linux kernel vulnerabilities

CISA has added three Linux kernel security flaws to its Known Exploited Vulnerabilities catalog, warning that attackers are actively exploiting them in the wild. The bugs include CVE-2025-39964, a 14-year-old race condition in the AF_ALG crypto socket interface; CVE-2026-53266, an out-of-bounds write in ebtables SNAT; and CVE-2025-39682, a flaw in the kernel's TLS receive path. Federal agencies were ordered to patch these by end of day, though CISA has not disclosed details on the attackers or specific incidents.

Study Highlights Malloc() Bottlenecks in Multithreaded Programs

An analysis traces the evolution of memory allocation from stack-based schemes to dynamic linked-list heaps, garbage collection, and jemalloc's 2006 introduction of 'arenas' for NUMA and multi-core memory management. It notes that standard malloc() implementations serialize concurrent allocation requests, causing multithreaded applications to slow down rather than scale as processor counts increase.

Researcher outlines manual and automated methods for testing kernel race condition bugs

A security researcher describes the practical difficulty of confirming and reproducing race condition bugs in software, particularly the Linux kernel. Current techniques include manually inserting delay calls into kernel code to force specific thread interleavings, or using DTrace probes on macOS and Windows, both of which are slow and require trial and error.

BPF Capsule compiler runs full DOOM game logic inside Linux kernel via eBPF

A new project called BPF Capsule compiles large C programs, including a complete DOOM implementation, into standard eBPF bytecode that passes the unmodified Linux verifier and JIT. The system runs game initialization, logic, and rendering entirely inside the kernel, with userspace only supplying the WAD file and keyboard input and receiving back a finished framebuffer each tick. It works without kernel patches or a separate virtual machine, targeting kernels as old as Linux 5.15 on both x86-64 and arm64.

AMD Expands Rust Adoption Across Its GPU Software Stack

AMD engineers are increasing efforts to integrate the Rust programming language deeper into their GPU software, aiming to improve memory safety and reliability across drivers and related components. The move mirrors similar work at NVIDIA, which has been developing its own Rust-based Nova Linux kernel driver.

Libzmq gains native support for AF_VSOCK sockets

A technical write-up explains how libzmq now supports AF_VSOCK, the Linux socket address family used for VM-to-hypervisor communication, originally developed by VMware as VMCI. The piece notes that while several languages already offer low-level AF_VSOCK bindings, no higher-level abstraction existed until this libzmq integration, which lets developers use familiar ZeroMQ patterns instead of manually handling raw socket calls.

Asahi Linux adds official support for most Apple M3 Macs

Asahi Linux developers have officially declared support for Apple's M3, M3 Pro, and M3 Max Macs, bringing them close to parity with earlier M1/M2 support—except for the Mac Studio M3 Ultra, which remains unsupported. Key limitations remain, including weak GPU acceleration, no sleep mode, and non-functional HDMI ports on M3 MacBooks due to missing DCP support.

Developer builds minimal RISC-V emulator in C++ to bootstrap Linux kernel

A developer documented the process of bringing up the Linux kernel on a new platform by writing a lightweight emulator for a RISC-V CPU rather than using real hardware. The emulator, built in roughly 2000 lines of C++ and implementing the RV32IMA instruction set, provides just enough hardware simulation—MMU support, RAM, an SBI interface, a system timer, and a WD8250-based UART—for Linux to boot. The full source is published on GitHub under WerWolv/riscv-emulator.

AI models like GLM-5.3 drive Linux kernel CVE count toward 2,000 per release

Chinese AI firm Z.ai's GLM-5.3 model helped find over 1,000 critical vulnerabilities in open-source projects including the Linux kernel, adding to a wave of AI-discovered bugs this year. Kernel maintainer Greg Kroah-Hartman showed data indicating CVEs fixed per kernel release have surged from about 500 to nearly 2,000 as AI code-review tools improve.

Linux Foundation reports AI scrapers now dominate its git server traffic

The Linux Foundation's IT infrastructure director revealed that AI crawlers hunting for clean, LLM-free training data are hammering the organization's kernel.org git servers, consuming more CPU power than all legitimate human and tool access combined. Because cgit can generate near-infinite valid URLs for commits, diffs, and patches across hundreds of forks, scrapers are redundantly fetching duplicate data at massive scale.

Developer revives custom DNet network stack project for DN42

A developer has resumed work on DNet, a self-built network stack originally created while studying computer networking, after leaving it dormant for four years. The project handles TAP device creation, Ethernet frame parsing, ARP, ICMPv4, and UDP, and now includes a basic DNS server used as the authoritative resolver for the author's DN42 domain 42420167.xyz.