Hi Linus, The following changes since commit 9d89551994a430b50c4fffcb1e617a057fa76e20: Linux 6.13-rc6 (2025-01-05 14:13:40 -0800) are available in the Git repository at: ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-next-signed-20250123 for you to fetch changes up to 2e03358be78b65d28b66e17aca9e0c8700b0df78: Documentation: hyperv: Add overview of guest VM hibernation (2025-01-13 19:17:59 +0000) ---------------------------------------------------------------- hyperv-next for v6.14 - Introduce a new set of Hyper-V headers in include/hyperv and replace the old hyperv-tlfs.h with the new headers (Nuno Das Neves) - Fixes for the Hyper-V VTL mode (Roman Kisel) - Fixes for cpu mask usage in Hyper-V code (Michael Kelley) - Document the guest VM hibernation behaviour (Michael Kelley) - Miscellaneous fixes and cleanups (Jacob Pan, John Starks, Naman Jain) ---------------------------------------------------------------- Jacob Pan (1): hv_balloon: Fallback to generic_online_page() for non-HV hot added mem John Starks (1): Drivers: hv: vmbus: Log on missing offers if any Michael Kelley (4): x86/hyperv: Don't assume cpu_possible_mask is dense Drivers: hv: Don't assume cpu_possible_mask is dense iommu/hyper-v: Don't assume cpu_possible_mask is dense Documentation: hyperv: Add overview of guest VM hibernation Naman Jain (2): uio_hv_generic: Add a check for HV_NIC for send, receive buffers setup Drivers: hv: vmbus: Wait for boot-time offers during boot and resume Nuno Das Neves (5): hyperv: Move hv_connection_id to hyperv-tlfs.h hyperv: Clean up unnecessary #includes hyperv: Add new Hyper-V headers in include/hyperv hyperv: Switch from hyperv-tlfs.h to hyperv/hvhdk.h hyperv: Remove the now unused hyperv-tlfs.h files Roman Kisel (3): hyperv: Enable the hypercall output page for the VTL mode hyperv: Do not overlap the hvcall IO areas in get_vtl() hyperv: Do not overlap the hvcall IO areas in hv_vtl_apicid_to_vp_id() Documentation/virt/hyperv/hibernation.rst | 336 +++++++ Documentation/virt/hyperv/index.rst | 1 + MAINTAINERS | 8 +- arch/arm64/hyperv/hv_core.c | 3 +- arch/arm64/hyperv/mshyperv.c | 4 +- arch/arm64/include/asm/hyperv-tlfs.h | 71 -- arch/arm64/include/asm/mshyperv.h | 7 +- arch/x86/hyperv/hv_apic.c | 1 - arch/x86/hyperv/hv_init.c | 23 +- arch/x86/hyperv/hv_proc.c | 3 +- arch/x86/hyperv/hv_vtl.c | 2 +- arch/x86/hyperv/ivm.c | 1 - arch/x86/hyperv/mmu.c | 1 - arch/x86/hyperv/nested.c | 2 +- arch/x86/include/asm/hyperv-tlfs.h | 811 ----------------- arch/x86/include/asm/kvm_host.h | 3 +- arch/x86/include/asm/mshyperv.h | 3 +- arch/x86/include/asm/svm.h | 2 +- arch/x86/kernel/cpu/mshyperv.c | 2 +- arch/x86/kvm/vmx/hyperv_evmcs.h | 2 +- arch/x86/kvm/vmx/vmx_onhyperv.h | 2 +- arch/x86/mm/pat/set_memory.c | 2 - drivers/clocksource/hyperv_timer.c | 2 +- drivers/hv/channel_mgmt.c | 61 +- drivers/hv/connection.c | 4 +- drivers/hv/hv_balloon.c | 22 +- drivers/hv/hv_common.c | 17 +- drivers/hv/hv_kvp.c | 2 +- drivers/hv/hv_snapshot.c | 2 +- drivers/hv/hyperv_vmbus.h | 16 +- drivers/hv/vmbus_drv.c | 31 +- drivers/iommu/hyperv-iommu.c | 4 +- drivers/uio/uio_hv_generic.c | 86 +- include/asm-generic/hyperv-tlfs.h | 874 ------------------- include/asm-generic/mshyperv.h | 7 +- include/clocksource/hyperv_timer.h | 2 +- include/hyperv/hvgdk.h | 308 +++++++ include/hyperv/hvgdk_ext.h | 46 + include/hyperv/hvgdk_mini.h | 1348 +++++++++++++++++++++++++++++ include/hyperv/hvhdk.h | 733 ++++++++++++++++ include/hyperv/hvhdk_mini.h | 311 +++++++ include/linux/hyperv.h | 11 +- net/vmw_vsock/hyperv_transport.c | 6 +- 43 files changed, 3261 insertions(+), 1922 deletions(-) create mode 100644 Documentation/virt/hyperv/hibernation.rst delete mode 100644 arch/arm64/include/asm/hyperv-tlfs.h delete mode 100644 arch/x86/include/asm/hyperv-tlfs.h delete mode 100644 include/asm-generic/hyperv-tlfs.h create mode 100644 include/hyperv/hvgdk.h create mode 100644 include/hyperv/hvgdk_ext.h create mode 100644 include/hyperv/hvgdk_mini.h create mode 100644 include/hyperv/hvhdk.h create mode 100644 include/hyperv/hvhdk_mini.h