The hardware to support demand paging is as follows
Page table: This table has the skill to mark an entry invalid though a valid-invalid bit or particular value of protection bit.
Secondary memory: This memory holds those pages that are not there in main memory. It is a high-speed disk. It is called as swap device, and the section of disk used for this purpose is called as swap space.