def vuart_output(i, vm_info, config): """ This is generate vuart setting :param i: vm id number :param vm_info: it is the class which contain all user setting information :param config: it is the pointer which file write to :return: None """ vuart1_vmid_dic = {} vuart1_vmid_dic = scenario_cfg_lib.get_vuart1_vmid(vm_info.vuart.v1_vuart) vm_type = scenario_cfg_lib.get_order_type_by_vmid(i) vuart0_output(i, vm_type, vm_info, config) vuart1_output(i, vm_type, vuart1_vmid_dic, vm_info, config) print("\t\t},", file=config) # pci_dev_num/pci_devs only for SOS_VM or logical_partition pre_launched_vm if vm_type == "SOS_VM" or vm_type == "PRE_LAUNCHED_VM": if vm_info.cfg_pci.pci_dev_num[ i] and vm_info.cfg_pci.pci_dev_num[i] != None: print("\t\t.pci_dev_num = {},".format( vm_info.cfg_pci.pci_dev_num[i]), file=config) if vm_info.cfg_pci.pci_devs[i] and vm_info.cfg_pci.pci_devs[i] != None: print("\t\t.pci_devs = {},".format(vm_info.cfg_pci.pci_devs[i]), file=config) print("\t},", file=config)
def vuart_output(i, vm_info, config): """ This is generate vuart setting :param i: vm id number :param vm_info: it is the class which contain all user setting information :param config: it is the pointer which file write to :return: None """ vuart1_vmid_dic = {} vuart1_vmid_dic = scenario_cfg_lib.get_vuart1_vmid(vm_info.vuart.v1_vuart) vm_type = scenario_cfg_lib.get_order_type_by_vmid(i) vuart0_output(i, vm_type, vm_info, config) vuart1_output(i, vm_type, vuart1_vmid_dic, vm_info, config) print("\t\t},", file=config) # pci_dev_num/pci_devs only for SOS_VM or logical_partition pre_launched_vm if vm_type == "SOS_VM": print("\t\t.pci_dev_num = {},".format(vm_info.cfg_pci.pci_dev_num[0]), file=config) print("\t\t.pci_devs = {},".format(vm_info.cfg_pci.pci_devs[0]), file=config) (err_dic, scenario_name) = scenario_cfg_lib.get_scenario_name() if err_dic: return err_dic if scenario_name == "logical_partition": print("\t\t.pci_dev_num = VM{}_CONFIG_PCI_DEV_NUM,".format(i), file=config) print("\t\t.pci_devs = vm{}_pci_devs,".format(i), file=config) print("\t},", file=config) return err_dic
def vuart_output(vm_type, i, vm_info, config): """ This is generate vuart setting :param i: vm id number :param vm_info: it is the class which contain all user setting information :param config: it is the pointer which file write to :return: None """ vuart1_vmid_dic = {} vuart1_vmid_dic = scenario_cfg_lib.get_vuart1_vmid(vm_info.vuart.v1_vuart) vuart0_output(i, vm_type, vm_info, config) vuart1_output(i, vm_type, vuart1_vmid_dic, vm_info, config) print("\t\t},", file=config)