Blogs
Linux Memory Management
Linux Kernel Memory Management
Initialization
This occurs in the file mm/mm_init.c.
One thing that I notice is that many of the functions are marked with macros designating them as initialization functions. In include/linux/init.h, you will find the most notable: __init and __meminit.
__init macro …
High Performance …
eBPF Verifier
eBPF Verifier checks two things:
- DAG to disallow loops and other CFG validation - detect unreachable instructions
- Starts with first instructions, decends all possible paths
simulates execution of every instruction and observes state change of registers and stack
At program start, …
The Rust Programming …
I’m writing this article to share my opinion on the Rust vs C/C++ debate. This is my opinion, and it’s not backed by research. Admittedly, I’m biased toward C/C++; as a systems enthusiast, I appreciate the aspect of memory management and prefer being responsible for it. …


