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