In the file crt/x86/multiboot.S, when it switches to stack, it uses a variable 'base_stack_end'. I am not able to see where this variable gets initialized. also, i think that the entry point of kernel is in this file only. kindly correct me if i am wrong. Daljeet Maini