Lines Matching refs:page_size
205 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
278 unsigned long size = 4 * page_size; in test_seal_unmapped_middle()
284 ret = sys_munmap(ptr + page_size, 2 * page_size); in test_seal_unmapped_middle()
296 ret = sys_mseal(ptr, page_size); in test_seal_unmapped_middle()
299 ret = sys_mseal(ptr + 3 * page_size, page_size); in test_seal_unmapped_middle()
309 unsigned long page_size = getpagesize(); in test_seal_unmapped_end() local
310 unsigned long size = 4 * page_size; in test_seal_unmapped_end()
316 ret = sys_munmap(ptr + 2 * page_size, 2 * page_size); in test_seal_unmapped_end()
328 ret = sys_mseal(ptr, 2 * page_size); in test_seal_unmapped_end()
338 unsigned long page_size = getpagesize(); in test_seal_multiple_vmas() local
339 unsigned long size = 4 * page_size; in test_seal_multiple_vmas()
345 ret = sys_mprotect(ptr + page_size, 2 * page_size, in test_seal_multiple_vmas()
354 ret = sys_mprotect(ptr + page_size, 2 * page_size, in test_seal_multiple_vmas()
369 unsigned long page_size = getpagesize(); in test_seal_split_start() local
370 unsigned long size = 4 * page_size; in test_seal_split_start()
376 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_split_start()
380 ret = sys_mseal(ptr, page_size); in test_seal_split_start()
384 ret = sys_mseal(ptr + page_size, 3 * page_size); in test_seal_split_start()
394 unsigned long page_size = getpagesize(); in test_seal_split_end() local
395 unsigned long size = 4 * page_size; in test_seal_split_end()
401 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_split_end()
405 ret = sys_mseal(ptr + 3 * page_size, page_size); in test_seal_split_end()
409 ret = sys_mseal(ptr, 3 * page_size); in test_seal_split_end()
418 unsigned long page_size = getpagesize(); in test_seal_invalid_input() local
419 unsigned long size = 4 * page_size; in test_seal_invalid_input()
422 setup_single_address(8 * page_size, &ptr); in test_seal_invalid_input()
424 ret = clean_single_address(ptr + 4 * page_size, 4 * page_size); in test_seal_invalid_input()
432 ret = sys_mseal(ptr + 1, 2 * page_size); in test_seal_invalid_input()
436 ret = sys_mseal(ptr, 5 * page_size); in test_seal_invalid_input()
440 ret = sys_mseal(ptr, UINT64_MAX/page_size); in test_seal_invalid_input()
444 ret = sys_mseal(ptr - page_size, 5 * page_size); in test_seal_invalid_input()
453 unsigned long page_size = getpagesize(); in test_seal_zero_length() local
454 unsigned long size = 4 * page_size; in test_seal_zero_length()
477 unsigned long page_size = getpagesize(); in test_seal_zero_address() local
478 unsigned long size = 4 * page_size; in test_seal_zero_address()
488 FAIL_TEST_IF_FALSE(size == 4 * page_size); in test_seal_zero_address()
504 unsigned long page_size = getpagesize(); in test_seal_twice() local
505 unsigned long size = 4 * page_size; in test_seal_twice()
523 unsigned long page_size = getpagesize(); in test_seal_mprotect() local
524 unsigned long size = 4 * page_size; in test_seal_mprotect()
547 unsigned long page_size = getpagesize(); in test_seal_start_mprotect() local
548 unsigned long size = 4 * page_size; in test_seal_start_mprotect()
555 ret = seal_single_address(ptr, page_size); in test_seal_start_mprotect()
560 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_start_mprotect()
567 ret = sys_mprotect(ptr + page_size, page_size * 3, in test_seal_start_mprotect()
577 unsigned long page_size = getpagesize(); in test_seal_end_mprotect() local
578 unsigned long size = 4 * page_size; in test_seal_end_mprotect()
585 ret = seal_single_address(ptr + page_size, 3 * page_size); in test_seal_end_mprotect()
590 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_end_mprotect()
594 ret = sys_mprotect(ptr + page_size, page_size * 3, in test_seal_end_mprotect()
607 unsigned long page_size = getpagesize(); in test_seal_mprotect_unalign_len() local
608 unsigned long size = 4 * page_size; in test_seal_mprotect_unalign_len()
615 ret = seal_single_address(ptr, page_size * 2 - 1); in test_seal_mprotect_unalign_len()
620 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_unalign_len()
626 ret = sys_mprotect(ptr + page_size * 2, page_size, in test_seal_mprotect_unalign_len()
636 unsigned long page_size = getpagesize(); in test_seal_mprotect_unalign_len_variant_2() local
637 unsigned long size = 4 * page_size; in test_seal_mprotect_unalign_len_variant_2()
643 ret = seal_single_address(ptr, page_size * 2 + 1); in test_seal_mprotect_unalign_len_variant_2()
648 ret = sys_mprotect(ptr, page_size * 3, PROT_READ | PROT_WRITE); in test_seal_mprotect_unalign_len_variant_2()
654 ret = sys_mprotect(ptr + page_size * 3, page_size, in test_seal_mprotect_unalign_len_variant_2()
664 unsigned long page_size = getpagesize(); in test_seal_mprotect_two_vma() local
665 unsigned long size = 4 * page_size; in test_seal_mprotect_two_vma()
672 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma()
676 ret = seal_single_address(ptr, page_size * 4); in test_seal_mprotect_two_vma()
680 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma()
686 ret = sys_mprotect(ptr + page_size * 2, page_size * 2, in test_seal_mprotect_two_vma()
699 unsigned long page_size = getpagesize(); in test_seal_mprotect_two_vma_with_split() local
700 unsigned long size = 4 * page_size; in test_seal_mprotect_two_vma_with_split()
707 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_split()
712 ret = seal_single_address(ptr + page_size, page_size * 2); in test_seal_mprotect_two_vma_with_split()
717 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_split()
721 ret = sys_mprotect(ptr + page_size, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_split()
728 ret = sys_mprotect(ptr + 2 * page_size, page_size, in test_seal_mprotect_two_vma_with_split()
736 ret = sys_mprotect(ptr + 3 * page_size, page_size, in test_seal_mprotect_two_vma_with_split()
746 unsigned long page_size = getpagesize(); in test_seal_mprotect_partial_mprotect() local
747 unsigned long size = 4 * page_size; in test_seal_mprotect_partial_mprotect()
755 ret = seal_single_address(ptr, page_size); in test_seal_mprotect_partial_mprotect()
760 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_partial_mprotect()
772 unsigned long page_size = getpagesize(); in test_seal_mprotect_partial_mprotect_tail() local
773 unsigned long size = 2 * page_size; in test_seal_mprotect_partial_mprotect_tail()
786 ret = sys_mseal(ptr + page_size, page_size); in test_seal_mprotect_partial_mprotect_tail()
797 FAIL_TEST_IF_FALSE(get_vma_size(ptr + page_size, &prot) > 0); in test_seal_mprotect_partial_mprotect_tail()
808 unsigned long page_size = getpagesize(); in test_seal_mprotect_two_vma_with_gap() local
809 unsigned long size = 4 * page_size; in test_seal_mprotect_two_vma_with_gap()
816 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_gap()
820 ret = sys_mprotect(ptr + 3 * page_size, page_size, in test_seal_mprotect_two_vma_with_gap()
825 ret = sys_munmap(ptr + page_size, 2 * page_size); in test_seal_mprotect_two_vma_with_gap()
830 ret = sys_mprotect(ptr, 4 * page_size, PROT_READ); in test_seal_mprotect_two_vma_with_gap()
834 ret = sys_mseal(ptr, 4 * page_size); in test_seal_mprotect_two_vma_with_gap()
838 ret = sys_mprotect(ptr, page_size, PROT_READ); in test_seal_mprotect_two_vma_with_gap()
842 ret = sys_mprotect(ptr + 3 * page_size, page_size, PROT_READ); in test_seal_mprotect_two_vma_with_gap()
851 unsigned long page_size = getpagesize(); in test_seal_mprotect_split() local
852 unsigned long size = 4 * page_size; in test_seal_mprotect_split()
859 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_split()
864 ret = sys_mseal(ptr, 4 * page_size); in test_seal_mprotect_split()
869 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ); in test_seal_mprotect_split()
876 ret = sys_mprotect(ptr + 2 * page_size, 2 * page_size, PROT_READ); in test_seal_mprotect_split()
888 unsigned long page_size = getpagesize(); in test_seal_mprotect_merge() local
889 unsigned long size = 4 * page_size; in test_seal_mprotect_merge()
896 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_merge()
901 ret = sys_mseal(ptr, 2 * page_size); in test_seal_mprotect_merge()
906 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ); in test_seal_mprotect_merge()
913 ret = sys_mprotect(ptr + 2 * page_size, 2 * page_size, PROT_READ); in test_seal_mprotect_merge()
922 unsigned long page_size = getpagesize(); in test_seal_munmap() local
923 unsigned long size = 4 * page_size; in test_seal_munmap()
953 unsigned long page_size = getpagesize(); in test_seal_munmap_two_vma() local
954 unsigned long size = 4 * page_size; in test_seal_munmap_two_vma()
961 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_munmap_two_vma()
969 ret = sys_munmap(ptr, page_size * 2); in test_seal_munmap_two_vma()
975 ret = sys_munmap(ptr + page_size, page_size * 2); in test_seal_munmap_two_vma()
994 unsigned long page_size = getpagesize(); in test_seal_munmap_vma_with_gap() local
995 unsigned long size = 4 * page_size; in test_seal_munmap_vma_with_gap()
1001 ret = sys_munmap(ptr + page_size, page_size * 2); in test_seal_munmap_vma_with_gap()
1010 ret = sys_munmap(ptr, page_size); in test_seal_munmap_vma_with_gap()
1013 ret = sys_munmap(ptr + page_size * 2, page_size); in test_seal_munmap_vma_with_gap()
1025 unsigned long page_size = getpagesize(); in test_seal_munmap_partial_across_vmas() local
1026 unsigned long size = 2 * page_size; in test_seal_munmap_partial_across_vmas()
1034 ret = sys_mseal(ptr + page_size, page_size); in test_seal_munmap_partial_across_vmas()
1045 FAIL_TEST_IF_FALSE(get_vma_size(ptr + page_size, &prot) > 0); in test_seal_munmap_partial_across_vmas()
1055 unsigned long page_size = getpagesize(); in test_munmap_start_freed() local
1056 unsigned long size = 4 * page_size; in test_munmap_start_freed()
1064 ret = sys_munmap(ptr, page_size); in test_munmap_start_freed()
1069 ret = sys_mseal(ptr + page_size, 3 * page_size); in test_munmap_start_freed()
1078 size = get_vma_size(ptr + page_size, &prot); in test_munmap_start_freed()
1079 FAIL_TEST_IF_FALSE(size == page_size * 3); in test_munmap_start_freed()
1085 size = get_vma_size(ptr + page_size, &prot); in test_munmap_start_freed()
1095 unsigned long page_size = getpagesize(); in test_munmap_end_freed() local
1096 unsigned long size = 4 * page_size; in test_munmap_end_freed()
1103 ret = sys_munmap(ptr + page_size * 3, page_size); in test_munmap_end_freed()
1108 ret = sys_mseal(ptr, 3 * page_size); in test_munmap_end_freed()
1125 unsigned long page_size = getpagesize(); in test_munmap_middle_freed() local
1126 unsigned long size = 4 * page_size; in test_munmap_middle_freed()
1134 ret = sys_munmap(ptr + page_size, page_size * 2); in test_munmap_middle_freed()
1139 ret = sys_mseal(ptr, page_size); in test_munmap_middle_freed()
1149 FAIL_TEST_IF_FALSE(size == page_size); in test_munmap_middle_freed()
1151 size = get_vma_size(ptr + page_size * 3, &prot); in test_munmap_middle_freed()
1152 FAIL_TEST_IF_FALSE(size == page_size); in test_munmap_middle_freed()
1159 size = get_vma_size(ptr + page_size * 3, &prot); in test_munmap_middle_freed()
1169 unsigned long page_size = getpagesize(); in test_seal_mremap_shrink() local
1170 unsigned long size = 4 * page_size; in test_seal_mremap_shrink()
1183 ret2 = sys_mremap(ptr, size, 2 * page_size, 0, 0); in test_seal_mremap_shrink()
1198 unsigned long page_size = getpagesize(); in test_seal_mremap_expand() local
1199 unsigned long size = 4 * page_size; in test_seal_mremap_expand()
1206 ret = sys_munmap(ptr + 2 * page_size, 2 * page_size); in test_seal_mremap_expand()
1210 ret = sys_mseal(ptr, 2 * page_size); in test_seal_mremap_expand()
1215 ret2 = sys_mremap(ptr, 2 * page_size, 4 * page_size, 0, 0); in test_seal_mremap_expand()
1230 unsigned long page_size = getpagesize(); in test_seal_mremap_move() local
1231 unsigned long size = page_size; in test_seal_mremap_move()
1263 unsigned long page_size = getpagesize(); in test_seal_mmap_overwrite_prot() local
1264 unsigned long size = page_size; in test_seal_mmap_overwrite_prot()
1291 unsigned long page_size = getpagesize(); in test_seal_mmap_expand() local
1292 unsigned long size = 12 * page_size; in test_seal_mmap_expand()
1299 ret = sys_munmap(ptr + 8 * page_size, 4 * page_size); in test_seal_mmap_expand()
1303 ret = sys_mseal(ptr, 8 * page_size); in test_seal_mmap_expand()
1322 unsigned long page_size = getpagesize(); in test_seal_mmap_shrink() local
1323 unsigned long size = 12 * page_size; in test_seal_mmap_shrink()
1336 ret2 = mmap(ptr, 8 * page_size, PROT_READ, in test_seal_mmap_shrink()
1351 unsigned long page_size = getpagesize(); in test_seal_mremap_shrink_fixed() local
1352 unsigned long size = 4 * page_size; in test_seal_mremap_shrink_fixed()
1367 ret2 = sys_mremap(ptr, size, 2 * page_size, MREMAP_MAYMOVE | MREMAP_FIXED, in test_seal_mremap_shrink_fixed()
1382 unsigned long page_size = getpagesize(); in test_seal_mremap_expand_fixed() local
1383 unsigned long size = 4 * page_size; in test_seal_mremap_expand_fixed()
1387 setup_single_address(page_size, &ptr); in test_seal_mremap_expand_fixed()
1398 ret2 = sys_mremap(ptr, page_size, size, MREMAP_MAYMOVE | MREMAP_FIXED, in test_seal_mremap_expand_fixed()
1413 unsigned long page_size = getpagesize(); in test_seal_mremap_move_fixed() local
1414 unsigned long size = 4 * page_size; in test_seal_mremap_move_fixed()
1442 unsigned long page_size = getpagesize(); in test_seal_mremap_move_fixed_zero() local
1443 unsigned long size = 4 * page_size; in test_seal_mremap_move_fixed_zero()
1458 ret2 = sys_mremap(ptr, size, 2 * page_size, MREMAP_MAYMOVE | MREMAP_FIXED, in test_seal_mremap_move_fixed_zero()
1473 unsigned long page_size = getpagesize(); in test_seal_mremap_move_dontunmap() local
1474 unsigned long size = 4 * page_size; in test_seal_mremap_move_dontunmap()
1502 unsigned long page_size = getpagesize(); in test_seal_mremap_move_dontunmap_anyaddr() local
1503 unsigned long size = 4 * page_size; in test_seal_mremap_move_dontunmap_anyaddr()
1543 unsigned long page_size = getpagesize(); in test_seal_merge_and_split() local
1549 setup_single_address(24 * page_size, &ptr); in test_seal_merge_and_split()
1554 ret = sys_mprotect(ptr, page_size, PROT_NONE); in test_seal_merge_and_split()
1556 ret = sys_mprotect(ptr + 23 * page_size, page_size, PROT_NONE); in test_seal_merge_and_split()
1558 size = get_vma_size(ptr + page_size, &prot); in test_seal_merge_and_split()
1559 FAIL_TEST_IF_FALSE(size == 22 * page_size); in test_seal_merge_and_split()
1564 ret = sys_mseal(ptr + page_size, page_size); in test_seal_merge_and_split()
1566 size = get_vma_size(ptr + page_size, &prot); in test_seal_merge_and_split()
1567 FAIL_TEST_IF_FALSE(size == page_size); in test_seal_merge_and_split()
1569 size = get_vma_size(ptr + 2 * page_size, &prot); in test_seal_merge_and_split()
1570 FAIL_TEST_IF_FALSE(size == 21 * page_size); in test_seal_merge_and_split()
1575 ret = sys_mseal(ptr + 22 * page_size, page_size); in test_seal_merge_and_split()
1577 size = get_vma_size(ptr + 22 * page_size, &prot); in test_seal_merge_and_split()
1578 FAIL_TEST_IF_FALSE(size == page_size); in test_seal_merge_and_split()
1580 size = get_vma_size(ptr + 2 * page_size, &prot); in test_seal_merge_and_split()
1581 FAIL_TEST_IF_FALSE(size == 20 * page_size); in test_seal_merge_and_split()
1586 ret = sys_mseal(ptr + 2 * page_size, page_size); in test_seal_merge_and_split()
1588 size = get_vma_size(ptr + page_size, &prot); in test_seal_merge_and_split()
1589 FAIL_TEST_IF_FALSE(size == 2 * page_size); in test_seal_merge_and_split()
1594 ret = sys_mseal(ptr + 21 * page_size, page_size); in test_seal_merge_and_split()
1596 size = get_vma_size(ptr + 21 * page_size, &prot); in test_seal_merge_and_split()
1597 FAIL_TEST_IF_FALSE(size == 2 * page_size); in test_seal_merge_and_split()
1602 ret = sys_mseal(ptr + 2 * page_size, 2 * page_size); in test_seal_merge_and_split()
1604 size = get_vma_size(ptr + 1 * page_size, &prot); in test_seal_merge_and_split()
1605 FAIL_TEST_IF_FALSE(size == 3 * page_size); in test_seal_merge_and_split()
1607 ret = sys_munmap(ptr + page_size, page_size); in test_seal_merge_and_split()
1609 ret = sys_mprotect(ptr + 2 * page_size, page_size, PROT_NONE); in test_seal_merge_and_split()
1614 ret = sys_mseal(ptr + 20 * page_size, 2 * page_size); in test_seal_merge_and_split()
1617 size = get_vma_size(ptr + 20 * page_size, &prot); in test_seal_merge_and_split()
1618 FAIL_TEST_IF_FALSE(size == 3 * page_size); in test_seal_merge_and_split()
1623 ret = sys_mseal(ptr + 2 * page_size, 20 * page_size); in test_seal_merge_and_split()
1625 size = get_vma_size(ptr + page_size, &prot); in test_seal_merge_and_split()
1626 FAIL_TEST_IF_FALSE(size == 22 * page_size); in test_seal_merge_and_split()
1635 unsigned long page_size = getpagesize(); in test_seal_discard_ro_anon_on_rw() local
1636 unsigned long size = 4 * page_size; in test_seal_discard_ro_anon_on_rw()
1664 unsigned long page_size = getpagesize(); in test_seal_discard_ro_anon_on_pkey() local
1665 unsigned long size = 4 * page_size; in test_seal_discard_ro_anon_on_pkey()
1711 unsigned long page_size = getpagesize(); in test_seal_discard_ro_anon_on_filebacked() local
1712 unsigned long size = 4 * page_size; in test_seal_discard_ro_anon_on_filebacked()
1748 unsigned long page_size = getpagesize(); in test_seal_discard_ro_anon_on_shared() local
1749 unsigned long size = 4 * page_size; in test_seal_discard_ro_anon_on_shared()
1777 unsigned long page_size = getpagesize(); in test_seal_discard_ro_anon() local
1778 unsigned long size = 4 * page_size; in test_seal_discard_ro_anon()
1807 unsigned long page_size = getpagesize(); in test_seal_discard_across_vmas() local
1808 unsigned long size = 2 * page_size; in test_seal_discard_across_vmas()
1815 ret = seal_single_address(ptr + page_size, page_size); in test_seal_discard_across_vmas()
1838 unsigned long page_size = getpagesize(); in test_seal_madvise_nodiscard() local
1839 unsigned long size = 4 * page_size; in test_seal_madvise_nodiscard()