On Tue, Jul 01 2025, Magnus Kulke <magnusku...@linux.microsoft.com> wrote:
> Introduce headers for the Microsoft Hypervisor (MSHV) userspace ABI, > including IOCTLs and structures used to interface with the hypervisor. > > These definitions are based on the upstream Linux MSHV interface and > will be used by the MSHV accelerator backend in later patches. > > Note that for the time being the header `linux-mshv.h` is also being > included to allow building on machines that do not ship the header yet. > The header will be available in kernel 6.15 (at the time of writing > we're at -rc6) we will probably drop it in later revisions of the > patch set. The right way to handle header updates is to split the linux-header updates into a "dummy" update (that just adds the header) and replace that patch with a proper header update once the changes hit Linux mainline. I have not looked at the contents of the series otherwise -- but if this is a system header (and not something that defines the kernel<->vmm interface), how do you make sure that your system has that installed? Maybe I'm misunderstanding.