Virtual address ranges 0xc0000000 (PAGE_OFFSET) .. 0xffffffff is mapped to physical memory.
If RAM is 1024 MB, then 0xc0000000 .. 0xffffffff is mapped to physical memory 0x00000000 to 0x40000000
How it is handled when we have 2GB of RAM on ARM based boards?