Pertaining to the Linux kernel, do \"Kernel\" pages ever get swapped out ? Also, do User space pages ever get to reside in ZONE_NORMAL ?
Kernel pages are not swappable. But it can be freed.
UserSpace Pages can reside in ZONE_NORMAL. Linux System Can be configured either to use HIGHMEM or not. If ZONE_HIGHMEM is configured , then the userspace processes will get its memory from the HIGHMEM else userspace processes will get memory from ZONE_NORMAL.