Lines Matching defs:c
57 static const char *config_name(struct vcpu_reg_list *c)
62 if (c->name)
63 return c->name;
65 for_each_sublist(c, s)
68 c->name = malloc(len);
71 for_each_sublist(c, s) {
75 c->name[len++] = '+';
76 strcpy(c->name + len, s->name);
79 c->name[len] = '\0';
81 return c->name;
114 void __weak finalize_vcpu(struct kvm_vcpu *vcpu, struct vcpu_reg_list *c)
119 static void prepare_vcpu_init(struct kvm_vm *vm, struct vcpu_reg_list *c,
126 for_each_sublist(c, s)
131 static struct kvm_vcpu *vcpu_config_get_vcpu(struct vcpu_reg_list *c, struct kvm_vm *vm)
136 prepare_vcpu_init(vm, c, &init);
143 static struct kvm_vcpu *vcpu_config_get_vcpu(struct vcpu_reg_list *c, struct kvm_vm *vm)
149 static void check_supported(struct vcpu_reg_list *c)
153 for_each_sublist(c, s) {
159 config_name(c), s->name);
166 static void run_test(struct vcpu_reg_list *c)
175 check_supported(c);
178 vcpu = vcpu_config_get_vcpu(c, vm);
179 finalize_vcpu(vcpu, c);
189 print_reg(config_name(c), id);
195 for_each_sublist(c, s)
200 for_each_sublist(c, s) {
229 printf("%s: Failed to get ", config_name(c));
230 print_reg(config_name(c), reg.id);
235 for_each_sublist(c, s) {
241 printf("%s: Failed to reject (ret=%d, errno=%d) ", config_name(c), ret, errno);
242 print_reg(config_name(c), reg.id);
260 printf("%s: Failed to set ", config_name(c));
261 print_reg(config_name(c), reg.id);
279 printf("%s: Number blessed registers: %5lld\n", config_name(c), blessed_n);
281 config_name(c), reg_list->n, reg_list->n - n);
287 "list with the following lines:\n\n", config_name(c), new_regs);
289 print_reg(config_name(c), reg_list->reg[i]);
295 "The following lines are missing registers:\n\n", config_name(c), missing_regs);
297 print_reg(config_name(c), blessed_reg[i]);
304 config_name(c), missing_regs, failed_get, failed_set, failed_reject, skipped_set);
306 pr_info("%s: PASS\n", config_name(c));
315 struct vcpu_reg_list *c;
325 c = vcpu_configs[i];
327 " '%s'\n", config_name(c));
340 struct vcpu_reg_list *c = NULL;
347 c = vcpu_configs[i];
348 if (strcmp(config_name(c), &config[9]) == 0)
355 return c;
360 struct vcpu_reg_list *c, *sel = NULL;
386 c = vcpu_configs[i];
387 if (sel && c != sel)
393 run_test(c);