Subject: Re: mmap() from kernel to user
To: Lennart Augustsson <lennart@augustsson.net>
From: Kamal R. Prasad <kamalp@kprasad.org>
List: tech-kern
Date: 11/24/2004 00:29:57
Lennart Augustsson wrote:
> Kamal R. Prasad wrote:
>
>>
>> Yes -I do want to use mmap(). Since driver and userland library are in
>> different address spaces, I do not know how to give userland ref to
>> the block of memory. The only way I am aware of is to give the
>> filename of the mmap()'ed file i.e. not using anon_map, but that would
>> mean using the filesystem -which I want to avoid.
>
>
> So it sounds like you do want to open the device and then mmap() it.
> There is no filesystem involved in that. Just the mmap() "method" for
> the device driver that gives the address for each mapped block.
> And then your driver has to make sure that the kernel buffer is kept
> up-to-date, probably by reading from the device as fast as possible.
>
> -- Lennart
Is there some src code using the mmap() "method" that does just that?
regards
-kamal