Lines Matching refs:def
111 const S390CPUDef *def; in s390_cpudef_featoff() local
113 def = s390_find_cpu_def(0, gen, ec_ga, NULL); in s390_cpudef_featoff()
114 clear_bit(feat, (unsigned long *)&def->default_feat); in s390_cpudef_featoff()
122 const S390CPUDef *def = &s390_cpu_defs[i]; in s390_cpudef_featoff_greater() local
124 if (def->gen < gen) { in s390_cpudef_featoff_greater()
127 if (def->gen == gen && def->ec_ga < ec_ga) { in s390_cpudef_featoff_greater()
131 clear_bit(feat, (unsigned long *)&def->default_feat); in s390_cpudef_featoff_greater()
170 return cpu->model->def->hmfai; in s390_get_hmfai()
184 return cpu->model->def->mha_pow; in s390_get_mha_pow()
303 const S390CPUDef *def = &s390_cpu_defs[i]; in s390_find_cpu_def() local
308 if (def->gen > gen) { in s390_find_cpu_def()
310 } else if (def->gen == gen && ec_ga && def->ec_ga > ec_ga) { in s390_find_cpu_def()
317 bitmap_andnot(missing, def->base_feat, features, S390_FEAT_MAX); in s390_find_cpu_def()
329 if (def->type == type && def->ec_ga == ec_ga) { in s390_find_cpu_def()
330 return def; in s390_find_cpu_def()
333 if (def->type == type) { in s390_find_cpu_def()
334 matching_cpu_type = def; in s390_find_cpu_def()
336 last_compatible = def; in s390_find_cpu_def()
424 const S390FeatDef *def = s390_feat_def(feat); in s390_cpu_list() local
426 qemu_printf(" %-20s %s\n", def->name, def->desc); in s390_cpu_list()
431 const S390FeatGroupDef *def = s390_feat_group_def(group); in s390_cpu_list() local
433 qemu_printf(" %-20s %s\n", def->name, def->desc); in s390_cpu_list()
579 msg, max_model->def->name); in check_compat_model_failed()
589 if (model->def->gen > max_model->def->gen) { in check_compatibility()
592 } else if (model->def->gen == max_model->def->gen && in check_compatibility()
593 model->def->ec_ga > max_model->def->ec_ga) { in check_compatibility()
636 max_model.def = s390_find_cpu_def(QEMU_MAX_CPU_TYPE, QEMU_MAX_CPU_GEN, in get_max_cpu_model()
729 if (!test_bit(feat, cpu->model->def->full_feat)) { in set_feature()
732 name, cpu->model->def->name); in set_feature()
745 const S390FeatGroupDef *def = s390_feat_group_def(group); in get_feature_group() local
757 bitmap_and(tmp, cpu->model->features, def->feat, S390_FEAT_MAX); in get_feature_group()
758 value = bitmap_equal(tmp, def->feat, S390_FEAT_MAX); in get_feature_group()
766 const S390FeatGroupDef *def = s390_feat_group_def(group); in set_feature_group() local
786 if (!bitmap_intersects(def->feat, cpu->model->def->full_feat, in set_feature_group()
790 name, cpu->model->def->name); in set_feature_group()
793 bitmap_or(cpu->model->features, cpu->model->features, def->feat, in set_feature_group()
796 bitmap_andnot(cpu->model->features, cpu->model->features, def->feat, in set_feature_group()
808 cpu->model->def = xcc->cpu_def; in s390_cpu_model_initfn()
811 bitmap_copy(cpu->model->features, cpu->model->def->base_feat, in s390_cpu_model_initfn()
816 cpu->model->def->default_feat, S390_FEAT_MAX); in s390_cpu_model_initfn()
828 const S390CPUDef *def = s390_find_cpu_def(type, gen, ec_ga, NULL); in s390_set_qemu_cpu_model() local
830 g_assert(def); in s390_set_qemu_cpu_model()
834 s390_qemu_cpu_model.def = def; in s390_set_qemu_cpu_model()
908 const S390FeatDef *def = s390_feat_def(feat); in s390_cpu_model_class_register_props() local
909 object_class_property_add(oc, def->name, "bool", get_feature, in s390_cpu_model_class_register_props()
911 object_class_property_set_description(oc, def->name, def->desc); in s390_cpu_model_class_register_props()
914 const S390FeatGroupDef *def = s390_feat_group_def(group); in s390_cpu_model_class_register_props() local
915 object_class_property_add(oc, def->name, "bool", get_feature_group, in s390_cpu_model_class_register_props()
917 object_class_property_set_description(oc, def->name, def->desc); in s390_cpu_model_class_register_props()