lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20251208064614.GA2485915@liuwe-devbox-debian-v2.local>
Date: Mon, 8 Dec 2025 06:46:14 +0000
From: Wei Liu <wei.liu@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Wei Liu <wei.liu@...nel.org>,
	Linux on Hyper-V List <linux-hyperv@...r.kernel.org>,
	Linux Kernel List <linux-kernel@...r.kernel.org>, kys@...rosoft.com,
	haiyangz@...rosoft.com, decui@...rosoft.com, longli@...rosoft.com
Subject: [GIT PULL] Hyper-V patches for 6.19

Hi Linus,

The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787:

  Linux 6.18-rc1 (2025-10-12 13:42:36 -0700)

are available in the Git repository at:

  ssh://git@...olite.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git tags/hyperv-next-signed-20251207

for you to fetch changes up to 615a6e7d83f958e7ef3bc818e818f7c6433b4c2a:

  mshv: Cleanly shutdown root partition with MSHV (2025-12-05 23:25:05 +0000)

You will see a merge conflict with the master branch. The resolution is
here.

  https://lore.kernel.org/all/20251125171130.67ba74e1@canb.auug.org.au/

----------------------------------------------------------------
hyperv-next for v6.19
  - Enhancements to Linux as the root partition for Microsoft
    Hypervisor.
    * Support a new mode called L1VH, which allows Linux to drive
      the hypervisor running the Azure Host directly.
    * Support for MSHV crash dump collection.
    * Allow Linux's memory management subsystem to better manage guest
      memory regions.
    * Fix issues that prevented a clean shutdown of the whole system on
      bare metal and nested configurations.
    * ARM64 support for the MSHV driver.
    * Various other bug fixes and cleanups.
  - Add support for Confidential VMBus for Linux guest on Hyper-V.
  - Secure AVIC support for Linux guests on Hyper-V.
  - Add the mshv_vtl driver to allow Linux to run as the secure kernel
    in a higher virtual trust level for Hyper-V.
----------------------------------------------------------------
Anirudh Rayabharam (Microsoft) (1):
      mshv: Add ioctl for self targeted passthrough hvcalls

Gongwei Li (1):
      Drivers: hv: use kmalloc_array() instead of kmalloc()

Jiapeng Chong (1):
      x86: mshyperv: Remove duplicate asm/msr.h header

Jinank Jain (3):
      mshv: Allocate vp state page for HVCALL_MAP_VP_STATE_PAGE on L1VH
      mshv: Introduce new hypercall to map stats page for L1VH partitions
      mshv: adjust interrupt control structure for ARM64

Kriish Sharma (1):
      Drivers: hv: fix missing kernel-doc description for 'size' in request_arr_init()

Long Li (1):
      MAINTAINERS: Add Long Li as a Hyper-V maintainer

Magnus Kulke (1):
      mshv: Allow mappings that overlap in uaddr

Marco Crivellari (1):
      mshv: add WQ_PERCPU to alloc_workqueue users

Mukesh Rathor (6):
      x86/hyperv: Rename guest crash shutdown function
      hyperv: Add two new hypercall numbers to guest ABI public header
      hyperv: Add definitions for hypervisor crash dump support
      x86/hyperv: Add trampoline asm code to transition from hypervisor
      x86/hyperv: Implement hypervisor RAM collection into vmcore
      x86/hyperv: Enable build of hypervisor crashdump collection files

Muminul Islam (1):
      mshv: Extend create partition ioctl to support cpu features

Naman Jain (3):
      static_call: allow using STATIC_CALL_TRAMP_STR() from assembly
      Drivers: hv: Export some symbols for mshv_vtl
      Drivers: hv: Introduce mshv_vtl driver

Nuno Das Neves (4):
      mshv: Fix VpRootDispatchThreadBlocked value
      mshv: Fix deposit memory in MSHV_ROOT_HVCALL
      mshv: Only map vp->vp_stats_pages if on root scheduler
      mshv: Fix create memory region overlap check

Praveen K Paladugu (3):
      mshv: Add definitions for MSHV sleep state configuration
      mshv: Use reboot notifier to configure sleep state
      mshv: Cleanly shutdown root partition with MSHV

Purna Pavan Chandra Aekkaladevi (2):
      mshv: Add the HVCALL_GET_PARTITION_PROPERTY_EX hypercall
      mshv: Get the vmm capabilities offered by the hypervisor

Rahul Kumar (1):
      Drivers: hv: Use kmalloc_array() instead of kmalloc()

Roman Kisel (17):
      Documentation: hyperv: Confidential VMBus
      Drivers: hv: VMBus protocol version 6.0
      arch/x86: mshyperv: Discover Confidential VMBus availability
      arch: hyperv: Get/set SynIC synth.registers via paravisor
      arch/x86: mshyperv: Trap on access for some synthetic MSRs
      Drivers: hv: Rename fields for SynIC message and event pages
      Drivers: hv: Allocate the paravisor SynIC pages when required
      Drivers: hv: Post messages through the confidential VMBus if available
      Drivers: hv: remove stale comment
      Drivers: hv: Check message and event pages for non-NULL before iounmap()
      Drivers: hv: Rename the SynIC enable and disable routines
      Drivers: hv: Functions for setting up and tearing down the paravisor SynIC
      Drivers: hv: Allocate encrypted buffers when requested
      Drivers: hv: Free msginfo when the buffer fails to decrypt
      Drivers: hv: Support confidential VMBus channels
      Drivers: hv: Set the default VMBus version to 6.0
      Drivers: hv: Support establishing the confidential VMBus connection

Stanislav Kinsburskii (7):
      Drivers: hv: Resolve ambiguity in hypervisor version log
      mshv: Refactor and rename memory region handling functions
      mshv: Centralize guest memory region destruction
      mshv: Move region management to mshv_regions.c
      mshv: Fix huge page handling in memory region traversal
      mshv: Add refcount and locking to mem regions
      mshv: Add support for movable memory regions

Tianyu Lan (4):
      x86/hyperv: Don't use hv apic driver when Secure AVIC is available
      drivers: hv: Allow vmbus message synic interrupt injected from Hyper-V
      x86/hyperv: Don't use auto-eoi when Secure AVIC is available
      x86/hyperv: Allow Hyper-V to inject STIMER0 interrupts

 Documentation/virt/hyperv/coco.rst      |  139 ++-
 MAINTAINERS                             |    3 +
 arch/x86/hyperv/Makefile                |   16 +-
 arch/x86/hyperv/hv_apic.c               |    8 +
 arch/x86/hyperv/hv_crash.c              |  642 ++++++++++++++
 arch/x86/hyperv/hv_init.c               |    9 +
 arch/x86/hyperv/hv_trampoline.S         |  101 +++
 arch/x86/hyperv/hv_vtl.c                |   30 +
 arch/x86/hyperv/mshv-asm-offsets.c      |   37 +
 arch/x86/hyperv/mshv_vtl_asm.S          |  116 +++
 arch/x86/include/asm/mshyperv.h         |   45 +
 arch/x86/kernel/cpu/mshyperv.c          |   88 +-
 drivers/hv/Kconfig                      |   29 +-
 drivers/hv/Makefile                     |    9 +-
 drivers/hv/channel.c                    |   75 +-
 drivers/hv/channel_mgmt.c               |   27 +-
 drivers/hv/connection.c                 |    6 +-
 drivers/hv/hv.c                         |  377 ++++++---
 drivers/hv/hv_common.c                  |   27 +-
 drivers/hv/hv_util.c                    |    2 +-
 drivers/hv/hyperv_vmbus.h               |   76 +-
 drivers/hv/mshv_common.c                |   99 +++
 drivers/hv/mshv_eventfd.c               |    8 +-
 drivers/hv/mshv_irq.c                   |    4 +
 drivers/hv/mshv_regions.c               |  555 ++++++++++++
 drivers/hv/mshv_root.h                  |   57 +-
 drivers/hv/mshv_root_hv_call.c          |  196 ++++-
 drivers/hv/mshv_root_main.c             |  749 +++++++++--------
 drivers/hv/mshv_synic.c                 |    6 +-
 drivers/hv/mshv_vtl.h                   |   25 +
 drivers/hv/mshv_vtl_main.c              | 1392 +++++++++++++++++++++++++++++++
 drivers/hv/ring_buffer.c                |    5 +-
 drivers/hv/vmbus_drv.c                  |  188 +++--
 include/asm-generic/mshyperv.h          |   63 +-
 include/hyperv/hvgdk_mini.h             |  115 ++-
 include/hyperv/hvhdk.h                  |   46 +
 include/hyperv/hvhdk_mini.h             |  128 +++
 include/linux/compiler_types.h          |    8 +-
 include/linux/hyperv.h                  |   69 +-
 include/linux/static_call_types.h       |    4 +
 include/uapi/linux/mshv.h               |  116 ++-
 tools/include/linux/static_call_types.h |    4 +
 42 files changed, 5005 insertions(+), 694 deletions(-)
 create mode 100644 arch/x86/hyperv/hv_crash.c
 create mode 100644 arch/x86/hyperv/hv_trampoline.S
 create mode 100644 arch/x86/hyperv/mshv-asm-offsets.c
 create mode 100644 arch/x86/hyperv/mshv_vtl_asm.S
 create mode 100644 drivers/hv/mshv_regions.c
 create mode 100644 drivers/hv/mshv_vtl.h
 create mode 100644 drivers/hv/mshv_vtl_main.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ