Messages in this thread | | | From | Andi Kleen <> | Subject | Re: [PATCH 5/7] Use %gs for per-cpu sections in kernel | Date | Sat, 23 Sep 2006 01:52:43 +0200 |
| |
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/
| |