thanks for your reply but my situation is different:
I have 1.5GB RAM and disabled the highmem support.
In order to utilize the full RAM I increased the LOWMEM size to 0X60000000 and reduced the task size to 0x90000000.
My configuration:
CONFIG_LOWMEM_SIZE=0x60000000
CONFIG_PAGE_OFFSET=0x90000000
CONFIG_KERNEL_START=0x90000000
CONFIG_PHYSICAL_START - disabled.
CONFIG_TASK_SIZE=0x90000000
The 4GB of virtual address space is divided: 2.25 - User space (tasks) , 1.75 - Kernel space (low memory + reserved memory)
My question is how can I decrease the kernel reserved memory region (from 256MB to128MB) and increase the TASK_SIZE accordingly without changing the LOWMEM_SIZE.
If I'll move kernel_start the way you suggested , I'll face the same problem - user space 2.25 , kernel reserved region 0.25 , kernel lowmem 1.5. It will just change the locations of kernel start and reserved area...