def cpu_affinity_per_vm_gen(config): cpus_per_vm = common.get_leaf_tag_map(common.SCENARIO_INFO_FILE, "cpu_affinity", "pcpu_id") for vm_i, _ in common.VM_TYPES.items(): cpu_bits = scenario_cfg_lib.cpus_assignment(cpus_per_vm, vm_i) cpu_affinity_output(cpu_bits, vm_i, config) print("", file=config)
def get_cpu_bitmap(self, index): """ :param index: index list in GUESF_FLAGS :return: cpus per vm and their vm id """ return scenario_cfg_lib.cpus_assignment(self.cpus_per_vm, index)