Since the whole point of virtual memory is that a process virtually owns the whole 4GB (assuming 32 bits) space, can a process requests a malloc to say adress 2^21 ?