lkml.org 
[lkml]   [2006]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH 5/7] Use %gs for per-cpu sections in kernel
    Date
    On Saturday 23 September 2006 00:43, Jeremy Fitzhardinge wrote:
    > Andi Kleen wrote:
    > > BTW I changed my copy sorry. I redid the early PDA support
    > > to not be in assembler.
    >
    > I went to the trouble of making the PDA completely set up before any C
    > code ran.

    Yes, but your patch never applied to anything even remotely
    looking like the code in my tree. I got so frustrated that
    I ended up reimplementing it in a cleaner way.

    Now head.S calls i386_start_kernel() and that calls pda_init()
    without any additional assembly code or other special cases etc.

    This is very similar to how x86-64 works.

    > which means that that they
    > have to work from the first function prologue.

    I mainly did it to fix lockdep.

    I used to do mcount hacks myself, but you typically need
    a few special annotations for those anyways so I am not too
    concerned about them.

    > It also simplifies things to get all that set up ASAP so there's no
    > bootstrap dependency problem.

    Yes no argument on that.

    -Andi
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-09-23 01:55    [W:0.165 / U:0.644 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site