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,19 +1964,6 @@ target_nptl=&quot;no&quot;
1964 interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_arch2/g"` 1964 interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_arch2/g"`
1965 echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h 1965 echo "#define CONFIG_QEMU_PREFIX \"$interp_prefix1\"" >> $config_h
1966 gdb_xml_files="" 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 case "$target_arch2" in 1968 case "$target_arch2" in
1982 i386) 1969 i386)
@@ -1988,11 +1975,6 @@ case &quot;$target_arch2&quot; in @@ -1988,11 +1975,6 @@ case &quot;$target_arch2&quot; in
1988 echo "CONFIG_KQEMU=y" >> $config_mak 1975 echo "CONFIG_KQEMU=y" >> $config_mak
1989 echo "#define CONFIG_KQEMU 1" >> $config_h 1976 echo "#define CONFIG_KQEMU 1" >> $config_h
1990 fi 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 target_phys_bits=32 1978 target_phys_bits=32
1997 ;; 1979 ;;
1998 x86_64) 1980 x86_64)
@@ -2006,11 +1988,6 @@ case &quot;$target_arch2&quot; in @@ -2006,11 +1988,6 @@ case &quot;$target_arch2&quot; in
2006 echo "CONFIG_KQEMU=y" >> $config_mak 1988 echo "CONFIG_KQEMU=y" >> $config_mak
2007 echo "#define CONFIG_KQEMU 1" >> $config_h 1989 echo "#define CONFIG_KQEMU 1" >> $config_h
2008 fi 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 target_phys_bits=64 1991 target_phys_bits=64
2015 ;; 1992 ;;
2016 alpha) 1993 alpha)
@@ -2094,11 +2071,6 @@ case &quot;$target_arch2&quot; in @@ -2094,11 +2071,6 @@ case &quot;$target_arch2&quot; in
2094 echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h 2071 echo "#define TARGET_ARCH \"ppcemb\"" >> $config_h
2095 echo "#define TARGET_PPC 1" >> $config_h 2072 echo "#define TARGET_PPC 1" >> $config_h
2096 echo "#define TARGET_PPCEMB 1" >> $config_h 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 gdb_xml_files="power-core.xml power-fpu.xml power-altivec.xml power-spe.xml" 2074 gdb_xml_files="power-core.xml power-fpu.xml power-altivec.xml power-spe.xml"
2103 target_phys_bits=64 2075 target_phys_bits=64
2104 ;; 2076 ;;
@@ -2174,6 +2146,19 @@ case &quot;$target_arch2&quot; in @@ -2174,6 +2146,19 @@ case &quot;$target_arch2&quot; in
2174 echo "#define CONFIG_XEN 1" >> $config_h 2146 echo "#define CONFIG_XEN 1" >> $config_h
2175 fi 2147 fi
2176 esac 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 echo "HWLIB=../libhw$target_phys_bits/libqemuhw$target_phys_bits.a" >> $config_mak 2162 echo "HWLIB=../libhw$target_phys_bits/libqemuhw$target_phys_bits.a" >> $config_mak
2178 echo "#define TARGET_PHYS_ADDR_BITS $target_phys_bits" >> $config_h 2163 echo "#define TARGET_PHYS_ADDR_BITS $target_phys_bits" >> $config_h
2179 echo "subdir-$target: subdir-libhw$target_phys_bits" >> $config_host_mak 2164 echo "subdir-$target: subdir-libhw$target_phys_bits" >> $config_host_mak