Green’s Dictionary of Slang

hard rock n.

[1910s+] (US black) a tough person, both emotionally and physically.