NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/50332: AVX instructions don't work but OSXSAVE flag is set
On Tue, Oct 20, 2015 at 06:41:54PM +0200, Torbjörn Granlund wrote:
> David Laight <david%l8s.co.uk@localhost> writes:
>
> No, there is no reason why you can't have a cpu (and os) that supports xsave
> (etc) but doesn't support avx.
> You have to look at the bitmap of supported extensions.
> IIRC Only the x87 fpu registers are mandatory.
>
> Note that my updated test case tests both flags to make this a moot
> point.
>
> However that probably isn't the issue here.
> More likely is that something in xen should stop avx being used,
> or xen needs to do something different from bare-metal to support avx.
>
> Please note that non-NetBSD guest systems have no problem. Also, NetBSD
> with no Xen around works fine.
>
> That makes me suspect Xen is innocent and that NetBSD gets this wrong
> when run with Xen.
>
> My complaint is not that AVX does not work under Xen+NetBSD, but that it
> doesn't work in spite of that NetBSD sets OSXSAVE.
AFAIK NetBSD is not setting OSXSAVE. This comes from the cpuid instruction,
and I don't think the OS can change what cpuid repports.
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index