]> git.ipfire.org Git - thirdparty/linux.git/commit
Drivers: hv: Introduce mshv_vtl driver
authorNaman Jain <namjain@linux.microsoft.com>
Thu, 13 Nov 2025 04:41:49 +0000 (04:41 +0000)
committerWei Liu <wei.liu@kernel.org>
Fri, 5 Dec 2025 23:16:26 +0000 (23:16 +0000)
commit7bfe3b8ea6e30437e01fcb8e4f56ef6e4d986d0f
tree4235d0996adfaedaa2d615822cbb2d6e5b0d5b01
parentcffe9f58de1eb1a2cefce10c9512162fca3f7c89
Drivers: hv: Introduce mshv_vtl driver

Provide an interface for Virtual Machine Monitor like OpenVMM and its
use as OpenHCL paravisor to control VTL0 (Virtual trust Level).
Expose devices and support IOCTLs for features like VTL creation,
VTL0 memory management, context switch, making hypercalls,
mapping VTL0 address space to VTL2 userspace, getting new VMBus
messages and channel events in VTL2 etc.

Co-developed-by: Roman Kisel <romank@linux.microsoft.com>
Signed-off-by: Roman Kisel <romank@linux.microsoft.com>
Co-developed-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Signed-off-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Reviewed-by: Michael Kelley <mhklinux@outlook.com>
Signed-off-by: Naman Jain <namjain@linux.microsoft.com>
Signed-off-by: Wei Liu <wei.liu@kernel.org>
arch/x86/hyperv/Makefile
arch/x86/hyperv/hv_vtl.c
arch/x86/hyperv/mshv-asm-offsets.c [new file with mode: 0644]
arch/x86/hyperv/mshv_vtl_asm.S [new file with mode: 0644]
arch/x86/include/asm/mshyperv.h
drivers/hv/Kconfig
drivers/hv/Makefile
drivers/hv/mshv_vtl.h [new file with mode: 0644]
drivers/hv/mshv_vtl_main.c [new file with mode: 0644]
include/hyperv/hvgdk_mini.h
include/uapi/linux/mshv.h