On my platform (FPGA cores), the CPU is 32bit, so Linux is 32bit. But there are 36bit address space.
I have a question on Linux kernel starting address, it is must be under 4G?
I assume it is must be under 4G, because the PAE (physical address extension) is enabled in kernel. So the time when kernel starts, PAE has not been enabled.
Another question is, if the main memory is starting from 0x1 0000 0000, it is possible to run?
I assume cannot, because u-boot itself has to be loaded under 4G and run.
I have a question on Linux kernel starting address, it is must be under 4G?
I assume it is must be under 4G, because the PAE (physical address extension) is enabled in kernel. So the time when kernel starts, PAE has not been enabled.
Another question is, if the main memory is starting from 0x1 0000 0000, it is possible to run?
I assume cannot, because u-boot itself has to be loaded under 4G and run.