From: Nikunj A Dadhania Date: Thu, 27 Apr 2017 05:18:23 +0000 (+0530) Subject: tcg: enable MTTCG by default for PPC64 on x86 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=f0b0685d6694a28c66018f438e822596243b1250;p=qmiga%2Fqemu.git tcg: enable MTTCG by default for PPC64 on x86 This enables the multi-threaded system emulation by default for PPC64 guests using the x86_64 TCG back-end. Signed-off-by: Nikunj A Dadhania Reviewed-by: Alex Bennée Signed-off-by: David Gibson --- diff --git a/configure b/configure index 7c020c076b..84c37d4115 100755 --- a/configure +++ b/configure @@ -6110,12 +6110,14 @@ case "$target_name" in ppc64) TARGET_BASE_ARCH=ppc TARGET_ABI_DIR=ppc + mttcg=yes gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml power-vsx.xml" ;; ppc64le) TARGET_ARCH=ppc64 TARGET_BASE_ARCH=ppc TARGET_ABI_DIR=ppc + mttcg=yes gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml power-vsx.xml" ;; ppc64abi32) diff --git a/target/ppc/cpu.h b/target/ppc/cpu.h index e0ff0412d6..ece535d611 100644 --- a/target/ppc/cpu.h +++ b/target/ppc/cpu.h @@ -30,6 +30,8 @@ #define TARGET_LONG_BITS 64 #define TARGET_PAGE_BITS 12 +#define TCG_GUEST_DEFAULT_MO 0 + /* Note that the official physical address space bits is 62-M where M is implementation dependent. I've not looked up M for the set of cpus we emulate at the system level. */