config_tools: remove ivshmem size from hv_ram_size

As ivshmem has switched from static allocation to E820 allocation,
the hv_ram_size no longer needs to include ivshmem size.

Tracked-On: #8522
Signed-off-by: Wu Zhou <wu.zhou@intel.com>
This commit is contained in:
Wu Zhou 2023-09-08 16:28:10 +08:00 committed by acrnsi-robot
parent 3d6ca845e2
commit 926f2346df
1 changed files with 0 additions and 8 deletions

View File

@ -21,14 +21,6 @@ def fn(board_etree, scenario_etree, allocation_etree):
max_vm_num = int(get_node(f"//hv/CAPACITIES/MAX_VM_NUM/text()", scenario_etree))
max_trusty_vm = len(scenario_etree.xpath(f"//vm[./secure_world_support/text() = 'y']"))
hv_ram_size = acrn_config_utilities.HV_BASE_RAM_SIZE + acrn_config_utilities.VM_RAM_SIZE * max_vm_num + max_trusty_vm * acrn_config_utilities.TRUSTY_RAM_SIZE
ivshmem_list = scenario_etree.xpath("//IVSHMEM_SIZE/text()")
total_shm_size = 0
for ram_size in ivshmem_list:
try:
total_shm_size += int(ram_size) * 0x100000
except Exception as e:
print(e)
hv_ram_size += max(total_shm_size, 0x200000)
assert(hv_ram_size <= HV_RAM_SIZE_MAX)
# We recommend to put hv ram start address high than 0x400000 to