diff --git a/misc/acrn-config/launch_config/com.py b/misc/acrn-config/launch_config/com.py index e94761ca4..d2c85004f 100644 --- a/misc/acrn-config/launch_config/com.py +++ b/misc/acrn-config/launch_config/com.py @@ -551,8 +551,8 @@ def dm_arg_set(names, sel, virt_io, dm, vmid, config): boot_image_type(dm, vmid, config) # uuid get - scenario_uuid = launch_cfg_lib.get_scenario_uuid(vmid) sos_vmid = launch_cfg_lib.get_sos_vmid() + scenario_uuid = launch_cfg_lib.get_scenario_uuid(vmid, sos_vmid) # clearlinux/android/alios print('acrn-dm -A -m $mem_size -s 0:0,hostbridge -U {} \\'.format(scenario_uuid), file=config) diff --git a/misc/acrn-config/library/launch_cfg_lib.py b/misc/acrn-config/library/launch_cfg_lib.py index 17996fc75..a6b83d62c 100644 --- a/misc/acrn-config/library/launch_cfg_lib.py +++ b/misc/acrn-config/library/launch_cfg_lib.py @@ -214,11 +214,12 @@ def get_vm_uuid_idx(vm_type, uosid): return i_cnt -def get_scenario_uuid(uosid): +def get_scenario_uuid(uosid, sos_vmid): # {id_num:uuid} (id_num:0~max) scenario_uuid = '' - i_cnt = get_vm_uuid_idx(common.VM_TYPES[uosid], uosid) - scenario_uuid = scenario_cfg_lib.VM_DB[common.VM_TYPES[uosid]]['uuid'][i_cnt] + vm_id = uosid + sos_vmid + i_cnt = get_vm_uuid_idx(common.VM_TYPES[vm_id], vm_id) + scenario_uuid = scenario_cfg_lib.VM_DB[common.VM_TYPES[vm_id]]['uuid'][i_cnt] return scenario_uuid