mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-22 17:27:53 +00:00
hv: Create E820 entries for OS in partitioning mode ACRN
1) This patch creates static E820 entries for VMs launced by ACRN in partition mode. 2) Moves vm_description entries from bsp/sbl/ to partition/ 3) Removes unused API get_vm_desc_base Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.com>
This commit is contained in:
committed by
lijinxia
parent
ab2961473f
commit
c25a62e5b0
@@ -24,85 +24,3 @@ struct vm_description vm0_desc = {
|
||||
struct vm_description vm0_desc;
|
||||
|
||||
#endif // CONFIG_VM0_DESC
|
||||
|
||||
#ifdef CONFIG_PARTITION_MODE
|
||||
|
||||
#define NUM_USER_VMS 2U
|
||||
|
||||
/**********************/
|
||||
/* VIRTUAL MACHINE 0 */
|
||||
/*********************/
|
||||
|
||||
/* Number of CPUs in this VM*/
|
||||
#define VM1_NUM_CPUS 2U
|
||||
|
||||
/* Logical CPU IDs assigned to this VM */
|
||||
int VM1_CPUS[VM1_NUM_CPUS] = {0U, 2U};
|
||||
|
||||
/*********************/
|
||||
/* VIRTUAL MACHINE 1 */
|
||||
/*********************/
|
||||
|
||||
/* Number of CPUs in this VM*/
|
||||
#define VM2_NUM_CPUS 2U
|
||||
|
||||
/* Logical CPU IDs assigned with this VM */
|
||||
int VM2_CPUS[VM2_NUM_CPUS] = {3U, 1U};
|
||||
|
||||
|
||||
/*******************************/
|
||||
/* User Defined VM definitions */
|
||||
/*******************************/
|
||||
const struct vm_description_array vm_desc_mrb = {
|
||||
/* Number of user virtual machines */
|
||||
.num_vm_desc = NUM_USER_VMS,
|
||||
|
||||
/* Virtual Machine descriptions */
|
||||
.vm_desc_array = {
|
||||
{
|
||||
/* Internal variable, MUSTBE init to -1 */
|
||||
.vm_hw_num_cores = VM1_NUM_CPUS,
|
||||
.vm_pcpu_ids = &VM1_CPUS[0],
|
||||
.vm_id = 1U,
|
||||
.start_hpa = 0x100000000UL,
|
||||
.mem_size = 0x80000000UL, /* uses contiguous memory from host */
|
||||
.vm_vuart = true,
|
||||
.bootargs = "root=/dev/sda rw rootwait noxsave maxcpus=2 nohpet console=hvc0 \
|
||||
console=ttyS0 no_timer_check ignore_loglevel log_buf_len=16M \
|
||||
consoleblank=0 tsc=reliable"
|
||||
},
|
||||
|
||||
{
|
||||
/* Internal variable, MUSTBE init to -1 */
|
||||
.vm_hw_num_cores = VM2_NUM_CPUS,
|
||||
.vm_pcpu_ids = &VM2_CPUS[0],
|
||||
.vm_id = 2U,
|
||||
.start_hpa = 0x180000000UL,
|
||||
.mem_size = 0x80000000UL, /* uses contiguous memory from host */
|
||||
.vm_vuart = true,
|
||||
.bootargs = "root=/dev/sda rw rootwait noxsave maxcpus=2 nohpet console=hvc0 \
|
||||
console=ttyS0 no_timer_check ignore_loglevel log_buf_len=16M \
|
||||
consoleblank=0 tsc=reliable"
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
const struct pcpu_vm_desc_mapping pcpu_vm_desc_map[] = {
|
||||
{
|
||||
.vm_desc_ptr = &vm_desc_mrb.vm_desc_array[0],
|
||||
.is_bsp = true,
|
||||
},
|
||||
{
|
||||
.vm_desc_ptr = &vm_desc_mrb.vm_desc_array[1],
|
||||
.is_bsp = false,
|
||||
},
|
||||
{
|
||||
.vm_desc_ptr = &vm_desc_mrb.vm_desc_array[0],
|
||||
.is_bsp = false,
|
||||
},
|
||||
{
|
||||
.vm_desc_ptr = &vm_desc_mrb.vm_desc_array[1],
|
||||
.is_bsp = true,
|
||||
},
|
||||
};
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user