[Hypervisor Live Update] Notes from November 17, 2025
David Rientjes
rientjes at google.com
Sat Nov 29 19:13:11 PST 2025
Hi everybody,
Here are the notes from the last Hypervisor Live Update call that happened
on Monday, November 17. Thanks to everybody who was involved!
These notes are intended to bring people up to speed who could not attend
the call as well as keep the conversation going in between meetings.
----->o-----
Pasha updated on the status of the stateless KHO RFC: Jason Miu had sent
an update of the patches but they need to be rebased on top of the latest
KHO series. There were some simplification patches that had been sent for
KHO that changed how the FDT was used. Thus, the stateless KHO patches
need to be updated again as well as some splitting of the patches into
finer grained patches.
LUO v6 was sent the previous weekend. There were a number of comments
received for LUO v5 in linux-next that were addressed in v6. Mike
Rapoport was going through v6 and provided the most feedback. Pasha was
planning on sending a v7 for the next merge window.
----->o-----
David Matlack updated that he was going to be focused this week on the
VFIO v2 patch series. His goal was to have it on the mailing list by the
week of November 24. The goal was to be able to gather feedback prior to
LPC and then leverage that conference to discuss the open questions for
that series. Sami and David had discussed a minimal patch series for VFIO
preservation as the next feature that could be merged on top of LUO,
setting the stage for IOMMU preservation to build on that.
----->o-----
Pratyush updated on his HugeTLB and 1GB page preservation series, he got
this working internally for v5. It is not ready to post as an RFC yet, so
the goal was to have this in a state ready to share over the next two
weeks. This will also enable LPC discussions.
----->o-----
Ackerley provided an update on guest memfd support for 1GB HugeTLB pages.
He has an internal version working. There is no preservation support for
it, just guest memfd with 1GB HugeTLB support. Pratyush had previously
discussed with Ackerley and felt that the series were really independent
from each other. Ackerley was planning his next posting to the mailing
list after LPC.
----->o-----
Pratyush discussed an idea about versioning for LUO: there will be
different versions for different components like memfd, IOMMU, etc. He
was thinking to have a mechanism to define different versions. This would
be supported as an ELF header in the vmlinux. When you load the next
kernel in preparation for kexec, luod would read this next vmlinux, see
what version it supports and determine its compatibility with the
currently running kernel.
Jason suggested discussing the roadmap for FDT first, he wanted to ensure
that the dependencies were sorted out fully before doing optimization. He
wanted to see more infrastructure to support the versioning and wrote some
thoughts on this on the mailing list previously. The ELF versioning could
just auto-generate out of the aligned design. Pratyush proposed writing
an RFC that could be used as the basis for further discussion.
----->o-----
Next meeting will be on Monday, December 1 at 8am PST (UTC-8), everybody
is welcome: https://meet.google.com/rjn-dmzu-hgq
Topics for the next meeting:
- update on the status of stateless KHO RFC patches that were being
rebased on top of the KHO simplification
- update on the the status of LUO v7 and its potential for merge in the
next merge window
- update for the VFIO v2 patch series intended to solicit feedback prior
to LPC
- next steps for iommu persistence to build upon the VFIO patch series
once that is merged
- status update for HugeTLB + 1GB page preservation support that should
be ready to send out by the next meeting
- continued discussion on versioning support for various components for
luod to negotiate
- determine plan for December 15 instance of the meeting since it's
immediately after LPC
- later, after LPC: update on status of guest_memfd support for 1GB
HugeTLB pages
- later: testing methodology to allow downstream consumers to qualify
that live update works from one version to another
- later: reducing blackout window during live update, including deferred
struct page initialization
Please let me know if you'd like to propose additional topics for
discussion, thank you!
More information about the kexec
mailing list