Lines Matching refs:model

28                                        const S390CPUModel *model,  in check_unavailable_features()  argument
34 if (max_model->def->gen < model->def->gen || in check_unavailable_features()
35 (max_model->def->gen == model->def->gen && in check_unavailable_features()
36 max_model->def->ec_ga < model->def->ec_ga)) { in check_unavailable_features()
41 bitmap_andnot(missing, model->features, max_model->features, in check_unavailable_features()
50 S390CPUModel *model; member
70 if (cpu_list_data->model) { in create_cpu_model_list()
75 if (sc->model) { in create_cpu_model_list()
77 check_unavailable_features(cpu_list_data->model, sc->model, in create_cpu_model_list()
92 list_data.model = get_max_cpu_model(NULL); in qmp_query_cpu_definitions()
100 static void cpu_model_from_info(S390CPUModel *model, const CpuModelInfo *info, in cpu_model_from_info() argument
131 if (!cpu->model) { in cpu_model_from_info()
163 memcpy(model, cpu->model, sizeof(*model)); in cpu_model_from_info()
178 static void cpu_info_from_model(CpuModelInfo *info, const S390CPUModel *model, in cpu_info_from_model() argument
185 info->name = g_strdup_printf("%s-base", model->def->name); in cpu_info_from_model()
189 bitmap_andnot(bitmap, model->def->base_feat, model->features, in cpu_info_from_model()
196 bitmap_andnot(bitmap, model->features, model->def->base_feat, in cpu_info_from_model()
203 s390_feat_bitmap_to_ascii(model->features, qdict, in cpu_info_from_model()
205 bitmap_complement(bitmap, model->features, S390_FEAT_MAX); in cpu_info_from_model()
217 CpuModelInfo *model, in qmp_query_cpu_model_expansion() argument
226 cpu_model_from_info(&s390_model, model, &err); in qmp_query_cpu_model_expansion()
241 expansion_info->model = g_malloc0(sizeof(*expansion_info->model)); in qmp_query_cpu_model_expansion()
242 cpu_info_from_model(expansion_info->model, &s390_model, delta_changes); in qmp_query_cpu_model_expansion()
335 S390CPUModel modela, modelb, model; in qmp_query_cpu_model_baseline() local
354 bitmap_and(model.features, modela.features, modelb.features, S390_FEAT_MAX); in qmp_query_cpu_model_baseline()
375 model.def = s390_find_cpu_def(cpu_type, max_gen, max_gen_ga, in qmp_query_cpu_model_baseline()
376 model.features); in qmp_query_cpu_model_baseline()
379 if (!model.def) { in qmp_query_cpu_model_baseline()
386 bitmap_and(model.features, model.features, model.def->full_feat, in qmp_query_cpu_model_baseline()
390 baseline_info->model = g_malloc0(sizeof(*baseline_info->model)); in qmp_query_cpu_model_baseline()
391 cpu_info_from_model(baseline_info->model, &model, true); in qmp_query_cpu_model_baseline()
395 void apply_cpu_model(const S390CPUModel *model, Error **errp) in apply_cpu_model() argument
406 if (model && memcmp(&applied_model, model, sizeof(S390CPUModel))) { in apply_cpu_model()
413 kvm_s390_apply_cpu_model(model, &err); in apply_cpu_model()
421 if (model) { in apply_cpu_model()
422 applied_model = *model; in apply_cpu_model()