Re: [GIT PULL] x86 fixes

From: H. Peter Anvin
Date: Mon Aug 17 2015 - 20:07:17 EST


User space does not need to treat for FPU instructions, except for performance reasons, because the kernel emulates the full x87 FPU. So it is localized to the kernel.

On August 17, 2015 4:59:18 PM PDT, Andy Lutomirski <luto@xxxxxxxxxxxxxx> wrote:
>On Mon, Aug 17, 2015 at 1:01 AM, Ingo Molnar <mingo@xxxxxxxxxx> wrote:
>> So when I re-introduced static allocations math-emu started working
>again, to a
>> limited degree: on a modern distro, trying to boot /bin/bash I got a
>prompt, but
>> various programs would segfault. I did not investigate it any deeper,
>I suppose
>> the FPU emulation does not go far enough for modern user-space, or
>maybe it has
>> more bugs.
>>
>
>Were you testing with just no387 or did you run a VM with SSE2 and
>such turned off?
>
>There's a *lot* of userspace that incorrectly checks for instructions
>without checking for the state support. I've filed bugs against
>libgcc for this and they're still not fixed IIRC.
>
>--Andy

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/