Hi Linus, The following changes since commit e73f0f0ee7541171d89f2e2491130c7771ba58d3: Linux 5.14-rc1 (2021-07-11 15:07:40 -0700) are available in the Git repository at: ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-next-signed-20210831 for you to fetch changes up to 9d68cd9120e4e3af38f843e165631c323b86b4e4: hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (2021-08-25 19:03:20 +0000) ---------------------------------------------------------------- hyperv-next for 5.15 - Patches to make Hyper-V code arch-agnostic from Michael Kelley - Patches to fix sched_clock behaviour on Hyper-V from Ani Sinha - One patch to fix a fault when Linux runs as the root partition on MSHV from Praveen Kumar - One patch to fix VSS driver from Vitaly Kuznetsov - One cleanup patch from Sonia Sharma ---------------------------------------------------------------- Ani Sinha (2): x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 Michael Kelley (10): asm-generic/hyperv: Add missing #include of nmi.h Drivers: hv: Make portions of Hyper-V init code be arch neutral Drivers: hv: Add arch independent default functions for some Hyper-V handlers Drivers: hv: Move Hyper-V misc functionality to arch-neutral code drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers arm64: hyperv: Add Hyper-V hypercall and register access utilities arm64: hyperv: Add panic handler arm64: hyperv: Initialize hypervisor on boot arm64: efi: Export screen_info Drivers: hv: Enable Hyper-V code to be built on ARM64 Praveen Kumar (1): x86/hyperv: fix root partition faults when writing to VP assist page MSR Sonia Sharma (1): hv: hyperv.h: Remove unused inline functions Vitaly Kuznetsov (1): hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer MAINTAINERS | 3 + arch/arm64/Kbuild | 1 + arch/arm64/hyperv/Makefile | 2 + arch/arm64/hyperv/hv_core.c | 181 +++++++++++++++++++++++++++++ arch/arm64/hyperv/mshyperv.c | 87 ++++++++++++++ arch/arm64/include/asm/hyperv-tlfs.h | 69 +++++++++++ arch/arm64/include/asm/mshyperv.h | 54 +++++++++ arch/arm64/kernel/efi.c | 1 + arch/x86/hyperv/hv_init.c | 165 +++++++++----------------- arch/x86/include/asm/hyperv-tlfs.h | 9 ++ arch/x86/include/asm/mshyperv.h | 4 - arch/x86/kernel/cpu/mshyperv.c | 38 +++--- drivers/clocksource/hyperv_timer.c | 3 - drivers/hv/Kconfig | 7 +- drivers/hv/hv_common.c | 219 +++++++++++++++++++++++++++++++++++ drivers/hv/hv_snapshot.c | 1 + drivers/hv/hv_util.c | 5 - include/asm-generic/mshyperv.h | 13 +++ include/clocksource/hyperv_timer.h | 11 +- include/linux/hyperv.h | 16 --- 20 files changed, 724 insertions(+), 165 deletions(-) create mode 100644 arch/arm64/hyperv/Makefile create mode 100644 arch/arm64/hyperv/hv_core.c create mode 100644 arch/arm64/hyperv/mshyperv.c create mode 100644 arch/arm64/include/asm/hyperv-tlfs.h create mode 100644 arch/arm64/include/asm/mshyperv.h