remap_file_pages(2) System Calls Manual remap_file_pages(2) remap_file_pages - (libc -lc) #define _GNU_SOURCE /* feature_test_macros(7) */ #include [[]] int remap_file_pages(size_t size; void addr[size], size_t size, int prot, size_t pgoff, int flags); : 3.16. 4.0 . . . 32 64 . remap_file_pages() . remap_file_pages() mmap(2) VMA ( ) . : 1. mmap(2) ( ). MAP_SHARED. 2. remap_file_pages() . . pgoff size : pgoff size . addr . . addr mmap(2). addr pgoff size. addr size . . prot 0. flags mmap(2) MAP_NONBLOCK . remap_file_pages() 0. -1 errno . EINVAL addr MAP_SHARED. EINVAL addr size prot pgoff . . 2.5.46 glibc 2.3.3. 2.6.23 remap_file_pages() tmpfs(5) hugetlbfs ramfs. remap_file_pages() mmap(2) . getpagesize(2), mmap(2), mmap2(2), mprotect(2), mremap(2), msync(2) 3 . . : . 6.18 8 2026 remap_file_pages(2)