The statement
"all code that runs in kernel mode shares a single virtual address space called system space"
is clear to me: there is ONE kernel virtual address space in the system.
Please note that just the virtual address space of each process is 4GB, not the allocated memory.