Coccinelle: 10 Years of Automated Evolution in the Linux Kernel

The Coccinelle C-program matching and transformation tool was first released in 2008 to facilitate specification and automation in the evolution of Linux kernel code. The novel contribution of Coccinelle is to allow software developers to write code manipulation rules...

CPU Idle Loop Rework

The CPU idle loop is the piece of code executed by logical CPUs if they have no tasks to run. If the CPU supports idle states allowing it to draw less power while not executing any instructions, the idle loop invokes a CPU idle governor to select the most suitable...

KernelShark 1.0 What’s new and what’s coming

Ftrace is the official tracer of the Linux kernel. It was added in 2008, and in 2009 came trace-cmd which was  a command line tool that would make interaction with ftrace easier. Shortly after that, KernelShark was created as a GUI for trace-cmd interface. But...