diff --git a/misc/acrn-config/library/scenario_cfg_lib.py b/misc/acrn-config/library/scenario_cfg_lib.py
index 12742e3d9..71b9f9ef0 100644
--- a/misc/acrn-config/library/scenario_cfg_lib.py
+++ b/misc/acrn-config/library/scenario_cfg_lib.py
@@ -114,7 +114,7 @@ def get_processor_info(board_info):
processor_info = get_info(board_info, "", "")
if not processor_info:
- key = "vm:id=0,pcpu_ids"
+ key = "vm:id=0,vcpu_affinity"
ERR_LIST[key] = "CPU core is not exists"
return processor_list
@@ -637,14 +637,14 @@ def cpus_assignment(cpus_per_vm, index):
for i in range(len(cpus_per_vm[index])):
if i == 0:
if len(cpus_per_vm[index]) == 1:
- cpu_str = "(PLUG_CPU({0}))".format(cpus_per_vm[index][0])
+ cpu_str = "{{AFFINITY_CPU({0}U)}}".format(cpus_per_vm[index][0])
else:
- cpu_str = "(PLUG_CPU({0})".format(cpus_per_vm[index][0])
+ cpu_str = "{{AFFINITY_CPU({0}U)".format(cpus_per_vm[index][0])
else:
if i == len(cpus_per_vm[index]) - 1:
- cpu_str = cpu_str + " | PLUG_CPU({0}))".format(cpus_per_vm[index][i])
+ cpu_str = cpu_str + " , AFFINITY_CPU({0}U)}}".format(cpus_per_vm[index][i])
else:
- cpu_str = cpu_str + " | PLUG_CPU({0})".format(cpus_per_vm[index][i])
+ cpu_str = cpu_str + " , AFFINITY_CPU({0}U)".format(cpus_per_vm[index][i])
vm_cpu_bmp['cpu_map'] = cpu_str
vm_cpu_bmp['cpu_num'] = len(cpus_per_vm[index])
diff --git a/misc/acrn-config/scenario_config/scenario_cfg_gen.py b/misc/acrn-config/scenario_config/scenario_cfg_gen.py
index 91536b607..56523554d 100755
--- a/misc/acrn-config/scenario_config/scenario_cfg_gen.py
+++ b/misc/acrn-config/scenario_config/scenario_cfg_gen.py
@@ -34,7 +34,7 @@ def get_scenario_item_values(board_info, scenario_info):
# pre scenario
guest_flags = copy.deepcopy(scenario_cfg_lib.GUEST_FLAG)
guest_flags.remove('0UL')
- scenario_item_values["vm,pcpu_ids"] = hw_info.get_processor_val()
+ scenario_item_values["vm,vcpu_affinity"] = hw_info.get_processor_val()
scenario_item_values["vm,guest_flags"] = guest_flags
scenario_item_values["vm,clos"] = hw_info.get_clos_val()
scenario_item_values["vm,os_config,kern_type"] = scenario_cfg_lib.KERN_TYPE_LIST
diff --git a/misc/acrn-config/scenario_config/scenario_item.py b/misc/acrn-config/scenario_config/scenario_item.py
index 0452c3ca0..adfaae4c7 100644
--- a/misc/acrn-config/scenario_config/scenario_item.py
+++ b/misc/acrn-config/scenario_config/scenario_item.py
@@ -280,7 +280,7 @@ class VmInfo:
self.guest_flag_idx = scenario_cfg_lib.get_sub_leaf_tag(
self.scenario_info, "guest_flags", "guest_flag")
self.cpus_per_vm = scenario_cfg_lib.get_leaf_tag_map(
- self.scenario_info, "pcpu_ids", "pcpu_id")
+ self.scenario_info, "vcpu_affinity", "pcpu_id")
self.clos_set = scenario_cfg_lib.get_branch_tag_map(self.scenario_info, "clos")
self.epc_section.get_info()
self.mem_info.get_info()
diff --git a/misc/acrn-config/scenario_config/vm_configurations_c.py b/misc/acrn-config/scenario_config/vm_configurations_c.py
index 30075b64a..dccffaf49 100644
--- a/misc/acrn-config/scenario_config/vm_configurations_c.py
+++ b/misc/acrn-config/scenario_config/vm_configurations_c.py
@@ -155,6 +155,20 @@ def is_need_epc(epc_section, i, config):
print("\t\t},", file=config)
+def vcpu_affinity_output(vm_info, i, config):
+ """
+ Output the vcpu affinity
+ :param vminfo: the data structure have all the xml items values
+ :param i: the index of vm id
+ :param config: file pointor to store the information
+ """
+ if vm_info.load_order[i] == "SOS_VM":
+ return
+
+ cpu_bits = vm_info.get_cpu_bitmap(i)
+ print("\t\t.vcpu_num = {}U,".format(cpu_bits['cpu_num']), file=config)
+ print("\t\t.vcpu_affinity = VM{}_CONFIG_VCPU_AFFINITY,".format(i), file=config)
+
def get_guest_flag(flag_index):
"""
This is get flag index list
@@ -224,6 +238,7 @@ def gen_sdc_source(vm_info, config):
print("\t\t/* Allow SOS to reboot the host since " +
"there is supposed to be the highest severity guest */", file=config)
print("\t\t.guest_flags = {0},".format(sos_guest_flags), file=config)
+ vcpu_affinity_output(vm_info, 0, config)
if vm_info.clos_set[0] == None or not vm_info.clos_set[0].strip():
print("\t\t.clos = {0}U,".format(0), file=config)
else:
@@ -249,6 +264,8 @@ def gen_sdc_source(vm_info, config):
# UUID
uuid_output(uuid_1, vm_info.uuid[1], config)
is_need_epc(vm_info.epc_section, 1, config)
+ print("\t\t.vcpu_num = CONFIG_MAX_PCPU_NUM - CONFIG_MAX_KATA_VM_NUM - 1U,", file=config)
+ print("\t\t.vcpu_affinity = VM{}_CONFIG_VCPU_AFFINITY,".format(1), file=config)
# VUART
err_dic = vuart_output(1, vm_info, config)
if err_dic:
@@ -258,6 +275,7 @@ def gen_sdc_source(vm_info, config):
print("\t{", file=config)
print("\t\t.load_order = POST_LAUNCHED_VM,", file=config)
uuid_output(uuid_2, vm_info.uuid[2], config)
+ vcpu_affinity_output(vm_info, 2, config)
is_need_epc(vm_info.epc_section, 2, config)
print("\t\t.vuart[0] = {", file=config)
print("\t\t\t.type = VUART_LEGACY_PIO,", file=config)
@@ -304,6 +322,7 @@ def gen_sdc2_source(vm_info, config):
print("\t\t/* Allow SOS to reboot the host since " +
"there is supposed to be the highest severity guest */", file=config)
print("\t\t.guest_flags = {0},".format(sos_guest_flags), file=config)
+ vcpu_affinity_output(vm_info, 0, config)
if vm_info.clos_set[0] == None or not vm_info.clos_set[0].strip():
print("\t\t.clos = {0}U,".format(0), file=config)
else:
@@ -329,6 +348,7 @@ def gen_sdc2_source(vm_info, config):
print("\t\t.load_order = {0},".format(vm_info.load_order[1]), file=config)
# UUID
uuid_output(uuid_1, vm_info.uuid[1], config)
+ vcpu_affinity_output(vm_info, 1, config)
is_need_epc(vm_info.epc_section, 1, config)
# VUART
err_dic = vuart_output(1, vm_info, config)
@@ -340,6 +360,7 @@ def gen_sdc2_source(vm_info, config):
print("\t\t.load_order = {0},".format(vm_info.load_order[1]), file=config)
# UUID
uuid_output(uuid_2, vm_info.uuid[2], config)
+ vcpu_affinity_output(vm_info, 2, config)
is_need_epc(vm_info.epc_section, 2, config)
# VUART
err_dic = vuart_output(1, vm_info, config)
@@ -352,6 +373,7 @@ def gen_sdc2_source(vm_info, config):
print("\t\t.load_order = POST_LAUNCHED_VM,", file=config)
uuid_output(uuid_3, vm_info.uuid[3], config)
is_need_epc(vm_info.epc_section, 3, config)
+ vcpu_affinity_output(vm_info, 3, config)
print("\t\t.vuart[0] = {", file=config)
print("\t\t\t.type = VUART_LEGACY_PIO,", file=config)
print("\t\t\t.addr.port_base = INVALID_COM_BASE,", file=config)
@@ -412,7 +434,7 @@ def gen_logical_partition_source(vm_info, config):
print('\t\t.name = "{0}",'.format(vm_info.name[i]), file=config)
# UUID
uuid_output(uuid, vm_info.uuid[i], config)
- print("\t\t.pcpu_bitmap = VM{0}_CONFIG_PCPU_BITMAP,".format(i), file=config)
+ vcpu_affinity_output(vm_info, i, config)
# skip the vm0 for guest flag
# guest flags
@@ -480,6 +502,10 @@ def gen_industry_source(vm_info, config):
return err_dic
print("\t\t")
print("\t\t.guest_flags = {0},".format(sos_guest_flags), file=config)
+
+ vcpu_affinity_output(vm_info, i, config)
+
+ if i == 0:
if vm_info.clos_set[i] == None or not vm_info.clos_set[i].strip():
print("\t\t.clos = {0}U,".format(0), file=config)
else:
@@ -544,8 +570,10 @@ def gen_hybrid_source(vm_info, config):
if err_dic:
return err_dic
print("\t\t.guest_flags = {0},".format(sos_guest_flags), file=config)
- if i == 0:
- print("\t\t.pcpu_bitmap = VM0_CONFIG_PCPU_BITMAP,", file=config)
+
+ vcpu_affinity_output(vm_info, i, config)
+
+ if i != 2:
if vm_info.clos_set[i] == None or not vm_info.clos_set[i].strip():
print("\t\t.clos = {0}U,".format(0), file=config)
else:
diff --git a/misc/acrn-config/scenario_config/vm_configurations_h.py b/misc/acrn-config/scenario_config/vm_configurations_h.py
index bfefe5623..11291b3e1 100644
--- a/misc/acrn-config/scenario_config/vm_configurations_h.py
+++ b/misc/acrn-config/scenario_config/vm_configurations_h.py
@@ -21,7 +21,22 @@ def gen_common_header(config):
print("{0}".format(VM_HEADER_DEFINE), file=config)
-def gen_sdc_header(config):
+def cpu_affinity_output(vm_info, i, config):
+ """
+ Output the macro vcpu affinity
+ :param vm_info: the data structure have all the xml items values
+ :param i: the index of vm id
+ :param config: file pointor to store the information
+ """
+ if vm_info.load_order[i] == "SOS_VM":
+ return
+
+ cpu_bits = vm_info.get_cpu_bitmap(i)
+ print("#define VM{0}_CONFIG_VCPU_AFFINITY\t{1}".format(
+ i, cpu_bits['cpu_map']), file=config)
+
+
+def gen_sdc_header(vm_info, config):
"""
Generate vm_configuration.h of sdc scenario
:param config: it is the pointer which file write to
@@ -52,11 +67,21 @@ def gen_sdc_header(config):
print('\t\t\t\t\t"i915.enable_gvt=1 "\t\\', file=config)
print("\t\t\t\t\tSOS_BOOTARGS_DIFF", file=config)
+ print("", file=config)
+ print("#if CONFIG_MAX_KATA_VM_NUM > 0", file=config)
+ # POST LAUNCHED VM
+ print(" #define VM1_CONFIG_VCPU_AFFINITY\t{AFFINITY_CPU(1U), AFFINITY_CPU(2U)}", file=config)
+ # KATA VM
+ cpu_affinity_output(vm_info, 2, config)
+ print("#else", file=config)
+ for i in range(scenario_cfg_lib.VM_COUNT - 1):
+ cpu_affinity_output(vm_info, i, config)
+ print("#endif", file=config)
print("", file=config)
print("{0}".format(VM_END_DEFINE), file=config)
-def gen_sdc2_header(config):
+def gen_sdc2_header(vm_info, config):
"""
Generate vm_configuration.h of sdc2 scenario
:param config: it is the pointer which file write to
@@ -87,6 +112,9 @@ def gen_sdc2_header(config):
print('\t\t\t\t\t"i915.enable_gvt=1 "\t\\', file=config)
print("\t\t\t\t\tSOS_BOOTARGS_DIFF", file=config)
+ print("", file=config)
+ for i in range(scenario_cfg_lib.VM_COUNT):
+ cpu_affinity_output(vm_info, i, config)
print("", file=config)
print("{0}".format(VM_END_DEFINE), file=config)
@@ -101,7 +129,7 @@ def logic_max_vm_num(config):
print("#define CONFIG_MAX_VM_NUM\t{0}U".format(scenario_cfg_lib.VM_COUNT), file=config)
print("", file=config)
print("/* The VM CONFIGs like:", file=config)
- print(" *\tVMX_CONFIG_PCPU_BITMAP", file=config)
+ print(" *\tVMX_CONFIG_VCPU_AFFINITY", file=config)
print(" *\tVMX_CONFIG_MEM_START_HPA", file=config)
print(" *\tVMX_CONFIG_MEM_SIZE", file=config)
print(" *\tVMX_CONFIG_OS_BOOTARG_ROOT", file=config)
@@ -112,7 +140,7 @@ def logic_max_vm_num(config):
print("", file=config)
-def gen_logic_header(vm_info, config):
+def gen_logical_partition_header(vm_info, config):
"""
Generate vm_configuration.h of logical_partition scenario
:param config: it is the pointer which file write to
@@ -133,8 +161,7 @@ def gen_logic_header(vm_info, config):
for i in range(scenario_cfg_lib.VM_COUNT):
cpu_bits = vm_info.get_cpu_bitmap(i)
- print("#define VM{0}_CONFIG_PCPU_BITMAP\t\t\t{1}".format(
- i, cpu_bits['cpu_map']), file=config)
+ cpu_affinity_output(vm_info, i, config)
print("#define VM{0}_CONFIG_MEM_START_HPA\t\t{1}UL".format(
i, vm_info.mem_info.mem_start_hpa[i]), file=config)
print("#define VM{0}_CONFIG_MEM_SIZE\t\t\t{1}UL".format(
@@ -176,7 +203,7 @@ def gen_logic_header(vm_info, config):
print("{0}".format(VM_END_DEFINE), file=config)
-def gen_industry_header(config):
+def gen_industry_header(vm_info, config):
"""
Generate vm_configuration.h of industry scenario
:param config: it is the pointer which file write to
@@ -207,6 +234,9 @@ def gen_industry_header(config):
print('\t\t\t\t\t"i915.enable_gvt=1 "\t\\', file=config)
print("\t\t\t\t\tSOS_BOOTARGS_DIFF", file=config)
print("", file=config)
+ for i in range(scenario_cfg_lib.VM_COUNT):
+ cpu_affinity_output(vm_info, i, config)
+ print("", file=config)
print("{0}".format(VM_END_DEFINE), file=config)
@@ -225,12 +255,13 @@ def gen_hybrid_header(vm_info, config):
"(GUEST_FLAG_SECURE_WORLD_ENABLED | GUEST_FLAG_LAPIC_PASSTHROUGH | \\\n" +
"\t\t\t\t\t\tGUEST_FLAG_RT | GUEST_FLAG_IO_COMPLETION_POLLING)", file=config)
- cpu_bits = vm_info.get_cpu_bitmap(0)
print("", file=config)
print("#define CONFIG_MAX_VM_NUM\t\t({0}U + CONFIG_MAX_KATA_VM_NUM)".format(
scenario_cfg_lib.VM_COUNT), file=config)
print("", file=config)
- print("#define VM0_CONFIG_PCPU_BITMAP\t\t{0}".format(cpu_bits['cpu_map']), file=config)
+ for i in range(scenario_cfg_lib.VM_COUNT):
+ cpu_affinity_output(vm_info, i, config)
+
print("#define VM0_CONFIG_MEM_START_HPA\t{0}UL".format(
vm_info.mem_info.mem_start_hpa[0]), file=config)
print("#define VM0_CONFIG_MEM_SIZE\t\t{0}UL".format(vm_info.mem_info.mem_size[0]), file=config)
@@ -260,13 +291,13 @@ def generate_file(scenario, vm_info, config):
:param config: it is a file pointer of board information for writing to
"""
if scenario == 'sdc':
- gen_sdc_header(config)
+ gen_sdc_header(vm_info, config)
elif scenario == 'sdc2':
- gen_sdc2_header(config)
+ gen_sdc2_header(vm_info, config)
elif scenario == 'logical_partition':
- gen_logic_header(vm_info, config)
+ gen_logical_partition_header(vm_info, config)
elif scenario == 'industry':
- gen_industry_header(config)
+ gen_industry_header(vm_info, config)
else:
# scenario is 'hybrid'
gen_hybrid_header(vm_info, config)
diff --git a/misc/acrn-config/xmls/config-xmls/apl-mrb/hybrid.xml b/misc/acrn-config/xmls/config-xmls/apl-mrb/hybrid.xml
index f5aa9af5c..b583af702 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-mrb/hybrid.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-mrb/hybrid.xml
@@ -6,9 +6,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
-
+
3
-
+
0
0
@@ -90,6 +90,9 @@
0
+
+ 2
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-mrb/industry.xml b/misc/acrn-config/xmls/config-xmls/apl-mrb/industry.xml
index 11a120b08..ba0808369 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-mrb/industry.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-mrb/industry.xml
@@ -48,6 +48,9 @@
0
+
+ 1
+
0
0
@@ -72,6 +75,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
+
+ 2
+
0
0
@@ -96,6 +102,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-mrb/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/apl-mrb/logical_partition.xml
index 822ce5c7e..47fc43a69 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-mrb/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-mrb/logical_partition.xml
@@ -6,10 +6,10 @@
-
+
0
2
-
+
0
0
@@ -52,10 +52,10 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
3
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc.xml b/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc.xml
index 48de9bf30..c58e47218 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc.xml
@@ -48,6 +48,11 @@
0
+
+ 1
+ 2
+ 3
+
0
0
@@ -70,6 +75,9 @@
POST_LAUNCHED_VM
a7ada506-1ab0-4b6b-a0da-e513ca9b8c2f
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc2.xml b/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc2.xml
index b6497b4bf..a4af833a6 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc2.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-mrb/sdc2.xml
@@ -48,6 +48,9 @@
0
+
+ 1
+
0
0
@@ -72,6 +75,9 @@
0
+
+ 2
+
0
0
@@ -96,6 +102,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2-n3350/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/apl-up2-n3350/logical_partition.xml
index 65c151611..85b709133 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2-n3350/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2-n3350/logical_partition.xml
@@ -7,9 +7,9 @@
-
+
0
-
+
0
0
@@ -52,9 +52,9 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2/hybrid.xml b/misc/acrn-config/xmls/config-xmls/apl-up2/hybrid.xml
index 5a9f7db9a..84a098bd6 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2/hybrid.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2/hybrid.xml
@@ -6,9 +6,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
-
+
3
-
+
0
0
@@ -90,6 +90,9 @@
0
+
+ 2
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2/industry.xml b/misc/acrn-config/xmls/config-xmls/apl-up2/industry.xml
index e4d4e58cf..a1e9c9177 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2/industry.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2/industry.xml
@@ -48,6 +48,9 @@
0
+
+ 1
+
0
0
@@ -72,6 +75,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
+
+ 2
+
0
0
@@ -96,6 +102,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/apl-up2/logical_partition.xml
index 6c61d1e04..7aca1349b 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2/logical_partition.xml
@@ -7,10 +7,10 @@
-
+
0
2
-
+
0
0
@@ -53,10 +53,10 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
3
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2/sdc.xml b/misc/acrn-config/xmls/config-xmls/apl-up2/sdc.xml
index 989ace445..aeeb8e08b 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2/sdc.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2/sdc.xml
@@ -48,6 +48,11 @@
0
+
+ 1
+ 2
+ 3
+
0
0
@@ -70,6 +75,9 @@
POST_LAUNCHED_VM
a7ada506-1ab0-4b6b-a0da-e513ca9b8c2f
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/apl-up2/sdc2.xml b/misc/acrn-config/xmls/config-xmls/apl-up2/sdc2.xml
index 2b3b1fdd9..8e60e3684 100644
--- a/misc/acrn-config/xmls/config-xmls/apl-up2/sdc2.xml
+++ b/misc/acrn-config/xmls/config-xmls/apl-up2/sdc2.xml
@@ -48,6 +48,9 @@
0
+
+ 1
+
0
0
@@ -72,6 +75,9 @@
0
+
+ 2
+
0
0
@@ -96,6 +102,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/generic/hybrid.xml b/misc/acrn-config/xmls/config-xmls/generic/hybrid.xml
index f679a49ca..be863813e 100644
--- a/misc/acrn-config/xmls/config-xmls/generic/hybrid.xml
+++ b/misc/acrn-config/xmls/config-xmls/generic/hybrid.xml
@@ -6,9 +6,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
-
+
3
-
+
0
0
@@ -88,6 +88,9 @@
0
+
+ 2
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/generic/industry.xml b/misc/acrn-config/xmls/config-xmls/generic/industry.xml
index d92cd8e1f..06ff813b0 100644
--- a/misc/acrn-config/xmls/config-xmls/generic/industry.xml
+++ b/misc/acrn-config/xmls/config-xmls/generic/industry.xml
@@ -46,6 +46,9 @@
0
+
+ 1
+
0
0
@@ -70,6 +73,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
+
+ 2
+
0
0
@@ -94,6 +100,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/generic/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/generic/logical_partition.xml
index a358ca8fa..d23c7085e 100644
--- a/misc/acrn-config/xmls/config-xmls/generic/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/generic/logical_partition.xml
@@ -7,10 +7,10 @@
-
+
0
2
-
+
0
0
@@ -53,10 +53,10 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
3
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/generic/sdc.xml b/misc/acrn-config/xmls/config-xmls/generic/sdc.xml
index 61480f5d6..c4d9fe8b2 100644
--- a/misc/acrn-config/xmls/config-xmls/generic/sdc.xml
+++ b/misc/acrn-config/xmls/config-xmls/generic/sdc.xml
@@ -46,6 +46,11 @@
0
+
+ 1
+ 2
+ 3
+
0
0
@@ -68,6 +73,9 @@
POST_LAUNCHED_VM
a7ada506-1ab0-4b6b-a0da-e513ca9b8c2f
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/generic/sdc2.xml b/misc/acrn-config/xmls/config-xmls/generic/sdc2.xml
index 2b5f59a2d..72f5a5e4c 100644
--- a/misc/acrn-config/xmls/config-xmls/generic/sdc2.xml
+++ b/misc/acrn-config/xmls/config-xmls/generic/sdc2.xml
@@ -46,6 +46,9 @@
0
+
+ 1
+
0
0
@@ -70,6 +73,9 @@
0
+
+ 2
+
0
0
@@ -94,6 +100,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc6cayh/hybrid.xml b/misc/acrn-config/xmls/config-xmls/nuc6cayh/hybrid.xml
index ddf5ad5e4..927e399f5 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc6cayh/hybrid.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc6cayh/hybrid.xml
@@ -6,9 +6,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
-
+
3
-
+
0
0
@@ -89,6 +89,9 @@
0
+
+ 2
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc6cayh/industry.xml b/misc/acrn-config/xmls/config-xmls/nuc6cayh/industry.xml
index 86762d715..0b7136e77 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc6cayh/industry.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc6cayh/industry.xml
@@ -47,6 +47,9 @@
0
+
+ 1
+
0
0
@@ -71,6 +74,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
+
+ 2
+
0
0
@@ -95,6 +101,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc6cayh/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/nuc6cayh/logical_partition.xml
index 1dc31d173..87a0a5e00 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc6cayh/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc6cayh/logical_partition.xml
@@ -7,10 +7,10 @@
-
+
0
2
-
+
0
0
@@ -53,10 +53,10 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
3
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc.xml b/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc.xml
index aece8f681..8155acf38 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc.xml
@@ -47,6 +47,11 @@
0
+
+ 1
+ 2
+ 3
+
0
0
@@ -69,6 +74,9 @@
POST_LAUNCHED_VM
a7ada506-1ab0-4b6b-a0da-e513ca9b8c2f
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc2.xml b/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc2.xml
index ad836f03c..a80846fa3 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc2.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc6cayh/sdc2.xml
@@ -47,6 +47,9 @@
0
+
+ 1
+
0
0
@@ -71,6 +74,9 @@
0
+
+ 2
+
0
0
@@ -95,6 +101,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/hybrid.xml b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/hybrid.xml
index 3c66e290d..8c4077ff0 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/hybrid.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/hybrid.xml
@@ -6,9 +6,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
-
+
3
-
+
0
0
@@ -89,6 +89,9 @@
0
+
+ 2
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/industry.xml b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/industry.xml
index 1c1ccca9c..7c15722fe 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/industry.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/industry.xml
@@ -47,6 +47,9 @@
0
+
+ 1
+
0
0
@@ -71,6 +74,9 @@
GUEST_FLAG_HIGHEST_SEVERITY
+
+ 2
+
0
0
@@ -95,6 +101,9 @@
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/logical_partition.xml b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/logical_partition.xml
index 6ddd10695..cb9aae7d8 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/logical_partition.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/logical_partition.xml
@@ -7,10 +7,10 @@
-
+
0
2
-
+
0
0
@@ -53,10 +53,10 @@
GUEST_FLAG_RT
GUEST_FLAG_LAPIC_PASSTHROUGH
-
+
1
3
-
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc.xml b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc.xml
index def812fb6..76374f77e 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc.xml
@@ -47,6 +47,11 @@
0
+
+ 1
+ 2
+ 3
+
0
0
@@ -69,6 +74,9 @@
POST_LAUNCHED_VM
a7ada506-1ab0-4b6b-a0da-e513ca9b8c2f
0
+
+ 3
+
0
0
diff --git a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc2.xml b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc2.xml
index 85225dca9..6a255e930 100644
--- a/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc2.xml
+++ b/misc/acrn-config/xmls/config-xmls/nuc7i7dnb/sdc2.xml
@@ -47,6 +47,9 @@
0
+
+ 1
+
0
0
@@ -71,6 +74,9 @@
0
+
+ 2
+
0
0
@@ -95,6 +101,9 @@
0
+
+ 3
+
0
0