[Pkg-xen-devel] Bug#649349: Bug#649349: xen-hypervisor-4.1-amd64: pygrub fails due to invalid opcode trapped

Ian Campbell ijc at hellion.org.uk
Wed Nov 23 14:20:40 UTC 2011


On Wed, 2011-11-23 at 14:08 +0000, Ian Campbell wrote:
> 
> The Intel manuals[0] suggest (in section 13.5 "DETECTION OF AVX
> INSTRUCTIONS") that the appropriate sequence to use from userspace to
> detect AVX is:
>      1. Detect CPUID.1:ECX.OSXSAVE[bit 27] = 1 (XGETBV enabled for
>         application use1)
>      2. Issue XGETBV and verify that XCR0[2:1] = ‘11b’ (XMM state and
>         YMM state are enabled by OS).
>      3. detect CPUID.1:ECX.AVX[bit 28] = 1 (AVX instructions
> supported).
> 
> glibc currently only does #3.
> 
> If I am right then using "noxsave" on native should demonstrate the
> issue as well and show that there is a bug in libc. 

Which seems to already be reported and fixed upstream:
http://sourceware.org/bugzilla/show_bug.cgi?id=13007
as well as against glibc in Debian http://bugs.debian.org/646549. The
fix is fixed in glibc-package SVN so ought to be fixed with the next
upload (2.13-22).

Cheers,
Ian.

-- 
Ian Campbell
Current Noise: Callenish Circle - My Hate Unfolds

Of course you have a purpose -- to find a purpose.






More information about the Pkg-xen-devel mailing list