Port-i386 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [PAE support] patch review
On 17.07.2010 19:32, David Young wrote:
> On Sat, Jul 17, 2010 at 03:52:19PM +0200, Jean-Yves Migeon wrote:
>> Hi lists,
>>
>> You will find attached the patch for PAE support [1]; diff is against
>> latest current. This one is for a last review before commit.
>
> On x86 the bus_addr_t width follows the paddr_t width (we have "typedef
> paddr_t bus_addr_t" in x86/include/bus.h). That makes sense on non-PAE
> i386 and on amd64, but on PAE i386?
Yes, for memory above 4GiB, it does make sense (provided there is
support for it).
FWIW, this is the biggest reason why I expect troubles when mixing PAE
and !PAE in kernel and modules, the paddr_t/bus_addr_t ABI breakage (drm
modules are affected, for example).
And it cannot be solved easily (at least, from my PoV), as that would
force 64 paddr_t even in i386 normal case, which could get things messy
if not done right (consider pd_entry_t/pt_entry_t 32 bits with 64 bits
paddr_t, for example). But still possible. I don't have time for it
right now, though :/
--
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost
Home |
Main Index |
Thread Index |
Old Index