SSSupun Sriyanandainsupun.hashnode.dev·Sep 9 · 10 min readWhat ioctl(KVM_RUN) Does: The VM Exit Loop ExplainedThe previous article established that guest code runs natively until it touches a device, at which point control has to reach QEMU. ioctl(vcpu_fd, KVM_RUN) is the single most important line in the ent00
SSSupun Sriyanandainsupun.hashnode.dev·Sep 4 · 12 min readHow QEMU Emulates Hardware: Device Models, MMIO, and TCGThe previous article established that QEMU emulates the devices KVM deliberately doesn't. We constantly hear the phrase, “QEMU emulates devices.” It is treated like a magic trick. A user-space program00
SSSupun Sriyanandainsupun.hashnode.dev·Sep 2 · 10 min readKVM vs QEMU vs libvirt: Who Does WhatThe previous article covered the CPU virtualization extension and how KVM drives it. "What’s the difference between KVM and QEMU?" is one of the most-asked questions in Linux virtualization. If you lo00
SSSergei Solodinsergeisolod.hashnode.dev·Sep 1 · 9 min readAVA Hosting Said “No Sharing.” My VPS Reported 32.73% CPU StealA production debugging story about one KVM VPS, Linux steal time, and why a running server can still be starved of CPU. This is not a negative review of AVA Hosting. It is simply a record of what happ00
SSSupun Sriyanandainsupun.hashnode.dev·Sep 1 · 11 min readWhy KVM Needs the CPU: ARM64 EL2, VHE, and the Virtualization ExtensionThe previous article established that KVM is a kernel module that turns the running Linux kernel into a hypervisor. That description is accurate but incomplete, and the gap is where a lot of otherwise00
SSSergei Solodinsergeisolod.hashnode.dev·Aug 31 · 11 min readMy REGXA VPS Had 94% CPU Steal With Zero TrafficHow I separated an application bottleneck from hypervisor contention using mpstat, PSI, localhost tests, and one simple control experiment. I am not writing this as a negative review of REGXA, and I a00
MMilesinferrumvm.hashnode.dev·Aug 25 · 2 min readWhat is Ferrum VM?Ferrum VM is a KVM based Virtual Machine Manager that I have built in Rust and C. The main thing that separates it from other hobby VMM's is that I have built custom UEFI Firmware in C for the virtual00
JTJakson Tateinservermo.hashnode.dev·Aug 20 · 5 min readDeploy Apache CloudStack on Ubuntu 24.04: Build a Private AWSThe ultimate VMware Escape Plan. Master cloud repatriation, secure KVM hypervisors, and slash enterprise IT costs natively on ServerMO Bare Metal. The Era of Cloud Repatriation Organizations face two00
SSSupun Sriyanandainsupun.hashnode.dev·Aug 15 · 6 min readWhat a Hypervisor Is, and Where KVM Fits (Type-1 vs Type-2)This series builds the KVM/QEMU/libvirt stack starting from the silicon on ARM64. Commands are from a Raspberry Pi 5 (8 GB) running Raspberry Pi OS Bookworm, kernel 6.12 aarch64. Note that, Every comm00
Ccircuitrocksincircuitrocks.hashnode.dev·Aug 2 · 2 min readESP-KVM Turns an ESP32-P4 Into a $45 Open-Source IP KVMA locked-up PC with a black screen usually means walking over to wherever the machine lives, monitor and keyboard in hand. ESP-KVM deletes that walk. It runs on Espressif's ESP32-P4 and hands you full00