Subject: Re: Question about linux boot procedure (head_64.S)

From: Geoff Levand <[email-masked]>
Date: Tue, 1 Sep 2009 10:32:09 -0700

On 09/01/2009 03:58 AM, Lee HongWoo wrote:
> __start  (in head_64.S)
>   ---> __start_initialization_multiplatform (in head_64.S)
>     ---> __boot_from_prom (in head_64.S)
>        ---> prom_init ( in prom_init.c)
>          ---> __start ???
> 
> And I don't understand where __start is called, because I can find __start
> only in head_64.S.
> If it calls __start in head_64.S, it's a recursive call.
> 
> Can anybody explain about this precedure ?

In the general case, __start is the entry point of the kernel.
It is where the bootloader or boot wrapper program jumps to
when it transfers control to the kernel.

-Geoff