From the service manual. These are the fastest officially supported processors. In no particular order.
http://h20628.www2.hp.com/km-ext/kmcsdirect/emr_na-c02780494-1.pdf
Intel® Core™ 2 Duo processor
T5870, 2.00-GHz, 800-MHz FSB, 2-MB cache
P7570, 2.26-GHz, 1066-MHz FSB, 3-MB cache
P7370, 2.00-GHz, 1066-MHz FSB, 3-MB cache
T6670, 2.20-GHz, 800-MHz FSB, 2-MB cache
T6570, 2.10-GHz, 800-MHz FSB, 2-MB cache
It either has the GL40 or GM45 chipset.
GL40 CPU list
http://www.cpu-upgrade.com/mb-Intel_(chipsets)/GL40_Express.html
GM45 CPU List
http://www.cpu-upgrade.com/mb-Intel_(chipsets)/GM45_Express.html
Depending on the chipset your laptop has one of the faster models from the GM45 list may work for you. As these are not officially supported by HP. Their BIOS may not contain the proper microcode to recognize them. Also, the TDP of the T3100 is 35W. The heatsink may not be able to handle some of the higher end 45W TDP models. So, upgrade at your own risk.
You can find out which chipset you have by running CPU-Z. Then look at the Chipset line in the Mainboard tab.
http://www.cpuid.com/softwares/cpu-z.html