Not only that, but in practice most general purpose operating systems are designed with higher-half kernels[0].
[0] https://wiki.osdev.org/Higher_Half_Kernel
Though even then I'm not sure you could reliably allocate two gigs of contiguous virtual space without running into some immovable OS-provided thing.
Though even then I'm not sure you could reliably allocate two gigs of contiguous virtual space without running into some immovable OS-provided thing.