The /platform/i86pc/multiboot program is an ELF32 executable that contains a header which is defined in the Multiboot Specification.
The multiboot program is responsible for performing the following tasks:
Interpreting the content of boot archive
Autodetection of systems that are 64-bit capable
Selecting the best kernel mode for booting the system
Assembling core kernel modules in memory
Handing control of the system to the Solaris kernel