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