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
