[lkml]   [2006]   [Oct]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    SubjectRe: [PATCH/RFC] Math-emu kills the kernel on Athlon64 X2

    On Mon, 2 Oct 2006, Randy Dunlap wrote:
    > OK, how about something more direct and less obtrusive, like this?

    I think this is fine, but I also think it's a bit hacky.

    Wouldn't it make more sense to make the whole "nofxsr" thing just clear
    the capability, ie just a diff like the appended...

    Does that work for you? If so, we should _also_ make sure that "no387"
    calls this function too, so that you don't have to do _both_ no387 and
    nofxsr, which is clearly silly. Once you do no387, the kernel should do
    the nofxsr for you, methinks..


    diff --git a/arch/i386/kernel/cpu/common.c b/arch/i386/kernel/cpu/common.c
    index 2799baa..7ac3c9e 100644
    --- a/arch/i386/kernel/cpu/common.c
    +++ b/arch/i386/kernel/cpu/common.c
    @@ -185,6 +185,7 @@ static void __cpuinit get_cpu_vendor(str
    static int __init x86_fxsr_setup(char * s)
    disable_x86_fxsr = 1;
    + clear_bit(X86_FEATURE_FXSR, boot_cpu_data.x86_capability);
    return 1;
    __setup("nofxsr", x86_fxsr_setup);
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at
     \ /
      Last update: 2009-11-18 23:46    [W:0.040 / U:149.868 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site