Commit c59249f9294e25c5c8d6c8281f0b3724e9598981

Authored by Juan Quintela
Committed by Anthony Liguori
1 parent 1b0c87fc

configure kvm in a single place

Signed-off-by: Juan Quintela <quintela@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing 1 changed file with 13 additions and 28 deletions
configure
... ... @@ -1964,19 +1964,6 @@ target_nptl=&quot;no&quot;
1964 1964 interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_arch2/g"`
1965 1965 echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h
1966 1966 gdb_xml_files=""
1967   -target_kvm="$kvm"
1968   -
1969   -# Make sure the target and host cpus are compatible
1970   -if test ! \( "$target_arch2" = "$cpu" -o \
1971   - \( "$target_arch2" = "ppcemb" -a "$cpu" = "ppc" \) -o \
1972   - \( "$target_arch2" = "x86_64" -a "$cpu" = "i386" \) -o \
1973   - \( "$target_arch2" = "i386" -a "$cpu" = "x86_64" \) \) ; then
1974   - target_kvm="no"
1975   -fi
1976   -# Disable KVM for linux-user
1977   -if test "$target_softmmu" = "no" ; then
1978   - target_kvm="no"
1979   -fi
1980 1967  
1981 1968 case "$target_arch2" in
1982 1969 i386)
... ... @@ -1988,11 +1975,6 @@ case &quot;$target_arch2&quot; in
1988 1975 echo "CONFIG_KQEMU=y" >> $config_mak
1989 1976 echo "#define CONFIG_KQEMU 1" >> $config_h
1990 1977 fi
1991   - if test "$target_kvm" = "yes" ; then
1992   - echo "CONFIG_KVM=y" >> $config_mak
1993   - echo "KVM_CFLAGS=$kvm_cflags" >> $config_mak
1994   - echo "#define CONFIG_KVM 1" >> $config_h
1995   - fi
1996 1978 target_phys_bits=32
1997 1979 ;;
1998 1980 x86_64)
... ... @@ -2006,11 +1988,6 @@ case &quot;$target_arch2&quot; in
2006 1988 echo "CONFIG_KQEMU=y" >> $config_mak
2007 1989 echo "#define CONFIG_KQEMU 1" >> $config_h
2008 1990 fi
2009   - if test "$target_kvm" = "yes" ; then
2010   - echo "CONFIG_KVM=y" >> $config_mak
2011   - echo "KVM_CFLAGS=$kvm_cflags" >> $config_mak
2012   - echo "#define CONFIG_KVM 1" >> $config_h
2013   - fi
2014 1991 target_phys_bits=64
2015 1992 ;;
2016 1993 alpha)
... ... @@ -2094,11 +2071,6 @@ case &quot;$target_arch2&quot; in
2094 2071 echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h
2095 2072 echo "#define TARGET_PPC 1" >> $config_h
2096 2073 echo "#define TARGET_PPCEMB 1" >> $config_h
2097   - if test "$target_kvm" = "yes" ; then
2098   - echo "CONFIG_KVM=y" >> $config_mak
2099   - echo "KVM_CFLAGS=$kvm_cflags" >> $config_mak
2100   - echo "#define CONFIG_KVM 1" >> $config_h
2101   - fi
2102 2074 gdb_xml_files="power-core.xml power-fpu.xml power-altivec.xml power-spe.xml"
2103 2075 target_phys_bits=64
2104 2076 ;;
... ... @@ -2174,6 +2146,19 @@ case &quot;$target_arch2&quot; in
2174 2146 echo "#define CONFIG_XEN 1" >> $config_h
2175 2147 fi
2176 2148 esac
  2149 +case "$target_arch2" in
  2150 + i386|x86_64|ppcemb)
  2151 + # Make sure the target and host cpus are compatible
  2152 + if test "$kvm" = "yes" -a "$target_softmmu" = "yes" -a \
  2153 + \( "$target_arch2" = "$cpu" -o \
  2154 + \( "$target_arch2" = "ppcemb" -a "$cpu" = "ppc" \) -o \
  2155 + \( "$target_arch2" = "x86_64" -a "$cpu" = "i386" \) -o \
  2156 + \( "$target_arch2" = "i386" -a "$cpu" = "x86_64" \) \) ; then
  2157 + echo "CONFIG_KVM=y" >> $config_mak
  2158 + echo "KVM_CFLAGS=$kvm_cflags" >> $config_mak
  2159 + echo "#define CONFIG_KVM 1" >> $config_h
  2160 + fi
  2161 +esac
2177 2162 echo "HWLIB=../libhw$target_phys_bits/libqemuhw$target_phys_bits.a" >> $config_mak
2178 2163 echo "#define TARGET_PHYS_ADDR_BITS $target_phys_bits" >> $config_h
2179 2164 echo "subdir-$target: subdir-libhw$target_phys_bits" >> $config_host_mak
... ...