Kernel vs User Address Space

In a 32-bit Linux system with a 3GB/1GB split, what does the 1GB kernel portion of every process's address space contain?