<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Milad Zarei-Maleki&apos;s Systems Blog</title><description>Systems software, kernel observability, dynamic tracing, and high-performance computing</description><link>https://milad.zareimaleki.ir/</link><language>en-us</language><item><title>Engineering Low-Overhead Dynamic Runtime Tracing with uftrace and DPDK</title><link>https://milad.zareimaleki.ir/posts/dynamic-tracing-uftrace-dpdk/</link><guid isPermaLink="true">https://milad.zareimaleki.ir/posts/dynamic-tracing-uftrace-dpdk/</guid><description>How we extended uftrace for conditional function interception and profiled DPDK packet processing pipelines with bounded runtime overhead.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Microarchitectural Profiling: Hardware-Assisted KVM vs QEMU TCG Binary Translation</title><link>https://milad.zareimaleki.ir/posts/kvm-vs-qemu-microarchitectural-profiling/</link><guid isPermaLink="true">https://milad.zareimaleki.ir/posts/kvm-vs-qemu-microarchitectural-profiling/</guid><description>Analyzing cache hierarchies, translation blocks, and SoftMMU overhead by comparing hardware virtualization against dynamic binary translation.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>In-Kernel Dynamic Deadlock Detection Using Resource Allocation Graphs in xv6</title><link>https://milad.zareimaleki.ir/posts/xv6-kernel-deadlock-detection/</link><guid isPermaLink="true">https://milad.zareimaleki.ir/posts/xv6-kernel-deadlock-detection/</guid><description>Extending the xv6 teaching kernel with runtime cycle detection in an active Resource Allocation Graph to prevent circular waits.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>