Author Archives: aglitke

About aglitke

I am a software engineer working on Linux, open source software, and virtualization. I am proud to work at Red Hat on oVirt and Red Hat Virtualization with a focus on software defined storage. Other notable projects I have been involved in include: The Linux ppc64 architecture, Linux kernel crash dumps (kdump), Linux huge pages and libhugetlbfs, qemu, libvirt, and the Memory Overcommitment Manager.

Define hello API function and data types

This is the third post in the series “HOWTO: Add libvirt support for a qemu command” When designing an API for libvirt, the first step is to think about how your API will be used and establish its calling conventions. … Continue reading

Posted in Uncategorized | Leave a comment

Hello World in Qemu

This is the second post in the series “HOWTO: Add libvirt support for a qemu command” This first patch shows the implementation of the ‘hello’ monitor command in qemu. The command is simple — merely printing a greeting in English … Continue reading

Posted in Uncategorized | Leave a comment

HOWTO: Add libvirt support for a qemu command

If you are a qemu developer, one task you’ll inevitably do is add a new command to qemu. If you want your command to be usable by tools such as virt-manager, you will also need to add support for your … Continue reading

Posted in libvirt | Leave a comment

A crazy idea to improve QEMU/Libvirt interoperability

On two separate occasions I have had the opportunity to enable a new QEMU API in libvirt. The first API is a memory statistics reporting interface that can be useful for managing guest memory ballooning. (For the curious, this is … Continue reading

Posted in libvirt, qemu | Leave a comment

Don’t miss the KVM-Autotest Install Fest on April 14th

The KVM community will be hosting a KVM-Autotest Install Fest on Thursday, April 14. This is an opportunity for KVM/qemu developers to learn how to install KVM-Autotest, run some tests, and contribute new tests back to the community. The qemu … Continue reading

Posted in KVM | 2 Comments

Automatic Memory Ballooning with MOM

In this post, I will describe how to use Memory Overcommitment Manager (MOM) to automatically manage memory ballooning on a KVM host. Memory ballooning is a virtualization feature that allows youto apply a “soft” memory limit to your virtual machines. … Continue reading

Posted in libvirt, MOM | 24 Comments

How to hack on a local copy of libvirt

So you want to run a version of libvirt other than packaged version on your system.  You might want to do this to see if a bug you found has been fixed in a later release, or to develop your … Continue reading

Posted in libvirt | 5 Comments