The past tense of rock on is rocked on.
The third-person singular simple present indicative form of rock on is rocks on.
The present participle of rock on is rocking on.
The past participle of rock on is rocked on.