[lkml]   [2009]   [Jan]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH 4/5] x86-64: Remove the PDA
Hello, Brian.

Brian Gerst wrote:
>> As discussed before, the above chunks do drop one #ifdef CONFIG_SMP
>> but it does add a obscure relocation and please note that it's
>> different from early_gdt_descr. early_gdt_descr is needed to bring up
>> the cpu so there's no other way to do it but to relocate it in
>> assembly. If you absolutely have to relocate irq_stack_ptr early,
>> please do it in C code in head64.c but then again irq_stack_ptr is not
>> even necessary till traps_init() which is way after per cpu area
>> setup. So, the above two chunks are not necessary && even if they go
>> in, they don't have much to do with this patch.
> I'll give you that this particular variable doesn't need early
> adjustment currently. I'd prefer if you left the ifdef off the first
> hunk, though. A comment will suffice to document that the initial
> value is going to be overwritten later on SMP.

Yeah, maybe. I don't know. If we ever get to a point where we can
fully initialize per cpu area for cpu0, things like this can probably
go away, but for now, I just thought it would be better to make it
clear that UP and SMP are taking different initialization paths &&
that was how the code looked like before this patch, so... But no big
deal one way or another, right?



 \ /
  Last update: 2009-01-19 04:09    [W:0.085 / U:26.712 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site