first 896 MB of RAM kernel is directly able to access through linear address in the 4th gigabyte + PAGE_OFFSET.

my question is :
if already some page frames < 896 MB are allocated to the user space process...
then corresponding kernel virtual address remain unused !! ??

please clarify, it has been confusing for me.