I know that
- 0xC000 4000 - 0xC000 7FFF(16KB) is for swapper PGD
- 0xC000 8000 - some_address is used for kernel data and text.
Question is: for address range (0xC000 0000 - 0xC000 3FFF), what it is used for?
I know that
Question is: for address range (0xC000 0000 - 0xC000 3FFF), what it is used for?
See: ARM memory.txt and Linux managing less than 1GB . The situation is typical, but not set in stone.
The PAGE_OFFSET
(0xc0000000) is the start of RAM and the 'ATAGS' are usually placed here. After the atags are copied, the memory is freed for general use; Ie kmalloc()
or other allocations.