From: "Andreas Färber" <afaerber@suse.de>
To: Aurelien Jarno <aurelien@aurel32.net>
Cc: Igor Mammedov <imammedo@redhat.com>,
qemu-devel@nongnu.org, Eduardo Habkost <ehabkost@redhat.com>
Subject: Re: [Qemu-devel] [PATCH for 1.3] target-i386: enable SSSE3 TCG support
Date: Sun, 25 Nov 2012 19:19:08 +0100 [thread overview]
Message-ID: <50B2611C.6010409@suse.de> (raw)
In-Reply-To: <1353766021-7843-1-git-send-email-aurelien@aurel32.net>
Am 24.11.2012 15:07, schrieb Aurelien Jarno:
> SSSE3 support has been added to TCG more than 4 years ago in commit
> 4242b1bd8acc19aaaacffdaad4ac23213d72a72b. It has been disabled by
> mistake in commit 551a2dec8fa55006a68393b9d6fb63577d2b3f1c.
>
> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Reviewed-by: Andreas Färber <afaerber@suse.de>
Looks okay for 1.3 to me. CC'ing some more people who work on the CPU,
so that the bit does not get lost again during our refactorings.
Aurélien: I have one more patch for x86 CPU in my queue for 1.3
(Haswell), would you be willing to apply both once acked, or should I
queue yours for a combined PULL?
Andreas
> ---
> target-i386/cpu.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> SSE4.1 and SSE4.2 are wrongly disabled too, but some instructions from
> SSE4.2 (I haven't investigated more yet) are wrongly emulated, which
> causes some crashes now that GLIBC is using them through gnu indirect
> functions.
>
> diff --git a/target-i386/cpu.c b/target-i386/cpu.c
> index 64c3491..68f6f5d 100644
> --- a/target-i386/cpu.c
> +++ b/target-i386/cpu.c
> @@ -315,7 +315,7 @@ typedef struct x86_def_t {
> /* missing:
> CPUID_VME, CPUID_DTS, CPUID_SS, CPUID_HT, CPUID_TM, CPUID_PBE */
> #define TCG_EXT_FEATURES (CPUID_EXT_SSE3 | CPUID_EXT_MONITOR | \
> - CPUID_EXT_CX16 | CPUID_EXT_POPCNT | \
> + CPUID_EXT_SSSE3 | CPUID_EXT_CX16 | CPUID_EXT_POPCNT | \
> CPUID_EXT_HYPERVISOR)
> /* missing:
> CPUID_EXT_DTES64, CPUID_EXT_DSCPL, CPUID_EXT_VMX, CPUID_EXT_EST,
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
prev parent reply other threads:[~2012-11-25 18:19 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-24 14:07 [Qemu-devel] [PATCH for 1.3] target-i386: enable SSSE3 TCG support Aurelien Jarno
2012-11-25 18:19 ` Andreas Färber [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=50B2611C.6010409@suse.de \
--to=afaerber@suse.de \
--cc=aurelien@aurel32.net \
--cc=ehabkost@redhat.com \
--cc=imammedo@redhat.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.