[GIT PULL] Hyper-V commits for 6.9

From: Wei Liu
Date: Thu Mar 21 2024 - 00:09:28 EST


Hi Linus,

The following changes since commit d206a76d7d2726f3b096037f2079ce0bd3ba329b:

Linux 6.8-rc6 (2024-02-25 15:46:06 -0800)

are available in the Git repository at:

ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-next-signed-20240320

for you to fetch changes up to f2580a907e5c0e8fc9354fd095b011301c64f949:

x86/hyperv: Use Hyper-V entropy to seed guest random number generator (2024-03-18 22:01:52 +0000)

----------------------------------------------------------------
hyperv-next for v6.9
- Use Hyper-V entropy to seed guest random number generator (Michael Kelley)
- Convert to platform remove callback returning void for vmbus (Uwe Kleine-König)
- Introduce hv_get_hypervisor_version function (Nuno Das Neves)
- Rename some HV_REGISTER_* defines for consistency (Nuno Das Neves)
- Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Nuno Das Neves)
- Cosmetic changes for hv_spinlock.c (Purna Pavan Chandra Aekkaladevi)
- Use per cpu initial stack for vtl context (Saurabh Sengar)
----------------------------------------------------------------
Michael Kelley (1):
x86/hyperv: Use Hyper-V entropy to seed guest random number generator

Nuno Das Neves (3):
hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_*
mshyperv: Introduce hv_get_hypervisor_version function
hyperv-tlfs: Rename some HV_REGISTER_* defines for consistency

Purna Pavan Chandra Aekkaladevi (1):
x86/hyperv: Cosmetic changes for hv_spinlock.c

Saurabh Sengar (1):
x86/hyperv: Use per cpu initial stack for vtl context

Uwe Kleine-König (1):
hv: vmbus: Convert to platform remove callback returning void

arch/arm64/hyperv/hv_core.c | 14 ++--
arch/arm64/hyperv/mshyperv.c | 22 +++---
arch/arm64/include/asm/hyperv-tlfs.h | 45 +++++------
arch/arm64/include/asm/mshyperv.h | 4 +-
arch/x86/hyperv/hv_init.c | 8 +-
arch/x86/hyperv/hv_spinlock.c | 3 +-
arch/x86/hyperv/hv_vtl.c | 19 ++++-
arch/x86/include/asm/hyperv-tlfs.h | 145 ++++++++++++++++++-----------------
arch/x86/include/asm/mshyperv.h | 30 ++++----
arch/x86/kernel/cpu/mshyperv.c | 93 +++++++++++-----------
drivers/clocksource/hyperv_timer.c | 26 +++----
drivers/hv/Kconfig | 1 +
drivers/hv/hv.c | 36 ++++-----
drivers/hv/hv_common.c | 99 +++++++++++++++++++++---
drivers/hv/vmbus_drv.c | 5 +-
include/asm-generic/hyperv-tlfs.h | 55 ++++++++++++-
include/asm-generic/mshyperv.h | 6 +-
17 files changed, 375 insertions(+), 236 deletions(-)