Port-i386 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: [PAE support] Types + cosmetic fixes
On Tue, 23 Feb 2010 11:41:17 +0000, Andrew Doran <ad%NetBSD.org@localhost>
wrote:
> On Mon, Feb 22, 2010 at 10:25:35AM +0100, Jean-Yves Migeon wrote:
>
>> Opinions welcomed.
>
> I would like to see paddr_t and related types always be 64-bit,
regardless
> of whether the kernel is PAE enabled. If not we effectively create a new
> platform.
Yep, i386-pae. IMHO, modules cannot be "safely" shared between PAE and
non-PAE.
> Do you envision any compatibility problems with userspace
> applications from this change?
Typical userspace applications, no. However, I suspect that programs like
crash(8) or libkvm would be affected by such a change. As well as those
reading stuff directly in kmem.
There is much more work for in-kernel code though; for example, iterating
through the PDs/PTs is not as easy as iterating in a paddr_t array
(consider a 64-bits paddr_t with a non-PAE kernel). We would have to split
pd_entry_t from paddr_t, which is currently not the case.
Maybe there will be overhead by using 64 bits variables for paddr_t too; I
don't know.
Why would you like to have paddr_t as always being 64 bits :) ?
--
Jean-Yves Migeon
jeanyves.migeon%free.fr@localhost
Home |
Main Index |
Thread Index |
Old Index