[OE-core] [PATCH] tune-core2: use n270 instead of core2duo

Andre McCurdy armccurdy at gmail.com
Thu Sep 13 21:33:18 UTC 2018


On Thu, Sep 13, 2018 at 12:25 AM, Anuj Mittal <anuj.mittal at intel.com> wrote:
> Fixes warnings in builds using core2-32 tune:
>
> warning: TCG doesn't support requested feature: CPUID.80000001H:EDX.syscall [bit 11]
> warning: TCG doesn't support requested feature: CPUID.80000001H:EDX.lm [bit 29]
>
> when executing postinsts using qemu-i386.
>
> i386 target doesn't enable CPUID_EXT2_SYSCALL and CPUID_EXT2_LM [1]
> while cpu choice of core2duo that we use for core2-32 TUNE does [2].
> Use n270 cpu instead to use with qemu which supports SSSE3 and doesn't
> have these bits enabled [3].
>
> [1] https://github.com/qemu/qemu/blob/master/target/i386/cpu.c#L739
> [2] https://github.com/qemu/qemu/blob/master/target/i386/cpu.c#L1439
> [3] https://github.com/qemu/qemu/blob/master/target/i386/cpu.c#L1603
>
> Fixes [YOCTO #12916]

Is this working around a bug in qemu?

> Signed-off-by: Anuj Mittal <anuj.mittal at intel.com>> ---
>  meta/conf/machine/include/tune-core2.inc | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/meta/conf/machine/include/tune-core2.inc b/meta/conf/machine/include/tune-core2.inc
> index c686bb4682..ddde719bde 100644
> --- a/meta/conf/machine/include/tune-core2.inc
> +++ b/meta/conf/machine/include/tune-core2.inc
> @@ -21,7 +21,7 @@ TUNE_FEATURES_tune-core2-32 = "${TUNE_FEATURES_tune-x86} core2"
>  BASE_LIB_tune-core2-32 = "lib"
>  TUNE_PKGARCH_tune-core2-32 = "core2-32"
>  PACKAGE_EXTRA_ARCHS_tune-core2-32 = "${PACKAGE_EXTRA_ARCHS_tune-i686} core2-32"
> -QEMU_EXTRAOPTIONS_core2-32 = " -cpu core2duo"
> +QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270"
>
>  AVAILTUNES += "core2-64"
>  TUNE_FEATURES_tune-core2-64 = "${TUNE_FEATURES_tune-x86-64} core2"
> --
> 2.17.1
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list