DDorian Zheng4d ago · 11 min readBuilding a VMM from scratch, #0.5: Booting Linux in 190 lines of CIn #0 we set out to replace libkrun with a VMM of our own. Its boot path is landing one PR at a time, and its tests already boot a real Linux kernel to an init on four vCPUs (#2052). Before the parts 1blog.boxlite.ai
OOnlive Server4d ago · 8 min readAutomating Multi-Tenant KVM VM Provisioning Using Virtualizor API and Ansible PlaybooksProvisioning KVM virtual machines manually becomes increasingly difficult when multiple tenants require different CPU, memory, storage, and network configurations. Repeating the same administrative taonliveinfotech.hashnode.dev
OOnlive Server6d ago · 7 min readHardware Virtualization Deep Dive: KVM vs Type-1 Hypervisor Overhead & CPU Pinning BenchmarksCPU pinning can improve KVM workload consistency when it reduces scheduling contention or keeps execution close to memory. It can also hurt performance when busy vCPUs share physical cores or lose acconliveinfotech.hashnode.dev
SSupun SriyanandaSep 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 entsupun.hashnode.dev
SSupun SriyanandaSep 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 programsupun.hashnode.dev
SSupun SriyanandaSep 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 losupun.hashnode.dev
SSergei SolodSep 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 happsergeisolod.hashnode.dev
SSupun SriyanandaSep 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 otherwisesupun.hashnode.dev
SSergei SolodAug 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 asergeisolod.hashnode.dev
MMilesAug 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 virtualferrumvm.hashnode.dev