Am not sure but would pstree help??
It should help once Init process has been created.
However tracing that back to individual C files would be tough. I think it would require kernel in debugger with a kernel that has debug enables + has symbols loaded.
Sushant,
Have you worked with KDB ?
Google turns up these :
http://www.ibm.com/developerworks/linux/library/l-kdbug/ http://docs.blackfin.uclinux.org/doku.php?id=bootloaders:u-boot:debugging
BTW quite interesting project.
-Shamit