1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2024-12-23 21:34:54 +03:00

configure: remove check for CPUID

This check is not required because all i386 and x86_64 cpus have the
cpuid instruction.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
Pavel Hrdina 2016-11-28 09:55:52 +01:00
parent f3fe4c10ee
commit a96a256083
2 changed files with 2 additions and 21 deletions

View File

@ -265,25 +265,6 @@ LIBVIRT_CHECK_NSS
LIBVIRT_CHECK_YAJL LIBVIRT_CHECK_YAJL
LIBVIRT_CHECK_GNUTLS LIBVIRT_CHECK_GNUTLS
AC_MSG_CHECKING([for CPUID instruction])
AC_COMPILE_IFELSE([AC_LANG_PROGRAM(
[[
#include <stdint.h>
]],
[[
uint32_t eax, ebx, ecx, edx;
asm volatile (
"cpuid"
: "=a" (eax), "=b" (ebx), "=c" (ecx), "=d" (edx)
: "a" (eax));
]])],
[have_cpuid=yes],
[have_cpuid=no])
if test "x$have_cpuid" = xyes; then
AC_DEFINE_UNQUOTED([HAVE_CPUID], 1, [whether CPUID instruction is supported])
fi
AC_MSG_RESULT([$have_cpuid])
AC_CHECK_SIZEOF([long]) AC_CHECK_SIZEOF([long])
dnl Availability of various common functions (non-fatal if missing), dnl Availability of various common functions (non-fatal if missing),

View File

@ -2058,7 +2058,7 @@ x86Encode(virArch arch,
} }
#if HAVE_CPUID #if defined(__i386__) || defined(__x86_64__)
static inline void static inline void
cpuidCall(virCPUx86CPUID *cpuid) cpuidCall(virCPUx86CPUID *cpuid)
{ {
@ -2740,7 +2740,7 @@ struct cpuArchDriver cpuDriverX86 = {
.decode = x86DecodeCPUData, .decode = x86DecodeCPUData,
.encode = x86Encode, .encode = x86Encode,
.free = x86FreeCPUData, .free = x86FreeCPUData,
#if HAVE_CPUID #if defined(__i386__) || defined(__x86_64__)
.nodeData = x86NodeData, .nodeData = x86NodeData,
#else #else
.nodeData = NULL, .nodeData = NULL,