Home
last modified time | relevance | path

Searched refs:page_size (Results 1 – 25 of 470) sorted by relevance

12345678910>>...19

/linux/tools/testing/selftests/mm/
H A Dmerge.c20 unsigned int page_size; in FIXTURE() local
27 self->page_size = psize(); in FIXTURE_SETUP()
29 self->carveout = mmap(NULL, 30 * self->page_size, PROT_NONE, in FIXTURE_SETUP()
38 ASSERT_EQ(munmap(self->carveout, 30 * self->page_size), 0); in FIXTURE_TEARDOWN()
49 unsigned int page_size = self->page_size; in TEST_F() local
62 ptr = mmap(&carveout[page_size], 10 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
73 ASSERT_EQ(mprotect(ptr, 5 * page_size, PROT_READ), 0); in TEST_F()
83 ptr[5 * page_size] = 'x'; in TEST_F()
93 ASSERT_EQ(mprotect(&ptr[5 * page_size], 5 * page_size, PROT_READ), 0); in TEST_F()
98 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
[all …]
H A Dguard-regions.c49 unsigned long page_size; in FIXTURE() local
212 static void set_pattern(char *ptr, size_t num_pages, size_t page_size) in set_pattern() argument
217 char *ptr2 = &ptr[i * page_size]; in set_pattern()
219 memset(ptr2, 'a' + (i % 26), page_size); in set_pattern()
227 static bool check_pattern_offset(char *ptr, size_t num_pages, size_t page_size, in check_pattern_offset() argument
232 for (i = 0; i < num_pages * page_size; i++) { in check_pattern_offset()
233 size_t offset = pgoff * page_size + i; in check_pattern_offset()
235 char expected = 'a' + ((offset / page_size) % 26); in check_pattern_offset()
245 static bool check_pattern(char *ptr, size_t num_pages, size_t page_size) in check_pattern() argument
247 return check_pattern_offset(ptr, num_pages, page_size, 0); in check_pattern()
[all …]
H A Dmseal_test.c205 unsigned long page_size = getpagesize(); in seal_support() local
207 ptr = mmap(NULL, page_size, PROT_READ, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0); in seal_support()
211 ret = sys_mseal(ptr, page_size); in seal_support()
233 unsigned long page_size = getpagesize(); in test_seal_addseal() local
234 unsigned long size = 4 * page_size; in test_seal_addseal()
249 unsigned long page_size = getpagesize(); in test_seal_unmapped_start() local
250 unsigned long size = 4 * page_size; in test_seal_unmapped_start()
256 ret = sys_munmap(ptr, 2 * page_size); in test_seal_unmapped_start()
267 ret = sys_mseal(ptr + 2 * page_size, 2 * page_size); in test_seal_unmapped_start()
277 unsigned long page_size = getpagesize(); in test_seal_unmapped_middle() local
[all …]
H A Dmremap_dontunmap.c19 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()
[all …]
H A Dmlock2-tests.c179 unsigned long page_size = getpagesize(); in test_mlock_lock() local
181 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_lock()
186 if (mlock2_(map, 2 * page_size, 0)) { in test_mlock_lock()
187 munmap(map, 2 * page_size); in test_mlock_lock()
194 if (munlock(map, 2 * page_size)) { in test_mlock_lock()
195 munmap(map, 2 * page_size); in test_mlock_lock()
200 munmap(map, 2 * page_size); in test_mlock_lock()
216 unsigned long page_size = getpagesize(); in unlock_onfault_check() local
219 is_vma_lock_on_fault((unsigned long)map + page_size)) { in unlock_onfault_check()
230 unsigned long page_size = getpagesize(); in test_mlock_onfault() local
[all …]
H A Dmremap_test.c64 #define PTE page_size
253 static void mremap_expand_merge(FILE *maps_fp, unsigned long page_size) in mremap_expand_merge() argument
259 start = mmap(NULL, 3 * page_size, PROT_READ | PROT_WRITE, in mremap_expand_merge()
267 munmap(start + page_size, page_size); in mremap_expand_merge()
268 remap = mremap(start, page_size, 2 * page_size, 0); in mremap_expand_merge()
271 munmap(start, page_size); in mremap_expand_merge()
272 munmap(start + 2 * page_size, page_size); in mremap_expand_merge()
277 (unsigned long)(start + 3 * page_size)); in mremap_expand_merge()
278 munmap(start, 3 * page_size); in mremap_expand_merge()
292 static void mremap_expand_merge_offset(FILE *maps_fp, unsigned long page_size) in mremap_expand_merge_offset() argument
[all …]
H A Dmap_fixed_noreplace.c44 unsigned long flags, addr, size, page_size; in main() local
50 page_size = sysconf(_SC_PAGE_SIZE); in main()
53 size = 5 * page_size; in main()
60 size = 5 * page_size; in main()
66 if (munmap((void *)addr, 5 * page_size) != 0) { in main()
73 addr = base_addr + page_size; in main()
74 size = 3 * page_size; in main()
92 size = 5 * page_size; in main()
110 addr = base_addr + (2 * page_size); in main()
111 size = page_size; in main()
[all …]
H A Dksm_tests.c321 long page_count, int timeout, size_t page_size) in check_ksm_merge() argument
332 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_merge()
336 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_merge()
342 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
350 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
354 static int check_ksm_unmerge(int merge_type, int mapping, int prot, int timeout, size_t page_size) in check_ksm_unmerge() argument
366 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
370 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
375 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge()
384 munmap(map_ptr, page_size * page_count); in check_ksm_unmerge()
[all …]
H A Dpagemap_ioctl.c38 size_t page_size; variable
42 #define LEN(region) ((region.end - region.start)/page_size)
191 mem_size = num_pages * page_size; in userfaultfd_tests()
211 vec_size = mem_size/page_size; in userfaultfd_tests()
248 mem_size = num_pages * page_size; in sanity_tests_sd()
321 for (i = 0; i < mem_size; i += 2 * page_size) in sanity_tests_sd()
329 ksft_test_result((unsigned long long)ret == mem_size/(page_size * 2), in sanity_tests_sd()
355 for (i = 0; i < mem_size; i += 2 * page_size) in sanity_tests_sd()
357 mem[(mem_size/page_size - 1) * page_size]++; in sanity_tests_sd()
376 vec_size = mem_size/page_size; in sanity_tests_sd()
[all …]
H A Dmemfd_secret.c38 static unsigned long page_size; variable
66 if (len % page_size != 0) in test_mlock_limit()
67 len = (len/page_size) * page_size; in test_mlock_limit()
99 mem = mmap(NULL, page_size, prot, mode, fd, 0); in test_vmsplice()
109 memset(mem, PATTERN, page_size); in test_vmsplice()
112 iov.iov_len = page_size; in test_vmsplice()
120 munmap(mem, page_size); in test_vmsplice()
224 mem = mmap(NULL, page_size, prot, mode, fd, 0); in test_remote_access()
230 memset(mem, PATTERN, page_size); in test_remote_access()
275 page_size = sysconf(_SC_PAGE_SIZE); in prepare()
[all …]
H A Duffd-unit-tests.c305 if (test_pin && pin_pages(&args, gopts->area_dst, gopts->page_size)) in pagemap_test_fork()
343 if (uffd_register(gopts->uffd, gopts->area_dst, gopts->nr_pages * gopts->page_size, in uffd_wp_unpopulated_test()
350 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
355 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, false); in uffd_wp_unpopulated_test()
360 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
361 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
371 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
375 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
378 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
390 if (uffd_register(gopts->uffd, gopts->area_dst, gopts->nr_pages * gopts->page_size, in uffd_wp_fork_test_common()
[all …]
/linux/tools/testing/selftests/mincore/
H A Dmincore_selftest.c33 int page_size; in TEST() local
37 page_size = sysconf(_SC_PAGESIZE); in TEST()
45 retval = mincore(NULL, page_size, vec); in TEST()
50 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST()
58 retval = mincore(addr + 1, page_size, vec); in TEST()
70 retval = mincore(addr, page_size, NULL); in TEST()
73 munmap(addr, page_size); in TEST()
88 int page_size; in TEST() local
90 page_size = sysconf(_SC_PAGESIZE); in TEST()
94 addr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, in TEST()
[all …]
/linux/tools/testing/selftests/lsm/
H A Dlsm_get_self_attr_test.c29 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
30 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
42 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
43 __u32 size = page_size; in TEST()
58 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
59 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
77 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
78 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
79 __u64 *syscall_lsms = calloc(page_size, 1); in TEST()
86 size = page_size; in TEST()
[all …]
H A Dlsm_list_modules_test.c20 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
21 __u64 *syscall_lsms = calloc(page_size, 1); in TEST()
33 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
34 __u32 size = page_size; in TEST()
44 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
45 __u64 *syscall_lsms = calloc(page_size, 1); in TEST()
59 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
60 __u64 *syscall_lsms = calloc(page_size, 1); in TEST()
61 __u32 size = page_size; in TEST()
67 ASSERT_EQ(page_size, size); in TEST()
[all …]
H A Dlsm_set_self_attr_test.c26 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
27 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
28 __u32 size = page_size; in TEST()
42 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
43 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
44 __u32 size = page_size; in TEST()
58 const long page_size = sysconf(_SC_PAGESIZE); in TEST() local
59 struct lsm_ctx *ctx = calloc(page_size, 1); in TEST()
60 __u32 size = page_size; in TEST()
/linux/tools/testing/selftests/kvm/
H A Dguest_memfd_test.c25 static size_t page_size; variable
63 page_size); in test_mmap_supported()
66 for (i = 0; i < page_size; i++) in test_mmap_supported()
71 memset(mem, val, page_size); in test_mmap_supported()
109 mem = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in test_mmap_not_supported()
124 TEST_ASSERT_EQ(sb.st_blksize, page_size); in test_file_size()
135 page_size - 1, page_size); in test_fallocate()
138 ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size, page_size); in test_fallocate()
141 ret = fallocate(fd, FALLOC_FL_KEEP_SIZE, total_size + page_size, page_size); in test_fallocate()
145 total_size, page_size); in test_fallocate()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dmem.c40 void mlx5_ib_populate_pas(struct ib_umem *umem, size_t page_size, __be64 *pas, in mlx5_ib_populate_pas() argument
45 rdma_umem_for_each_dma_block (umem, &biter, page_size) { in mlx5_ib_populate_pas()
63 unsigned long page_size; in __mlx5_umem_find_best_quantized_pgoff() local
66 page_size = ib_umem_find_best_pgoff(umem, pgsz_bitmap, pgoff_bitmask); in __mlx5_umem_find_best_quantized_pgoff()
67 if (!page_size) in __mlx5_umem_find_best_quantized_pgoff()
77 page_offset = ib_umem_dma_offset(umem, page_size); in __mlx5_umem_find_best_quantized_pgoff()
78 while (page_offset & ~(u64)(page_offset_mask * (page_size / scale))) { in __mlx5_umem_find_best_quantized_pgoff()
79 page_size /= 2; in __mlx5_umem_find_best_quantized_pgoff()
80 page_offset = ib_umem_dma_offset(umem, page_size); in __mlx5_umem_find_best_quantized_pgoff()
87 if (!(pgsz_bitmap & page_size)) in __mlx5_umem_find_best_quantized_pgoff()
[all …]
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dmmap.c12 long page_size = sysconf(_SC_PAGE_SIZE); in roundup_page() local
13 return (sz + page_size - 1) / page_size * page_size; in roundup_page()
21 const long page_size = sysconf(_SC_PAGE_SIZE); in test_mmap() local
36 err = bpf_map__set_max_entries(skel->maps.rdonly_map, page_size); in test_mmap()
42 4 * (page_size / sizeof(u64))); in test_mmap()
55 tmp1 = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rdmap_fd, 0); in test_mmap()
57 munmap(tmp1, page_size); in test_mmap()
61 tmp1 = mmap(NULL, page_size, PROT_READ, MAP_SHARED, rdmap_fd, 0); in test_mmap()
200 tmp0 = mmap(NULL, 4 * page_size, PROT_READ, MAP_SHARED | MAP_ANONYMOUS, in test_mmap()
206 tmp1 = mmap(tmp0, 3 * page_size, PROT_READ, MAP_SHARED | MAP_FIXED, in test_mmap()
[all …]
H A Dringbuf.c92 int page_size = getpagesize(); in ringbuf_write_subtest() local
108 mmap_ptr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rb_fd, 0); in ringbuf_write_subtest()
112 ASSERT_OK(munmap(mmap_ptr, page_size), "unmap_rw"); in ringbuf_write_subtest()
147 int page_size = getpagesize(); in ringbuf_subtest() local
157 skel->maps.ringbuf.max_entries = page_size; in ringbuf_subtest()
165 mmap_ptr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rb_fd, 0); in ringbuf_subtest()
167 tmp_ptr = mremap(mmap_ptr, page_size, 2 * page_size, MREMAP_MAYMOVE); in ringbuf_subtest()
170 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in ringbuf_subtest()
171 ASSERT_OK(munmap(mmap_ptr, page_size), "unmap_rw"); in ringbuf_subtest()
174 mmap_ptr = mmap(NULL, page_size, PROT_WRITE, MAP_SHARED, rb_fd, page_size); in ringbuf_subtest()
[all …]
/linux/drivers/pci/endpoint/
H A Dpci-epc-mem.c26 unsigned int page_shift = ilog2(mem->window.page_size); in pci_epc_mem_get_order()
54 size_t page_size; in pci_epc_multi_mem_init() local
70 page_size = windows[i].page_size; in pci_epc_multi_mem_init()
71 if (page_size < PAGE_SIZE) in pci_epc_multi_mem_init()
72 page_size = PAGE_SIZE; in pci_epc_multi_mem_init()
73 page_shift = ilog2(page_size); in pci_epc_multi_mem_init()
94 mem->window.page_size = page_size; in pci_epc_multi_mem_init()
129 size_t size, size_t page_size) in pci_epc_mem_init() argument
135 mem_window.page_size = page_size; in pci_epc_mem_init()
194 align_size = ALIGN(size, mem->window.page_size); in pci_epc_mem_alloc_addr()
[all …]
/linux/tools/testing/selftests/powerpc/primitives/
H A Dload_unaligned_zeropad.c38 static int page_size; variable
43 if (mprotect(mem_region + page_size, page_size, PROT_NONE)) { in protect_region()
53 if (mprotect(mem_region + page_size, page_size, PROT_READ|PROT_WRITE)) { in unprotect_region()
125 page_size = getpagesize(); in test_body()
126 mem_region = mmap(NULL, page_size * 2, PROT_READ|PROT_WRITE, in test_body()
131 for (i = 0; i < page_size; i++) in test_body()
134 memset(mem_region+page_size, 0, page_size); in test_body()
138 for (i = 0; i < page_size; i++) in test_body()
/linux/arch/powerpc/mm/
H A Dinit_64.c189 unsigned long page_size) in altmap_cross_boundary() argument
191 unsigned long nr_pfn = page_size / sizeof(struct page); in altmap_cross_boundary()
207 unsigned long page_size = 1 << mmu_psize_defs[mmu_vmemmap_psize].shift; in __vmemmap_populate() local
210 start = ALIGN_DOWN(start, page_size); in __vmemmap_populate()
214 for (; start < end; start += page_size) { in __vmemmap_populate()
224 if (vmemmap_populated(start, page_size)) in __vmemmap_populate()
232 if (altmap && !altmap_cross_boundary(altmap, start, page_size)) { in __vmemmap_populate()
233 p = vmemmap_alloc_block_buf(page_size, node, altmap); in __vmemmap_populate()
240 p = vmemmap_alloc_block_buf(page_size, node, NULL); in __vmemmap_populate()
253 int nr_pfns = page_size >> PAGE_SHIFT; in __vmemmap_populate()
[all …]
/linux/drivers/misc/
H A Dvmw_balloon.c245 enum vmballoon_page_size_type page_size; member
565 unsigned int vmballoon_page_order(enum vmballoon_page_size_type page_size) in vmballoon_page_order() argument
567 return page_size == VMW_BALLOON_2M_PAGE ? VMW_BALLOON_2M_ORDER : 0; in vmballoon_page_order()
577 vmballoon_page_in_frames(enum vmballoon_page_size_type page_size) in vmballoon_page_in_frames() argument
579 return 1 << vmballoon_page_order(page_size); in vmballoon_page_in_frames()
589 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_offline() argument
593 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_offline()
604 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_online() argument
608 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_online()
668 if (ctl->page_size == VMW_BALLOON_2M_PAGE) in vmballoon_alloc_page_list()
[all …]
/linux/arch/riscv/kvm/
H A Dgstage.c43 static int gstage_page_size_to_level(unsigned long page_size, u32 *out_level) in gstage_page_size_to_level() argument
49 if (page_size == (psz << (i * kvm_riscv_gstage_index_bits))) { in gstage_page_size_to_level()
168 gpa_t gpa, phys_addr_t hpa, unsigned long page_size, in kvm_riscv_gstage_map_page() argument
178 ret = gstage_page_size_to_level(page_size, &out_map->level); in kvm_riscv_gstage_map_page()
218 unsigned long next_page_size, page_size; in kvm_riscv_gstage_op_pte() local
220 ret = gstage_level_to_page_size(ptep_level, &page_size); in kvm_riscv_gstage_op_pte()
224 WARN_ON(addr & (page_size - 1)); in kvm_riscv_gstage_op_pte()
261 unsigned long page_size; in kvm_riscv_gstage_unmap_range() local
266 ret = gstage_level_to_page_size(ptep_level, &page_size); in kvm_riscv_gstage_unmap_range()
273 if (!(addr & (page_size - 1)) && ((end - addr) >= page_size)) in kvm_riscv_gstage_unmap_range()
[all …]
/linux/tools/testing/selftests/kvm/lib/s390/
H A Dprocessor.c17 TEST_ASSERT(vm->page_size == PAGE_SIZE, "Unsupported page size: 0x%x", in virt_arch_pgd_alloc()
18 vm->page_size); in virt_arch_pgd_alloc()
26 memset(addr_gpa2hva(vm, paddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_arch_pgd_alloc()
43 memset(addr_gpa2hva(vm, taddr), 0xff, PAGES_PER_REGION * vm->page_size); in virt_alloc_region()
55 TEST_ASSERT((gva % vm->page_size) == 0, in virt_arch_pg_map()
58 gva, vm->page_size); in virt_arch_pg_map()
63 TEST_ASSERT((gpa % vm->page_size) == 0, in virt_arch_pg_map()
66 gva, vm->page_size); in virt_arch_pg_map()
70 gva, vm->max_gfn, vm->page_size); in virt_arch_pg_map()
94 TEST_ASSERT(vm->page_size == PAGE_SIZE, "Unsupported page size: 0x%x", in addr_arch_gva2gpa()
[all …]

12345678910>>...19