Home
last modified time | relevance | path

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

12345678910>>...14

/linux/tools/testing/selftests/mm/
H A Dmerge.c20 unsigned int page_size; in FIXTURE() local
25 static char *map_carveout(unsigned int page_size) in map_carveout() argument
27 return mmap(NULL, 30 * page_size, PROT_NONE, in map_carveout()
66 self->page_size = psize(); in FIXTURE_SETUP()
68 self->carveout = map_carveout(self->page_size); in FIXTURE_SETUP()
76 ASSERT_EQ(munmap(self->carveout, 30 * self->page_size), 0); in FIXTURE_TEARDOWN()
88 unsigned int page_size; in FIXTURE() local
110 self->page_size = psize(); in FIXTURE_SETUP()
111 self->carveout = map_carveout(self->page_size); in FIXTURE_SETUP()
118 ASSERT_EQ(munmap(self->carveout, 30 * self->page_size), 0); in FIXTURE_TEARDOWN()
[all …]
H A Dguard-regions.c50 unsigned long page_size; in FIXTURE() local
214 static void set_pattern(char *ptr, size_t num_pages, size_t page_size) in set_pattern() argument
219 char *ptr2 = &ptr[i * page_size]; in set_pattern()
221 memset(ptr2, 'a' + (i % 26), page_size); in set_pattern()
229 static bool check_pattern_offset(char *ptr, size_t num_pages, size_t page_size, in check_pattern_offset() argument
234 for (i = 0; i < num_pages * page_size; i++) { in check_pattern_offset()
235 size_t offset = pgoff * page_size + i; in check_pattern_offset()
237 char expected = 'a' + ((offset / page_size) % 26); in check_pattern_offset()
247 static bool check_pattern(char *ptr, size_t num_pages, size_t page_size) in check_pattern() argument
249 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()
[all...]
H A Dmlock2-tests.c183 unsigned long page_size = getpagesize(); in test_mlock_lock()
185 map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, in test_mlock_lock()
190 if (mlock2_(map, 2 * page_size, 0)) { in test_mlock_lock()
191 munmap(map, 2 * page_size); in test_mlock_lock()
198 if (munlock(map, 2 * page_size)) { in test_mlock_lock()
199 munmap(map, 2 * page_size); in test_mlock_lock()
204 munmap(map, 2 * page_size); in onfault_check()
220 unsigned long page_size = getpagesize(); in unlock_onfault_check()
223 is_vma_lock_on_fault((unsigned long)map + page_size)) { in unlock_onfault_check()
234 unsigned long page_size in test_mlock_onfault()
179 unsigned long page_size = getpagesize(); test_mlock_lock() local
216 unsigned long page_size = getpagesize(); unlock_onfault_check() local
230 unsigned long page_size = getpagesize(); test_mlock_onfault() local
257 unsigned long page_size = getpagesize(); test_lock_onfault_of_present() local
280 unsigned long page_size = getpagesize(); test_munlockall0() local
306 unsigned long page_size = getpagesize(); test_munlockall1() local
346 unsigned long page_size = getpagesize(); test_vma_management() local
[all...]
H A Dmremap_test.c64 #define PTE page_size
232 static void mremap_expand_merge(FILE *maps_fp, unsigned long page_size) in get_source_mapping()
238 start = mmap(NULL, 3 * page_size, PROT_READ | PROT_WRITE, in get_source_mapping()
246 munmap(start + page_size, page_size);
247 remap = mremap(start, page_size, 2 * page_size, 0);
250 munmap(start, page_size);
251 munmap(start + 2 * page_size, page_size);
253 mremap_expand_merge(FILE * maps_fp,unsigned long page_size) mremap_expand_merge() argument
292 mremap_expand_merge_offset(FILE * maps_fp,unsigned long page_size) mremap_expand_merge_offset() argument
398 is_multiple_vma_range_ok(unsigned int pattern_seed,char * ptr,unsigned long page_size) is_multiple_vma_range_ok() argument
423 mremap_move_multiple_vmas(unsigned int pattern_seed,unsigned long page_size,bool dont_unmap) mremap_move_multiple_vmas() argument
548 mremap_shrink_multiple_vmas(unsigned long page_size,bool inplace) mremap_shrink_multiple_vmas() argument
628 mremap_move_multiple_vmas_split(unsigned int pattern_seed,unsigned long page_size,bool dont_unmap) mremap_move_multiple_vmas_split() argument
752 mremap_move_multi_invalid_vmas(FILE * maps_fp,unsigned long page_size) mremap_move_multi_invalid_vmas() argument
985 mremap_move_multi_invalid_vmas(FILE * maps_fp,unsigned long page_size) mremap_move_multi_invalid_vmas() argument
1338 int page_size; main() local
[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()
341 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
348 munmap(map_ptr, page_size * page_count); in check_ksm_merge()
352 static int check_ksm_unmerge(int merge_type, int mapping, int prot, int timeout, size_t page_size) in check_ksm_merge()
364 map_ptr = allocate_memory(NULL, prot, mapping, '*', page_size * page_count); in check_ksm_unmerge()
368 if (ksm_merge_pages(merge_type, map_ptr, page_size * page_count, start_time, timeout)) in check_ksm_unmerge()
373 memset(map_ptr + page_size, '+', 1); in check_ksm_unmerge()
381 munmap(map_ptr, page_size * page_coun in check_ksm_unmerge()
354 check_ksm_unmerge(int merge_type,int mapping,int prot,int timeout,size_t page_size) check_ksm_unmerge() argument
395 check_ksm_zero_page_merge(int merge_type,int mapping,int prot,long page_count,int timeout,bool use_zero_pages,size_t page_size) check_ksm_zero_page_merge() argument
460 check_ksm_numa_merge(int merge_type,int mapping,int prot,int timeout,bool merge_across_nodes,size_t page_size) check_ksm_numa_merge() argument
684 ksm_cow_time(int merge_type,int mapping,int prot,int timeout,size_t page_size) ksm_cow_time() argument
762 size_t page_size = sysconf(_SC_PAGESIZE); main() local
[all...]
H A Dpagemap_ioctl.c41 size_t page_size; variable
45 #define LEN(region) ((region.end - region.start)/page_size)
194 mem_size = num_pages * page_size; in userfaultfd_tests()
214 vec_size = mem_size/page_size; in userfaultfd_tests()
253 mem_size = num_pages * page_size; in sanity_tests_sd()
326 for (i = 0; i < mem_size; i += 2 * page_size) in sanity_tests_sd()
334 ksft_test_result((unsigned long long)ret == mem_size/(page_size * 2), in sanity_tests_sd()
360 for (i = 0; i < mem_size; i += 2 * page_size) in sanity_tests_sd()
362 mem[(mem_size/page_size - 1) * page_size]++; in sanity_tests_sd()
381 vec_size = mem_size/page_size; in sanity_tests_sd()
[all …]
H A Duffd-unit-tests.c299 if (test_pin && pin_pages(&args, gopts->area_dst, gopts->page_size)) in pagemap_test_fork()
337 if (uffd_register(gopts->uffd, gopts->area_dst, gopts->nr_pages * gopts->page_size,
344 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
349 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, false); in uffd_wp_unpopulated_test()
354 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
355 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
365 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
369 wp_range(gopts->uffd, (uint64_t)gopts->area_dst, gopts->page_size, true); in uffd_wp_unpopulated_test()
372 if (madvise(gopts->area_dst, gopts->page_size, MADV_DONTNEED)) in uffd_wp_unpopulated_test()
384 if (uffd_register(gopts->uffd, gopts->area_dst, gopts->nr_pages * gopts->page_size, in uffd_wp_fork_test_common()
[all...]
H A Dmemfd_secret.c38 static unsigned long page_size; variable
72 mem = mmap(NULL, page_size, prot, mode, fd, 0); in test_vmsplice()
82 memset(mem, PATTERN, page_size); in test_vmsplice()
85 iov.iov_len = page_size; in test_vmsplice()
93 munmap(mem, page_size); in test_vmsplice()
197 mem = mmap(NULL, page_size, prot, mode, fd, 0); in test_remote_access()
203 memset(mem, PATTERN, page_size); in test_remote_access()
248 page_size = sysconf(_SC_PAGE_SIZE); in prepare()
249 if (!page_size) in prepare()
261 page_size, mlock_limit_cur, mlock_limit_max); in prepare()
[all …]
H A Dmemory-failure.c44 unsigned long page_size; in FIXTURE() local
60 return madvise(vaddr, self->page_size, MADV_HWPOISON); in madv_hard_inject()
71 return madvise(vaddr, self->page_size, MADV_SOFT_OFFLINE); in madv_soft_inject()
100 self->page_size = (unsigned long)sysconf(_SC_PAGESIZE); in FIXTURE_SETUP()
164 ASSERT_TRUE(check_memory(vaddr, self->page_size)); in check()
177 ASSERT_EQ(1UL << siginfo.si_addr_lsb, self->page_size); in check()
189 ASSERT_EQ(size, self->corrupted_size + self->page_size / 1024); in check()
231 addr = mmap(0, self->page_size, PROT_READ | PROT_WRITE, in TEST_F()
235 memset(addr, 0xce, self->page_size); in TEST_F()
251 ASSERT_EQ(munmap(addr, self->page_size), 0); in TEST_F()
[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_REA in TEST()
144 int page_size; TEST() local
193 int page_size; TEST() local
294 int page_size; TEST() local
[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.c26 static size_t page_size; variable
64 page_size); in test_mmap_supported()
67 for (i = 0; i < page_size; i++) in test_mmap_supported()
72 memset(mem, val, page_size); in test_mmap_supported()
94 kvm_mbind(mem, page_size * 2, MPOL_INTERLEAVE, &nodemask_0, maxnode, 0); in test_mbind()
101 kvm_mbind(mem + page_size * 2, page_size * 2, MPOL_BIND, &nodemask_0, maxnode, 0); in test_mbind()
102 kvm_get_mempolicy(&policy, &nodemask, maxnode, mem + page_size * 2, MPOL_F_ADDR); in test_mbind()
115 ret = mbind(mem, page_size, 999, &nodemask_0, maxnode, 0); in test_mbind()
138 pages[i] = (char *)mem + page_size * in test_numa_allocation()
[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.c93 int page_size = getpagesize(); in ringbuf_write_subtest()
109 mmap_ptr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rb_fd, 0); in ringbuf_write_subtest()
113 ASSERT_OK(munmap(mmap_ptr, page_size), "unmap_rw"); in ringbuf_write_subtest()
148 int page_size = getpagesize(); in ringbuf_subtest()
158 skel->maps.ringbuf.max_entries = page_size; in ringbuf_subtest()
166 mmap_ptr = mmap(NULL, page_size, PROT_READ | PROT_WRITE, MAP_SHARED, rb_fd, 0); in ringbuf_subtest()
168 tmp_ptr = mremap(mmap_ptr, page_size, 2 * page_size, MREMAP_MAYMOVE); in ringbuf_subtest()
171 ASSERT_ERR(mprotect(mmap_ptr, page_size, PROT_EXEC), "exec_cons_pos_protect"); in ringbuf_subtest()
172 ASSERT_OK(munmap(mmap_ptr, page_size), "unmap_r in ringbuf_subtest()
92 int page_size = getpagesize(); ringbuf_write_subtest() local
147 int page_size = getpagesize(); ringbuf_subtest() local
[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/namespaces/
H A Dlistns_efault_test.c40 long page_size; in TEST()
48 page_size = sysconf(_SC_PAGESIZE); in TEST()
49 ASSERT_GT(page_size, 0); in TEST()
56 map = mmap(NULL, page_size * 2, PROT_READ | PROT_WRITE, in TEST()
61 ret = munmap((char *)map + page_size, page_size); in TEST()
69 ns_ids = ((__u64 *)((char *)map + page_size)) - 1; in TEST()
181 munmap(map, page_size); in TEST()
190 munmap(map, page_size);
259 long page_size; in TEST()
41 long page_size; TEST() local
253 long page_size; TEST() local
405 long page_size; TEST() local
[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/tools/testing/selftests/cgroup/
H A Dtest_zswap.c19 static int page_size; variable
81 for (int i = 0; i < size; i += page_size) in allocate_and_read_bytes()
85 for (int i = 0; i < size; i += page_size) { in allocate_and_read_bytes()
101 for (int i = 0; i < size; i += page_size) in allocate_bytes()
196 size_t allocation_size = page_size * 512; in test_swapin_nozswap()
274 if (zswpin < MB(24) / page_size) { in test_zswapin()
301 size_t memsize = page_size * 1024; in attempt_writeback()
302 char buf[page_size]; in attempt_writeback()
317 for (int i = 0; i < page_size; i++) in attempt_writeback()
318 buf[i] = i < page_size/2 ? (char) i : 0; in attempt_writeback()
[all …]
/linux/drivers/misc/
H A Dvmw_balloon.c245 enum vmballoon_page_size_type page_size; member
570 unsigned int vmballoon_page_order(enum vmballoon_page_size_type page_size) in vmballoon_page_order() argument
572 return page_size == VMW_BALLOON_2M_PAGE ? VMW_BALLOON_2M_ORDER : 0; in vmballoon_page_order()
582 vmballoon_page_in_frames(enum vmballoon_page_size_type page_size) in vmballoon_page_in_frames() argument
584 return 1 << vmballoon_page_order(page_size); in vmballoon_page_in_frames()
594 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_offline() argument
598 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_offline()
609 enum vmballoon_page_size_type page_size) in vmballoon_mark_page_online() argument
613 for (i = 0; i < vmballoon_page_in_frames(page_size); i++) in vmballoon_mark_page_online()
673 if (ctl->page_size == VMW_BALLOON_2M_PAGE) in vmballoon_alloc_page_list()
[all …]
/linux/drivers/accel/habanalabs/common/mmu/
H A Dmmu.c33 return hl_mem_area_inside_range(virt_addr, prop->dmmu.page_size, in hl_is_dram_va()
176 u32 page_size, u32 *real_page_size, bool is_dram_addr) in hl_mmu_get_real_page_size() argument
182 if ((page_size % mmu_prop->page_size) == 0) { in hl_mmu_get_real_page_size()
183 *real_page_size = mmu_prop->page_size; in hl_mmu_get_real_page_size()
188 page_size, mmu_prop->page_size >> 10); in hl_mmu_get_real_page_size()
193 static struct hl_mmu_properties *hl_mmu_get_prop(struct hl_device *hdev, u32 page_size, in hl_mmu_get_prop() argument
200 else if ((page_size % prop->pmmu_huge.page_size) == 0) in hl_mmu_get_prop()
227 int hl_mmu_unmap_page(struct hl_ctx *ctx, u64 virt_addr, u32 page_size, bool flush_pte) in hl_mmu_unmap_page() argument
241 mmu_prop = hl_mmu_get_prop(hdev, page_size, is_dram_addr); in hl_mmu_unmap_page()
246 rc = hdev->asic_funcs->mmu_get_real_page_size(hdev, mmu_prop, page_size, &real_page_size, in hl_mmu_unmap_page()
[all …]

12345678910>>...14