I understand that each process has its own, virtual address space along with its own page table for this virtual address space which maps virtual addresses to pages in frames in physical memory.
But I don't understand whether page tables can be swapped out, Or in particular, whether page tables are part of the process address space.
I am confused because of the following scenario: Consider a 2-level hierarchical page table, such that every table spans across a single page.
Does the existence of a top-level page table induce the existence of another page table - a page table which has an entry that corresponds to a frame in which the top-level table resides?
In this case, does any of this page tables (top/bottom level) part of the process address space?