Muminul Islam
23c46b162e
hypervisor, vmm: Implement the mshv module and add mshv support in vmm
...
Implement hypervisor, Vm, Vcpu crate at a minimal
functionalities. Also adds the mshv feature gate,
separates out the functionalities between kvm and
mshv inside the vmm crate.
Co-Developed-by: Nuno Das Neves <nudasnev@microsoft.com >
Signed-off-by: Nuno Das Neves <nudasnev@microsoft.com >
Co-Developed-by: Praveen Paladugu <prapal@microsoft.com >
Signed-off-by: Praveen Paladugu <prapal@microsoft.com >
Co-Developed-by: Samuel Ortiz <sameo@linux.intel.com >
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com >
Co-Developed-by: Wei Liu <liuwe@microsoft.com >
Signed-off-by: Wei Liu <liuwe@microsoft.com >
Signed-off-by: Muminul Islam <muislam@microsoft.com >
2020-12-09 14:55:20 +01:00
Muminul Islam
f4af668d76
hypervisor, vmm: Implement MsiInterruptOps for mshv
...
Co-Developed-by: Wei Liu <liuwe@microsoft.com >
Signed-off-by: Wei Liu <liuwe@microsoft.com >
Signed-off-by: Muminul Islam <muislam@microsoft.com >
2020-12-09 14:55:20 +01:00
Muminul Islam
7fe5d276a3
hypervisor: mshv: Add x86_64 module
...
Add x86_64 specific definitions as we only plan
to support x86_64 for the moment.
Signed-off-by: Muminul Islam <muislam@microsoft.com >
2020-12-09 14:55:20 +01:00
Muminul Islam
9919dec1d9
hypervisor: Introduce mshv module in the hypervisor
...
This is the initial folder structure of the mshv module inside
the hypervisor crate. The aim of this module is to support Microsoft
Hyper-V as a supported Hypervisor.
Signed-off-by: Muminul Islam <muislam@microsoft.com >
2020-12-09 14:55:20 +01:00