Commit c59249f9294e25c5c8d6c8281f0b3724e9598981
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="no" | @@ -1964,19 +1964,6 @@ target_nptl="no" | ||
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 "$target_arch2" in | @@ -1988,11 +1975,6 @@ case "$target_arch2" 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 "$target_arch2" in | @@ -2006,11 +1988,6 @@ case "$target_arch2" 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 "$target_arch2" in | @@ -2094,11 +2071,6 @@ case "$target_arch2" 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 "$target_arch2" in | @@ -2174,6 +2146,19 @@ case "$target_arch2" 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 |