[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/2] i386: use better matching family/model/stepping for 'max
From: |
Eduardo Habkost |
Subject: |
Re: [PATCH 2/2] i386: use better matching family/model/stepping for 'max' CPU |
Date: |
Wed, 26 May 2021 15:34:07 -0400 |
On Fri, May 07, 2021 at 02:36:50PM +0100, Daniel P. Berrangé wrote:
> The 'max' CPU under TCG currently reports a family/model/stepping that
> approximately corresponds to an AMD K7 vintage architecture.
> The K7 series predates the introduction of 64-bit support by AMD
> in the K8 series. This has been reported to lead to LLVM complaints
> about generating 64-bit code for a 32-bit CPU target
>
> LLVM ERROR: 64-bit code requested on a subtarget that doesn't support it!
>
> It appears LLVM looks at the family/model/stepping, despite qemu64
> reporting it is 64-bit capable.
>
> This patch changes 'max' to report a CPUID with the family, model
> and stepping taken from a
>
> AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
>
> which is one of the first 64-bit AMD CPUs.
>
> Closes https://gitlab.com/qemu-project/qemu/-/issues/191
> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
--
Eduardo