Messages in this thread | | | Date | Tue, 28 Jan 2014 12:17:37 -0800 | Subject | Re: [PATCH 1/3] memblock, nobootmem: Add memblock_virt_alloc_low() | From | Linus Torvalds <> |
| |
On Tue, Jan 28, 2014 at 10:22 AM, Russell King - ARM Linux <linux@arm.linux.org.uk> wrote: > > Hence, having ARCH_LOW_ADDRESS_LIMIT set to 4GB-1 by default seems to be > completely rediculous - and presumably this also fails on x86_32 if it > returns memory up at 4GB.
Agreed. That looks broken even on x86-32. The low address limit is not even *close* to 4GB in general on 32-bit, since you not only have the TASK_SIZE, you have the kmap and the vmalloc area. On x86-32, ARCH_LOW_ADDRESS_LIMIT should be MAXMEM, which iirc is somewhere around 890MB or so. Not 4G.
Linus
| |