Linternals: Exploring The mm Subsystem via mmap [0x02]
In this part we'll use our case study to explore how the Linux kernel maps private anonymous memory.…
In this part we'll use our case study to explore how the Linux kernel maps private anonymous memory.…
In this series we'll explore the Linux kernel's memory management subsystem, using a simple userspace program as our starting point.…
Let's explore the modern kernel heap exploitation meta and how the new RANDOM_KMALLOC_CACHES tries to address it.…
This time we're going to build on that and introduce another memory allocator found within the Linux kernel, the slab allocator, and it's various flavours. So buckle up as we dive into the exciting world of SLABs, SLUBs and SLOBs.…
I know you've all been waiting for it, that's right, we're going to be taking a dive into another exciting aspect of Linux internals: memory allocators!…
In this part of our journey into virtual memory in Linux, we cover the mystical kernel memory map and all it entails.…
We continue our journey to understand virtual memory in Linux, as we take a closer look at the user virtual address space.…
Alright, let's get stuck into some Linternals! As the title suggests, this post will be exploring the ins and outs of virtual memory with regards to modern Linux systems. I say Linux systems, but this topic, like many in this series, treads the line between examining the Linux kernel and…