<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Memory on Moe's VR blog</title><link>https://mohandacherir.github.io/Qdiv7/tags/memory/</link><description>Recent content in Memory on Moe's VR blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mohandacherir.github.io/Qdiv7/tags/memory/index.xml" rel="self" type="application/rss+xml"/><item><title>Notes on refcounting and Unix Garbage Collector in the Linux Kernel</title><link>https://mohandacherir.github.io/Qdiv7/posts/refcounting-linux-kernel/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://mohandacherir.github.io/Qdiv7/posts/refcounting-linux-kernel/</guid><description>&lt;p>As a means of studying and getting to know more about the linux kernel, especially exploitation(LPE &amp;amp; RCE), i tried to make notes and go as far as i can in reviewing the &lt;strong>unix garbage&lt;/strong>, or &lt;strong>GC&lt;/strong>, collector, the &lt;strong>io_uring&lt;/strong> subsystem, and some CVEs that showcase all of these. I am currently working on an N-day LPE for CVE-2022-2602 LPE to make it work with &lt;strong>FUSE&lt;/strong> technique.&lt;/p></description></item><item><title>Notes on Linux Internals: The Slab Allocator</title><link>https://mohandacherir.github.io/Qdiv7/posts/notes-on-linux-internals-the-slab-allocator/</link><pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate><guid>https://mohandacherir.github.io/Qdiv7/posts/notes-on-linux-internals-the-slab-allocator/</guid><description>&lt;h2 id="introduction">Introduction&lt;/h2>
&lt;p>This post is some of my early notes on the SLUB allocator.&lt;/p>
&lt;p>The kernel heap allocator is an important component responsible for satisfying allocation/de-allocation requests coming from different sources like device drivers, usermode processes, filesystems, etc. These notes discuss only &lt;code>kmalloc&lt;/code> and &lt;code>kmem_cache_alloc*&lt;/code>, but there are three main memory allocators used by the kernel:&lt;/p></description></item></channel></rss>