_uptime_syllable should set __boottime.
_uptime_posix also works on OpenIndiana.

That took forever to get working. Solaris is slow as balls.
Caveat.