Taking it to the Nest Level - Nested KVM on the POWER9 Processor

C2 | Thu 24 Jan | 1:30 p.m.–2:15 p.m.

Presented by

  • Suraj Jitindar Singh

    Suraj is a software engineer at IBM where he works on virtualisation for the IBM PowerPC processor architecture. While working in this area for the past 2 and a half years he has made contributions to both the KVM and qemu projects including support for the new POWER9 processor and continued maintenance for existing processors. He has also worked on the OpenBMC project. In his spare time Suraj likes to ride assorted 2 wheel vehicles.


Nested virtualisation is the idea of running a virtual machine within another virtual machine. The new IBM POWER9 PowerPC processor has increased hardware support for nested virtualisation and Suraj has been in the process of developing software support for this feature. In this talk he will delve into the rational behind developing this, the implementation details including the changes involved to KVM and qemu to support this feature, the challenges faced, and finally a discussion about the current state of the project and future work still to be completed. Suraj will also attempt to answer the question on everybody's lips "but how deep can you nest?" Linux Australia: http://mirror.linux.org.au/pub/linux.conf.au/2019/c2/Thursday/Taking_it_to_the_Nest_Level_Nested_KVM_on_the_POWER9_Processor.webm YouTube: https://www.youtube.com/watch?v=y3jL-5LjmRc