• Testing the edk2 SMM driver stack with QEMU, KVM & libvirt

    Laszlo wrote an article over at the edk2 wiki about testing SMM with OVMF, in QEMU/KVM virtual machines managed by libvirt: https://github.com/tianocore/tianocore.github.io/wiki/Testing-SMM-with-QEMU,-KVM-and-libvirt The primary goal of the article is to help rapid development and testing of SMM-related firmware code (or any edk2 code in general).

  • Controlling Open Firmware with -prom-env

    Open Firmware has a concept of environment configuration variables that are used to control the boot flow and other behavior of the firmware. On ppc64 systems, these variables are normally stored in the NVRAM of the machine (as defined in the LoPAPR specification, chapter 8.4.1.1, “System NVRAM Partition”), so that...

  • QEMU Advent Calendar 2016 starts

    The QEMU Advent Calendar 2016 website reveals a new disk image for download each day in December until 2016-12-24, to create a fun experience for the QEMU community, and to celebrate the 10th anniversary of KVM. Starting today, on December 1st, the first door of the advent calendar can now...

  • QEMU Advent Calendar 2016 website now online

    This year, we are celebrating the 10th anniversary of KVM (see Amit Sha’s article on LWN.net for more information), and the 25th anniversary of Linux, so to contribute to this celebration, Kashyap Chamarthy and I are preparing another edition of the QEMU Advent Kalendar this year. The QEMU Advent Calendar...

  • GRUB 2 network booting with Open Firmware

    While it’s also possible to load single files via the Open Firmware interface already (by typing something like “boot net:” at the firmware prompt for example), you need a secondary boot loader like yaboot or GRUB 2 to handle more complex boot scenarios like loading both, kernel and an initrd....

  • Welcome to Thomas Huth's blog!

    Welcome to the blog of Thomas Huth. I’m working for Red Hat on various virtualization related Open Source software (mainly KVM, QEMU and SLOF on POWER machines), so you’ll find information related to these topics in this blog.