[lkml]   [2009]   [Nov]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: i686 quirk for AMD Geode
    On Sun, Nov 08, 2009 at 08:08:52PM +0000, Alan Cox wrote:
    > > SIGILL is easier to debug than NOPL mysteriously taking 100x time it
    > > should, sorry.
    > And a working 686 distribution is a great deal more useful to end users,
    > who outnumber you by a few million to one. It's a very sensible patch, or
    > perhaps you'd prefer we didn't say. And you forget the user "debug" for
    > a Geode + i686 without this will be "it hangs when I try and boot the
    > install CD"
    > It would probably also be worth having cmov fixups for the VIA C3 as well.

    Agreed! I've been using the cmov patch on my kernels for years and
    it has helped a lot. It isn't *that* slow and allows you to boot a
    machine which wouldn't boot otherwise. Also, I have memories about
    the C3 supporting register-to-register CMOV but faulting only on
    register-to-memory, which is less common and makes the patch even
    more useful.

    I'm very happy that people finally consider instruction emulation
    in kernel. Many other systems do that to help porting code between
    CPUs, and it's easier to work with that than to have builds for a
    large variety of CPUs in the same family. I'm sure that many distros
    would prefer to provide a build optimized for the fastest CPUs around
    and support the other ones in compatiblity mode than optimize for the
    smallest ones in order to support everyone.

    Also, I think that if we start adding emulation, a global and per-task
    counter would immensely help to know what processes make intensive use
    of emulation.


     \ /
      Last update: 2009-11-10 06:29    [W:0.021 / U:15.088 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site