Lines Matching full:machines

1483 static void qtest_free_machine_list(struct MachInfo *machines)  in qtest_free_machine_list()  argument
1485 if (machines) { in qtest_free_machine_list()
1486 for (int i = 0; machines[i].name != NULL; i++) { in qtest_free_machine_list()
1487 g_free(machines[i].name); in qtest_free_machine_list()
1488 g_free(machines[i].alias); in qtest_free_machine_list()
1491 g_free(machines); in qtest_free_machine_list()
1501 static struct MachInfo *machines; in qtest_get_machines() local
1516 qtest_free_machine_list(machines); in qtest_get_machines()
1517 machines = NULL; in qtest_get_machines()
1520 if (machines) { in qtest_get_machines()
1521 return machines; in qtest_get_machines()
1527 response = qtest_qmp(qts, "{ 'execute': 'query-machines' }"); in qtest_get_machines()
1532 machines = g_new(struct MachInfo, qlist_size(list) + 1); in qtest_get_machines()
1542 machines[idx].name = g_strdup(qstring_get_str(qstr)); in qtest_get_machines()
1548 machines[idx].alias = g_strdup(qstring_get_str(qstr)); in qtest_get_machines()
1550 machines[idx].alias = NULL; in qtest_get_machines()
1559 memset(&machines[idx], 0, sizeof(struct MachInfo)); /* Terminating entry */ in qtest_get_machines()
1560 return machines; in qtest_get_machines()
1600 if (qobj) { /* old machines do not report aliases */ in qtest_get_cpu_models()
1642 struct MachInfo *machines; in qtest_cb_for_every_machine() local
1645 machines = qtest_get_machines(NULL); in qtest_cb_for_every_machine()
1647 for (i = 0; machines[i].name != NULL; i++) { in qtest_cb_for_every_machine()
1648 /* Ignore machines that cannot be used for qtests */ in qtest_cb_for_every_machine()
1649 if (!strncmp("xenfv", machines[i].name, 5) || in qtest_cb_for_every_machine()
1650 g_str_equal("xenpv", machines[i].name) || in qtest_cb_for_every_machine()
1651 g_str_equal("xenpvh", machines[i].name) || in qtest_cb_for_every_machine()
1652 g_str_equal("nitro-enclave", machines[i].name)) { in qtest_cb_for_every_machine()
1656 !qtest_is_old_versioned_machine(machines[i].name)) { in qtest_cb_for_every_machine()
1657 cb(machines[i].name); in qtest_cb_for_every_machine()
1664 struct MachInfo *machines; in qtest_resolve_machine_alias() local
1667 machines = qtest_get_machines(var); in qtest_resolve_machine_alias()
1669 for (i = 0; machines[i].name != NULL; i++) { in qtest_resolve_machine_alias()
1670 if (machines[i].alias && g_str_equal(alias, machines[i].alias)) { in qtest_resolve_machine_alias()
1671 return g_strdup(machines[i].name); in qtest_resolve_machine_alias()
1680 struct MachInfo *machines; in qtest_has_machine_with_env() local
1683 machines = qtest_get_machines(var); in qtest_has_machine_with_env()
1685 for (i = 0; machines[i].name != NULL; i++) { in qtest_has_machine_with_env()
1686 if (g_str_equal(machine, machines[i].name) || in qtest_has_machine_with_env()
1687 (machines[i].alias && g_str_equal(machine, machines[i].alias))) { in qtest_has_machine_with_env()