tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pmap_mmap

> md(4) mmap has to return "mdpgno" of char md_root_image[].  I can
> get physical address of md_root_image[] by pmap_extract(9).  There's
> no API to convert physical address to "mdpgno" (opposite of
> pmap_phys_address(9)).

Well, there is awful implementation in sys/dev/usb/udl.c.

> What I ended up is pmap_mmap(9), which is exactly mmmmap(), but
> made public.
> Does this sound right?

Probably it's time to remove "mmap cookie" type as pmap(9) says
since we have separate paddr_t and vaddr_t?

>>      paddr_t pmap_phys_address(paddr_t cookie)
>>              The existence of this function is highly dubious, and it is
>>              expected that this function will be removed from the pmap
>>              API in a future release of NetBSD.

Izumi Tsutsui

Home | Main Index | Thread Index | Old Index