On 2022-01-17, I found out that Virtual Open Systems released two years ago (July 2019) the work I did as part of the Exanode European Research project during more or less two years (May 2017-May 2019):

Virtual Open Systems developed a QEMU extension for virtual machine periodic checkpointing. A repository including all the changes is available at this address. The code is released under GNU GPLv2. Virtual Open Systems is working on a companion page in its website that instructs on how to compile and reproduce the periodic checkpointing of an ARMv8 virtual machine. The page will be reachable from this address.

Unfortunately, they squashed all the commits together, making it hard to share for review and/or rebase … And the work has never been submitted upstream …

  • Commit on Virtual Open System gitlab instance
  • Copy of the commit in my Github account with minor improvements (split of the original UFFD commits, markdown formatting of the squashed commit message).

exanode qemu Virtual Open Systems