TS2025 - Deferred stack traces, how they work and the issues they have
A new method of creating user space stack tracing is being developed in the kernel that does not rely on frame pointers. This method is called SFrames. SFrames is a section in the ELF executable that holds two tables that can be used to look up the current instruction pointer in the first table (via a binary search) which takes you to the second table that tells the kernel how to find the return address for the current function. Then that address can be used to lookup the return address of that function creating a stack trace. For the kernel to have access to these tables, which live in user space, it has to be able to handle a major page fault. That is because the table may still be on disk, and to read it, it has to be read into memory via the page fault handler. There's only two locations that generic code in the kernel can know if it's safe to handle a major page fault and that is when the task is entering or exiting the kernel. As profilers usually trigger interrupts or NMIs to get the stack trace, including the kernel stack, it must defer the reading of the SFrames until the task goes back to user space. This talk will discuss the proposed implementation, the issues with handling deferred stack traces, and other various aspects that this new feature will provide.

TS2025 - Development of an AXI Tracing Solution for FPGAs on Heterogeneous Systems

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
![[ER2026] Mastering Wakeup Sources in Linux: Architecture, APIs, and Constraints (Kendall Willis)](https://i.ytimg.com/vi/UtoPZMNts_Q/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYZSBlKGUwDw==&rs=AOn4CLDbwCPALVcHCYsymYwkzyCKYapHbA)
[ER2026] Mastering Wakeup Sources in Linux: Architecture, APIs, and Constraints (Kendall Willis)

TS2025 - Analyzing scheduler traces

Tips for C Programming

io_uring Looks Illegal

I Hacked This Temu Router. What I Found Should Be Illegal.

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

How To Think SO CLEARLY People Assume You're A Genius

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

TS2015 - DejaView: time-travel debugging and tracing

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Understanding File Descriptors in Unix/Linux

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Inside the Mind of Anthropic CEO Dario Amodei | The Circuit | Extended Interview

How a Microcontroller starts

TS2025 - Perfetto: The Swiss Army Knife of Linux Client/Embedded Tracing

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

