modify the cache-inhibit and guard bits from userspace?

Arnd Bergmann arnd at arndb.de
Wed Nov 16 09:38:53 EST 2005


Am Dienstag 15 November 2005 22:16 schrieb Christopher Friesen:
> What's the most logical way for me to do this?  Do I extend mprotect()
> to support additional flags?
>
> Has anyone done this before?  I didn't find anything in google.
> Currently the guard bit seems to only be used for ioremap() and in
> __pci_mmap_set_pgprot() if the memory doesn't support write combining.

I have seen an earlier patch that modifies madvise to do this, which seems
a little saner than mprotect, although they can probably both be implemented
in a similar way.

Alternatively, you could write a new file system similar to hugetlbfs and set 
the cache-inhibit bit in its mmap function.

	Arnd <><



More information about the Linuxppc64-dev mailing list