Lines Matching refs:page_size
19 unsigned long page_size; variable
46 void *source_mapping = mmap(NULL, num_pages * page_size, PROT_NONE, in kernel_support_for_mremap_dontunmap()
53 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in kernel_support_for_mremap_dontunmap()
58 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap()
62 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in kernel_support_for_mremap_dontunmap()
71 BUG_ON(size & (page_size - 1), in check_region_contains_byte()
73 BUG_ON((unsigned long)addr & (page_size - 1), in check_region_contains_byte()
76 memset(page_buffer, byte, page_size); in check_region_contains_byte()
78 unsigned long num_pages = size / page_size; in check_region_contains_byte()
84 memcmp(addr + (i * page_size), page_buffer, page_size); in check_region_contains_byte()
100 mmap(NULL, num_pages * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_simple()
104 memset(source_mapping, 'a', num_pages * page_size); in mremap_dontunmap_simple()
108 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple()
115 (dest_mapping, num_pages * page_size, 'a') != 0, in mremap_dontunmap_simple()
118 (source_mapping, num_pages * page_size, 0) != 0, in mremap_dontunmap_simple()
121 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple()
123 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple()
136 BUG_ON(ftruncate(mem_fd, num_pages * page_size) < 0, in mremap_dontunmap_simple_shmem()
140 mmap(NULL, num_pages * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_simple_shmem()
146 memset(source_mapping, 'a', num_pages * page_size); in mremap_dontunmap_simple_shmem()
150 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_shmem()
154 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple_shmem()
164 (dest_mapping, num_pages * page_size, 'a') != 0, in mremap_dontunmap_simple_shmem()
170 (source_mapping, num_pages * page_size, 'a') != 0, in mremap_dontunmap_simple_shmem()
173 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple_shmem()
175 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple_shmem()
190 mmap(NULL, num_pages * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_simple_fixed()
193 memset(dest_mapping, 'X', num_pages * page_size); in mremap_dontunmap_simple_fixed()
196 mmap(NULL, num_pages * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_simple_fixed()
199 memset(source_mapping, 'a', num_pages * page_size); in mremap_dontunmap_simple_fixed()
202 mremap(source_mapping, num_pages * page_size, num_pages * page_size, in mremap_dontunmap_simple_fixed()
212 (dest_mapping, num_pages * page_size, 'a') != 0, in mremap_dontunmap_simple_fixed()
217 (source_mapping, num_pages * page_size, 0) != 0, in mremap_dontunmap_simple_fixed()
220 BUG_ON(munmap(dest_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple_fixed()
222 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in mremap_dontunmap_simple_fixed()
247 mmap(NULL, num_pages * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_partial_mapping()
250 memset(source_mapping, 'a', num_pages * page_size); in mremap_dontunmap_partial_mapping()
254 mremap(source_mapping + (5 * page_size), 5 * page_size, in mremap_dontunmap_partial_mapping()
255 5 * page_size, in mremap_dontunmap_partial_mapping()
261 BUG_ON(check_region_contains_byte(source_mapping, 5 * page_size, 'a') != in mremap_dontunmap_partial_mapping()
264 (source_mapping + (5 * page_size), 5 * page_size, 0) != 0, in mremap_dontunmap_partial_mapping()
268 BUG_ON(check_region_contains_byte(dest_mapping, 5 * page_size, 'a') != in mremap_dontunmap_partial_mapping()
271 BUG_ON(munmap(dest_mapping, 5 * page_size) == -1, in mremap_dontunmap_partial_mapping()
273 BUG_ON(munmap(source_mapping, num_pages * page_size) == -1, in mremap_dontunmap_partial_mapping()
300 mmap(NULL, 5 * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_partial_mapping_overwrite()
303 memset(source_mapping, 'a', 5 * page_size); in mremap_dontunmap_partial_mapping_overwrite()
306 mmap(NULL, 10 * page_size, PROT_READ | PROT_WRITE, in mremap_dontunmap_partial_mapping_overwrite()
309 memset(dest_mapping, 'X', 10 * page_size); in mremap_dontunmap_partial_mapping_overwrite()
313 mremap(source_mapping, 5 * page_size, in mremap_dontunmap_partial_mapping_overwrite()
314 5 * page_size, in mremap_dontunmap_partial_mapping_overwrite()
319 BUG_ON(check_region_contains_byte(source_mapping, 5 * page_size, 0) != in mremap_dontunmap_partial_mapping_overwrite()
323 BUG_ON(check_region_contains_byte(dest_mapping, 5 * page_size, 'a') != 0, in mremap_dontunmap_partial_mapping_overwrite()
327 BUG_ON(check_region_contains_byte(dest_mapping + (5 * page_size), in mremap_dontunmap_partial_mapping_overwrite()
328 5 * page_size, 'X') != 0, in mremap_dontunmap_partial_mapping_overwrite()
331 BUG_ON(munmap(dest_mapping, 10 * page_size) == -1, in mremap_dontunmap_partial_mapping_overwrite()
333 BUG_ON(munmap(source_mapping, 5 * page_size) == -1, in mremap_dontunmap_partial_mapping_overwrite()
342 page_size = sysconf(_SC_PAGE_SIZE); in main()
355 mmap(NULL, page_size, PROT_READ | PROT_WRITE, in main()
365 BUG_ON(munmap(page_buffer, page_size) == -1, in main()