Is my understanding of the boot process correct if I believe that the boot 
loader will load krtld and genunix. krtld will relocate itself for all 
non-UNDEF style symbols in kobj_boot, before passing control to kobj_init which 
then finishes the relocation of it and genunix? The proposition "whoami" refers 
to krtld and the aux vector BA_LDNAME is genunix?

An interesting note is that kobj_boot won't work in s390x as the literal pool 
pointer requires relocation. However, the first thing that kobj_boot does is 
load that pointer which, of course, is crap. Therefore the boot process has to 
perform the initial relocation for krtld and then pass control to kobj_init 
directly.
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to