What does "hassock" mean?

Hassock: A small stuffed cushion or footstool, for kneeling on in church, or for home use. And knees and hassocks are well nigh divorced. Cowper.

Sources