On Aug 22, 2005, at 10:35 AM, Stephen Williams wrote:

> In an embedded system, I want a big chunk of virtual memory in the
> user process to be uncached.

Why?  What processor it this?  Who else touches this memory?

> .... I've created a virtual device driver that
> has this mmap method:

Even if this did what you thought it should, I'm not sure you
would be happy with the results.  The challenge is ensuring
anyone that touches these physical pages also does so
uncached.  Depending upon the processor, this isn't something
that is trivial to change in the kernel, since we always map
all of memory as efficiently as possible with a cached mapping.
The caching of memory has many desirable performance
side effects, making the trade off the manage coherency in
software if needed an overall system gain.

Thanks.

        -- Dan


Reply via email to