The name Rock is a boy's name . Rock and is often added to lists like Musical Baby Names and discussed in our forums with posts like "Sibset makeover game! B/G pairs".
From the experts:
Faux macho name, à la Rock Hudson and The Rock; not recommended, despite rise of cousin Stone.