Can you use 'mpstat' and just sum across the virtual portions of each core yourself?
Most of the tools that come with solaris were written when all CPUs were real (or at least real cores) and don't understand the distinction between silicon and hyperthreading.
If you have a recent enough version of Solaris, kstat should have some 'core' designators to help match up the virtual portions.
--
Darren
corestat.
Get it from http://blogs.sun.com/roller/resources/travi/corestat_v1.0.tar.gz. More information at Ravindra's blog: http://blogs.sun.com/travi/#Corestat
__
Note that lower average core utilization doesn't necessarily mean that you can add more load to the system. Refer to http://blogs.sun.com/travi/entry/ultrasparc_t1_utilization_explained, blog entry for related information.