#include <config.h>
#ifdef WITH_QEMU
-# include <sys/utsname.h>
# include <stdlib.h>
# include "testutilsqemu.h"
}
virCapsPtr testQemuCapsInit(void) {
- struct utsname utsname;
virCapsPtr caps;
virCapsGuestPtr guest;
virCapsGuestMachinePtr *machines = NULL;
host_cpu_features /* features */
};
- uname (&utsname);
- if ((caps = virCapabilitiesNew(utsname.machine,
+ if ((caps = virCapabilitiesNew(host_cpu.arch,
0, 0)) == NULL)
return NULL;
if ((guest = virCapabilitiesAddGuest(caps, "hvm", "i686", 32,
"/usr/bin/qemu", NULL,
- nmachines, machines)) == NULL)
+ nmachines, machines)) == NULL ||
+ !virCapabilitiesAddGuestFeature(guest, "cpuselection", 1, 0))
goto cleanup;
machines = NULL;
if ((guest = virCapabilitiesAddGuest(caps, "hvm", "x86_64", 64,
"/usr/bin/qemu-system-x86_64", NULL,
- nmachines, machines)) == NULL)
+ nmachines, machines)) == NULL ||
+ !virCapabilitiesAddGuestFeature(guest, "cpuselection", 1, 0))
goto cleanup;
machines = NULL;