I have a character driver exposing a character device file under /dev
. I'd like to use the huge pages when I map some menory.
MAP_HUGETLB
seems to be only available when grouped with MAP_ANONYMOUS
or with transparent huge-page but am not interested in it.
mmap(...,MAP_HUGETLB|MAP_ANONYMOUS,..., -1, 0);
How can we implement the huge-pages feature for a character device? Is it already done somewhere?
I didn't find an example the kernel's tree.