tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Using emap for i386/amd64 early during boot
Jean-Yves Migeon <jeanyves.migeon%free.fr@localhost> wrote:
> > Agree with David's point, but it should not be done at function level.
> > Rather higher level interface abstraction. In uvmplock branch, I have
> > already split some x86 pmap bits into pmap_tlb.c and xen_pmap.c modules.
> > More interfaces can be abstracted in respect to e.g. Xen.
>
> ...
>
> Is pmap.c expected to be split in two files too (pmap.c and x86_pmap.c?)
> I noticed that in your pmap.c, some functions (already found in
> xen_pmap.c) are "#ifndef XEN" out, to avoid conflict I suppose.
Not into pmap.c and x86_pmap.c - it is already x86. :) But yes, some helper
routines which tend to differ between i386 and amd64 might be abstracted into
separate {i386,amd64}_pmap.c modules. However, I am thinking of higher level
abstractions first, for example - splitting page table management code into
pmap_pt.c and making it a clearer interface.
--
Mindaugas
Home |
Main Index |
Thread Index |
Old Index