acrn-hypervisor/hypervisor/include
Vijay Dhanraj 6e8b413689 HV: Add support to assign non-contiguous HPA regions for pre-launched VM
On some platforms, HPA regions for Virtual Machine can not be
contiguous because of E820 reserved type or PCI hole. In such
cases, pre-launched VMs need to be assigned non-contiguous memory
regions and this patch addresses it.

To keep things simple, current design has the following assumptions,
	1. HPA2 always will be placed after HPA1
	2. HPA1 and HPA2 don’t share a single ve820 entry.
	(Create multiple entries if needed but not shared)
	3. Only support 2 non-contiguous HPA regions (can extend
	at a later point for multiple non-contiguous HPA)

Signed-off-by: Vijay Dhanraj <vijay.dhanraj@intel.com>
Tracked-On: #4195
Acked-by: Anthony Xu <anthony.xu@intel.com>
2019-12-09 11:28:38 +08:00
..
arch/x86 HV: Add support to assign non-contiguous HPA regions for pre-launched VM 2019-12-09 11:28:38 +08:00
common hv: sched: add kick_thread to support notification 2019-10-25 13:00:21 +08:00
debug SEP/SOCWATCH change variable names 2019-09-16 15:54:34 +08:00
dm hv: vmsi: refine write_vmsi_cfg implementation 2019-12-05 16:43:22 +08:00
hw HV: parse default pci mmcfg base 2019-12-02 16:20:24 +08:00
lib hv: support xsave in context switch 2019-12-02 09:31:12 +08:00
public hv: make hypercall HC_CREATE_VCPU empty 2019-09-24 11:58:45 +08:00