Definition
As hard as a bone, rock hard.
How People Actually Use It
To masturbate very very hard and for a long time. Could also mean to fuck somebody very very hard. Your choice really.
"n00b: duuude that girl makes me bonehard!!1 person: omfgzzz!!1! shes BUFFTINGZ rofl"
Source: Urban Dictionary