Port-amd64 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: constraints on rbus_min_start?
On Sat, Jan 05, 2008 at 07:18:55PM +0000, Steven M. Bellovin wrote:
> I'd like to port the code from arch/i386 that dynamically calculates the
> value for rbus_min_start from the memory size. Are there any
> particular constraints I should be aware of for that value?
>
> The i386 code in machdep.c is
>
> #if NCARDBUS > 0
> /* Tell RBUS how much RAM we have, so it can use heuristics.
> rbus_min_start_hint(ptoa(physmem));
> #endif
>
> and rbus_min_start_hint in rbus_machdep.c picks an appropriate value
> based on that number. I'm assuming that any amd64 has a fair amount of
> memory and address lines, so simply rounding up to the next-highest 1G
> boundary will work. But -- do I need to leave any gaps between real
> memory and rbus_min_start? What boundary does it need to be at?
For amd64 (and i386 with PAE) the address allocated almost certainly
has to be inside the 'address hole' below 4GB.
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index