Lines Matching refs:ret

114 	int ret = syscall(__NR_pkey_alloc, flags, init_val);  in sys_pkey_alloc()  local
116 return ret; in sys_pkey_alloc()
189 int ret; in clean_single_address() local
190 ret = munmap(ptr, size); in clean_single_address()
191 return ret; in clean_single_address()
196 int ret; in seal_single_address() local
197 ret = sys_mseal(ptr, size); in seal_single_address()
198 return ret; in seal_single_address()
203 int ret; in seal_support() local
211 ret = sys_mseal(ptr, page_size); in seal_support()
212 if (ret < 0) in seal_support()
231 int ret; in test_seal_addseal() local
239 ret = sys_mseal(ptr, size); in test_seal_addseal()
240 FAIL_TEST_IF_FALSE(!ret); in test_seal_addseal()
247 int ret; in test_seal_unmapped_start() local
256 ret = sys_munmap(ptr, 2 * page_size); in test_seal_unmapped_start()
257 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_start()
260 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_unmapped_start()
261 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_start()
264 ret = sys_mseal(ptr, size); in test_seal_unmapped_start()
265 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_start()
267 ret = sys_mseal(ptr + 2 * page_size, 2 * page_size); in test_seal_unmapped_start()
268 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_start()
275 int ret; in test_seal_unmapped_middle() local
284 ret = sys_munmap(ptr + page_size, 2 * page_size); in test_seal_unmapped_middle()
285 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_middle()
288 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_unmapped_middle()
289 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_middle()
292 ret = sys_mseal(ptr, size); in test_seal_unmapped_middle()
293 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_middle()
296 ret = sys_mseal(ptr, page_size); in test_seal_unmapped_middle()
297 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_middle()
299 ret = sys_mseal(ptr + 3 * page_size, page_size); in test_seal_unmapped_middle()
300 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_middle()
307 int ret; in test_seal_unmapped_end() local
316 ret = sys_munmap(ptr + 2 * page_size, 2 * page_size); in test_seal_unmapped_end()
317 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_end()
320 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_unmapped_end()
321 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_end()
324 ret = sys_mseal(ptr, size); in test_seal_unmapped_end()
325 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_unmapped_end()
328 ret = sys_mseal(ptr, 2 * page_size); in test_seal_unmapped_end()
329 FAIL_TEST_IF_FALSE(!ret); in test_seal_unmapped_end()
336 int ret; in test_seal_multiple_vmas() local
345 ret = sys_mprotect(ptr + page_size, 2 * page_size, in test_seal_multiple_vmas()
347 FAIL_TEST_IF_FALSE(!ret); in test_seal_multiple_vmas()
350 ret = sys_mprotect(ptr, size, PROT_READ); in test_seal_multiple_vmas()
351 FAIL_TEST_IF_FALSE(!ret); in test_seal_multiple_vmas()
354 ret = sys_mprotect(ptr + page_size, 2 * page_size, in test_seal_multiple_vmas()
356 FAIL_TEST_IF_FALSE(!ret); in test_seal_multiple_vmas()
359 ret = sys_mseal(ptr, size); in test_seal_multiple_vmas()
360 FAIL_TEST_IF_FALSE(!ret); in test_seal_multiple_vmas()
367 int ret; in test_seal_split_start() local
376 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_split_start()
377 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_start()
380 ret = sys_mseal(ptr, page_size); in test_seal_split_start()
381 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_start()
384 ret = sys_mseal(ptr + page_size, 3 * page_size); in test_seal_split_start()
385 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_start()
392 int ret; in test_seal_split_end() local
401 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_split_end()
402 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_end()
405 ret = sys_mseal(ptr + 3 * page_size, page_size); in test_seal_split_end()
406 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_end()
409 ret = sys_mseal(ptr, 3 * page_size); in test_seal_split_end()
410 FAIL_TEST_IF_FALSE(!ret); in test_seal_split_end()
420 int ret; in test_seal_invalid_input() local
424 ret = clean_single_address(ptr + 4 * page_size, 4 * page_size); in test_seal_invalid_input()
425 FAIL_TEST_IF_FALSE(!ret); in test_seal_invalid_input()
428 ret = syscall(__NR_mseal, ptr, size, 0x20); in test_seal_invalid_input()
429 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_invalid_input()
432 ret = sys_mseal(ptr + 1, 2 * page_size); in test_seal_invalid_input()
433 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_invalid_input()
436 ret = sys_mseal(ptr, 5 * page_size); in test_seal_invalid_input()
437 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_invalid_input()
440 ret = sys_mseal(ptr, UINT64_MAX/page_size); in test_seal_invalid_input()
441 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_invalid_input()
444 ret = sys_mseal(ptr - page_size, 5 * page_size); in test_seal_invalid_input()
445 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_invalid_input()
455 int ret; in test_seal_zero_length() local
460 ret = sys_mprotect(ptr, 0, PROT_READ | PROT_WRITE); in test_seal_zero_length()
461 FAIL_TEST_IF_FALSE(!ret); in test_seal_zero_length()
464 ret = sys_mseal(ptr, 0); in test_seal_zero_length()
465 FAIL_TEST_IF_FALSE(!ret); in test_seal_zero_length()
468 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_zero_length()
469 FAIL_TEST_IF_FALSE(!ret); in test_seal_zero_length()
479 int ret; in test_seal_zero_address() local
490 ret = sys_mseal(ptr, size); in test_seal_zero_address()
491 FAIL_TEST_IF_FALSE(!ret); in test_seal_zero_address()
494 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_zero_address()
495 FAIL_TEST_IF_FALSE(ret); in test_seal_zero_address()
502 int ret; in test_seal_twice() local
510 ret = sys_mseal(ptr, size); in test_seal_twice()
511 FAIL_TEST_IF_FALSE(!ret); in test_seal_twice()
514 ret = sys_mseal(ptr, size); in test_seal_twice()
515 FAIL_TEST_IF_FALSE(!ret); in test_seal_twice()
525 int ret; in test_seal_mprotect() local
531 ret = seal_single_address(ptr, size); in test_seal_mprotect()
532 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect()
535 ret = sys_mprotect(ptr, size, PROT_READ | PROT_WRITE); in test_seal_mprotect()
537 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect()
539 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect()
549 int ret; in test_seal_start_mprotect() local
555 ret = seal_single_address(ptr, page_size); in test_seal_start_mprotect()
556 FAIL_TEST_IF_FALSE(!ret); in test_seal_start_mprotect()
560 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_start_mprotect()
562 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_start_mprotect()
564 FAIL_TEST_IF_FALSE(!ret); in test_seal_start_mprotect()
567 ret = sys_mprotect(ptr + page_size, page_size * 3, in test_seal_start_mprotect()
569 FAIL_TEST_IF_FALSE(!ret); in test_seal_start_mprotect()
579 int ret; in test_seal_end_mprotect() local
585 ret = seal_single_address(ptr + page_size, 3 * page_size); in test_seal_end_mprotect()
586 FAIL_TEST_IF_FALSE(!ret); in test_seal_end_mprotect()
590 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_end_mprotect()
591 FAIL_TEST_IF_FALSE(!ret); in test_seal_end_mprotect()
594 ret = sys_mprotect(ptr + page_size, page_size * 3, in test_seal_end_mprotect()
597 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_end_mprotect()
599 FAIL_TEST_IF_FALSE(!ret); in test_seal_end_mprotect()
609 int ret; in test_seal_mprotect_unalign_len() local
615 ret = seal_single_address(ptr, page_size * 2 - 1); in test_seal_mprotect_unalign_len()
616 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_unalign_len()
620 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_unalign_len()
622 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_unalign_len()
624 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_unalign_len()
626 ret = sys_mprotect(ptr + page_size * 2, page_size, in test_seal_mprotect_unalign_len()
628 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_unalign_len()
638 int ret; in test_seal_mprotect_unalign_len_variant_2() local
643 ret = seal_single_address(ptr, page_size * 2 + 1); in test_seal_mprotect_unalign_len_variant_2()
644 FAIL_TEST_IF_FALSE(!ret); 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()
650 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_unalign_len_variant_2()
652 FAIL_TEST_IF_FALSE(!ret); 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()
656 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_unalign_len_variant_2()
666 int ret; in test_seal_mprotect_two_vma() local
672 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma()
673 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_two_vma()
676 ret = seal_single_address(ptr, page_size * 4); in test_seal_mprotect_two_vma()
677 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_two_vma()
680 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma()
682 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_two_vma()
684 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_two_vma()
686 ret = sys_mprotect(ptr + page_size * 2, page_size * 2, in test_seal_mprotect_two_vma()
689 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_two_vma()
691 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_two_vma()
701 int ret; in test_seal_mprotect_two_vma_with_split() local
707 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_split()
708 FAIL_TEST_IF_FALSE(!ret); 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()
713 FAIL_TEST_IF_FALSE(!ret); 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()
718 FAIL_TEST_IF_FALSE(!ret); 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()
723 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_two_vma_with_split()
725 FAIL_TEST_IF_FALSE(!ret); 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()
731 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_two_vma_with_split()
733 FAIL_TEST_IF_FALSE(!ret); 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()
738 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_two_vma_with_split()
748 int ret; in test_seal_mprotect_partial_mprotect() local
755 ret = seal_single_address(ptr, page_size); in test_seal_mprotect_partial_mprotect()
756 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_partial_mprotect()
760 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_partial_mprotect()
762 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_partial_mprotect()
764 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_partial_mprotect()
774 int ret; in test_seal_mprotect_partial_mprotect_tail() local
786 ret = sys_mseal(ptr + page_size, page_size); in test_seal_mprotect_partial_mprotect_tail()
787 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_partial_mprotect_tail()
790 ret = sys_mprotect(ptr, size, PROT_EXEC); in test_seal_mprotect_partial_mprotect_tail()
792 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_partial_mprotect_tail()
794 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_partial_mprotect_tail()
810 int ret; in test_seal_mprotect_two_vma_with_gap() local
816 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_two_vma_with_gap()
817 FAIL_TEST_IF_FALSE(!ret); 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()
822 FAIL_TEST_IF_FALSE(!ret); 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()
826 FAIL_TEST_IF_FALSE(!ret); 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()
831 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_two_vma_with_gap()
834 ret = sys_mseal(ptr, 4 * page_size); in test_seal_mprotect_two_vma_with_gap()
835 FAIL_TEST_IF_FALSE(ret < 0); 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()
839 FAIL_TEST_IF_FALSE(ret == 0); 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()
843 FAIL_TEST_IF_FALSE(ret == 0); in test_seal_mprotect_two_vma_with_gap()
853 int ret; in test_seal_mprotect_split() local
859 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_split()
860 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_split()
864 ret = sys_mseal(ptr, 4 * page_size); in test_seal_mprotect_split()
865 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_split()
869 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ); in test_seal_mprotect_split()
871 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_split()
873 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_split()
876 ret = sys_mprotect(ptr + 2 * page_size, 2 * page_size, PROT_READ); in test_seal_mprotect_split()
878 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_split()
880 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_split()
890 int ret; in test_seal_mprotect_merge() local
896 ret = sys_mprotect(ptr, page_size, PROT_READ | PROT_WRITE); in test_seal_mprotect_merge()
897 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_merge()
901 ret = sys_mseal(ptr, 2 * page_size); in test_seal_mprotect_merge()
902 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_merge()
906 ret = sys_mprotect(ptr, 2 * page_size, PROT_READ); in test_seal_mprotect_merge()
908 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_mprotect_merge()
910 FAIL_TEST_IF_FALSE(!ret); in test_seal_mprotect_merge()
913 ret = sys_mprotect(ptr + 2 * page_size, 2 * page_size, PROT_READ); in test_seal_mprotect_merge()
914 FAIL_TEST_IF_FALSE(ret == 0); in test_seal_mprotect_merge()
924 int ret; in test_seal_munmap() local
930 ret = sys_mseal(ptr, size); in test_seal_munmap()
931 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap()
935 ret = sys_munmap(ptr, size); in test_seal_munmap()
937 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_munmap()
939 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap()
955 int ret; in test_seal_munmap_two_vma() local
961 ret = sys_mprotect(ptr, page_size * 2, PROT_READ | PROT_WRITE); in test_seal_munmap_two_vma()
962 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_two_vma()
965 ret = sys_mseal(ptr, size); in test_seal_munmap_two_vma()
966 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_two_vma()
969 ret = sys_munmap(ptr, page_size * 2); in test_seal_munmap_two_vma()
971 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_munmap_two_vma()
973 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_two_vma()
975 ret = sys_munmap(ptr + page_size, page_size * 2); in test_seal_munmap_two_vma()
977 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_munmap_two_vma()
979 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_two_vma()
996 int ret; in test_seal_munmap_vma_with_gap() local
1001 ret = sys_munmap(ptr + page_size, page_size * 2); in test_seal_munmap_vma_with_gap()
1002 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_vma_with_gap()
1006 ret = sys_mseal(ptr, size); in test_seal_munmap_vma_with_gap()
1007 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_munmap_vma_with_gap()
1010 ret = sys_munmap(ptr, page_size); in test_seal_munmap_vma_with_gap()
1011 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_vma_with_gap()
1013 ret = sys_munmap(ptr + page_size * 2, page_size); in test_seal_munmap_vma_with_gap()
1014 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_vma_with_gap()
1016 ret = sys_munmap(ptr, size); in test_seal_munmap_vma_with_gap()
1017 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_vma_with_gap()
1027 int ret; in test_seal_munmap_partial_across_vmas() local
1034 ret = sys_mseal(ptr + page_size, page_size); in test_seal_munmap_partial_across_vmas()
1035 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_partial_across_vmas()
1038 ret = sys_munmap(ptr, size); in test_seal_munmap_partial_across_vmas()
1040 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_munmap_partial_across_vmas()
1042 FAIL_TEST_IF_FALSE(!ret); in test_seal_munmap_partial_across_vmas()
1057 int ret; in test_munmap_start_freed() local
1064 ret = sys_munmap(ptr, page_size); in test_munmap_start_freed()
1065 FAIL_TEST_IF_FALSE(!ret); in test_munmap_start_freed()
1069 ret = sys_mseal(ptr + page_size, 3 * page_size); in test_munmap_start_freed()
1070 FAIL_TEST_IF_FALSE(!ret); in test_munmap_start_freed()
1074 ret = sys_munmap(ptr, size); in test_munmap_start_freed()
1076 FAIL_TEST_IF_FALSE(ret < 0); in test_munmap_start_freed()
1083 FAIL_TEST_IF_FALSE(!ret); in test_munmap_start_freed()
1097 int ret; in test_munmap_end_freed() local
1103 ret = sys_munmap(ptr + page_size * 3, page_size); in test_munmap_end_freed()
1104 FAIL_TEST_IF_FALSE(!ret); in test_munmap_end_freed()
1108 ret = sys_mseal(ptr, 3 * page_size); in test_munmap_end_freed()
1109 FAIL_TEST_IF_FALSE(!ret); in test_munmap_end_freed()
1113 ret = sys_munmap(ptr, size); in test_munmap_end_freed()
1115 FAIL_TEST_IF_FALSE(ret < 0); in test_munmap_end_freed()
1117 FAIL_TEST_IF_FALSE(!ret); in test_munmap_end_freed()
1127 int ret; in test_munmap_middle_freed() local
1134 ret = sys_munmap(ptr + page_size, page_size * 2); in test_munmap_middle_freed()
1135 FAIL_TEST_IF_FALSE(!ret); in test_munmap_middle_freed()
1139 ret = sys_mseal(ptr, page_size); in test_munmap_middle_freed()
1140 FAIL_TEST_IF_FALSE(!ret); in test_munmap_middle_freed()
1144 ret = sys_munmap(ptr, size); in test_munmap_middle_freed()
1146 FAIL_TEST_IF_FALSE(ret < 0); in test_munmap_middle_freed()
1154 FAIL_TEST_IF_FALSE(!ret); in test_munmap_middle_freed()
1171 int ret; in test_seal_mremap_shrink() local
1178 ret = sys_mseal(ptr, size); in test_seal_mremap_shrink()
1179 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_shrink()
1200 int ret; in test_seal_mremap_expand() local
1206 ret = sys_munmap(ptr + 2 * page_size, 2 * page_size); in test_seal_mremap_expand()
1207 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_expand()
1210 ret = sys_mseal(ptr, 2 * page_size); in test_seal_mremap_expand()
1211 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_expand()
1232 int ret; in test_seal_mremap_move() local
1239 ret = clean_single_address(newPtr, size); in test_seal_mremap_move()
1240 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move()
1243 ret = sys_mseal(ptr, size); in test_seal_mremap_move()
1244 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move()
1265 int ret; in test_seal_mmap_overwrite_prot() local
1272 ret = sys_mseal(ptr, size); in test_seal_mmap_overwrite_prot()
1273 FAIL_TEST_IF_FALSE(!ret); in test_seal_mmap_overwrite_prot()
1293 int ret; in test_seal_mmap_expand() local
1299 ret = sys_munmap(ptr + 8 * page_size, 4 * page_size); in test_seal_mmap_expand()
1300 FAIL_TEST_IF_FALSE(!ret); in test_seal_mmap_expand()
1303 ret = sys_mseal(ptr, 8 * page_size); in test_seal_mmap_expand()
1304 FAIL_TEST_IF_FALSE(!ret); in test_seal_mmap_expand()
1324 int ret; in test_seal_mmap_shrink() local
1331 ret = sys_mseal(ptr, size); in test_seal_mmap_shrink()
1332 FAIL_TEST_IF_FALSE(!ret); in test_seal_mmap_shrink()
1353 int ret; in test_seal_mremap_shrink_fixed() local
1362 ret = sys_mseal(ptr, size); in test_seal_mremap_shrink_fixed()
1363 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_shrink_fixed()
1384 int ret; in test_seal_mremap_expand_fixed() local
1393 ret = sys_mseal(newAddr, size); in test_seal_mremap_expand_fixed()
1394 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_expand_fixed()
1415 int ret; in test_seal_mremap_move_fixed() local
1424 ret = sys_mseal(newAddr, size); in test_seal_mremap_move_fixed()
1425 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move_fixed()
1444 int ret; in test_seal_mremap_move_fixed_zero() local
1451 ret = sys_mseal(ptr, size); in test_seal_mremap_move_fixed_zero()
1452 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move_fixed_zero()
1475 int ret; in test_seal_mremap_move_dontunmap() local
1482 ret = sys_mseal(ptr, size); in test_seal_mremap_move_dontunmap()
1483 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move_dontunmap()
1504 int ret; in test_seal_mremap_move_dontunmap_anyaddr() local
1511 ret = sys_mseal(ptr, size); in test_seal_mremap_move_dontunmap_anyaddr()
1512 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move_dontunmap_anyaddr()
1521 ret = sys_munmap(ptr2, size); in test_seal_mremap_move_dontunmap_anyaddr()
1522 FAIL_TEST_IF_FALSE(!ret); in test_seal_mremap_move_dontunmap_anyaddr()
1545 int ret; in test_seal_merge_and_split() local
1554 ret = sys_mprotect(ptr, page_size, PROT_NONE); in test_seal_merge_and_split()
1555 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1556 ret = sys_mprotect(ptr + 23 * page_size, page_size, PROT_NONE); in test_seal_merge_and_split()
1557 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1564 ret = sys_mseal(ptr + page_size, page_size); in test_seal_merge_and_split()
1565 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1575 ret = sys_mseal(ptr + 22 * page_size, page_size); in test_seal_merge_and_split()
1576 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1586 ret = sys_mseal(ptr + 2 * page_size, page_size); in test_seal_merge_and_split()
1587 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1594 ret = sys_mseal(ptr + 21 * page_size, page_size); in test_seal_merge_and_split()
1595 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1602 ret = sys_mseal(ptr + 2 * page_size, 2 * page_size); in test_seal_merge_and_split()
1603 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1607 ret = sys_munmap(ptr + page_size, page_size); in test_seal_merge_and_split()
1608 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_merge_and_split()
1609 ret = sys_mprotect(ptr + 2 * page_size, page_size, PROT_NONE); in test_seal_merge_and_split()
1610 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_merge_and_split()
1614 ret = sys_mseal(ptr + 20 * page_size, 2 * page_size); in test_seal_merge_and_split()
1615 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1623 ret = sys_mseal(ptr + 2 * page_size, 20 * page_size); in test_seal_merge_and_split()
1624 FAIL_TEST_IF_FALSE(!ret); in test_seal_merge_and_split()
1637 int ret; in test_seal_discard_ro_anon_on_rw() local
1643 ret = sys_mseal(ptr, size); in test_seal_discard_ro_anon_on_rw()
1644 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_rw()
1648 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon_on_rw()
1649 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_rw()
1652 ret = sys_munmap(ptr, size); in test_seal_discard_ro_anon_on_rw()
1654 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon_on_rw()
1656 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_rw()
1666 int ret; in test_seal_discard_ro_anon_on_pkey() local
1677 ret = sys_mprotect_pkey((void *)ptr, size, PROT_READ | PROT_WRITE, pkey); in test_seal_discard_ro_anon_on_pkey()
1678 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_pkey()
1681 ret = sys_mseal(ptr, size); in test_seal_discard_ro_anon_on_pkey()
1682 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_pkey()
1687 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon_on_pkey()
1688 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_pkey()
1692 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon_on_pkey()
1694 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon_on_pkey()
1696 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_pkey()
1699 ret = sys_munmap(ptr, size); in test_seal_discard_ro_anon_on_pkey()
1701 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon_on_pkey()
1703 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_pkey()
1713 int ret; in test_seal_discard_ro_anon_on_filebacked() local
1720 ret = fallocate(fd, 0, 0, size); in test_seal_discard_ro_anon_on_filebacked()
1721 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_filebacked()
1727 ret = sys_mseal(ptr, size); in test_seal_discard_ro_anon_on_filebacked()
1728 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_filebacked()
1732 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon_on_filebacked()
1733 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_filebacked()
1735 ret = sys_munmap(ptr, size); in test_seal_discard_ro_anon_on_filebacked()
1737 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon_on_filebacked()
1739 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_filebacked()
1750 int ret; in test_seal_discard_ro_anon_on_shared() local
1757 ret = sys_mseal(ptr, size); in test_seal_discard_ro_anon_on_shared()
1758 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_shared()
1762 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon_on_shared()
1763 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_shared()
1765 ret = sys_munmap(ptr, size); in test_seal_discard_ro_anon_on_shared()
1767 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon_on_shared()
1769 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon_on_shared()
1779 int ret; in test_seal_discard_ro_anon() local
1785 ret = seal_single_address(ptr, size); in test_seal_discard_ro_anon()
1786 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon()
1789 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_ro_anon()
1791 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon()
1793 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon()
1795 ret = sys_munmap(ptr, size); in test_seal_discard_ro_anon()
1797 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_ro_anon()
1799 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_ro_anon()
1809 int ret; in test_seal_discard_across_vmas() local
1815 ret = seal_single_address(ptr + page_size, page_size); in test_seal_discard_across_vmas()
1816 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_across_vmas()
1819 ret = sys_madvise(ptr, size, MADV_DONTNEED); in test_seal_discard_across_vmas()
1821 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_across_vmas()
1823 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_across_vmas()
1825 ret = sys_munmap(ptr, size); in test_seal_discard_across_vmas()
1827 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_discard_across_vmas()
1829 FAIL_TEST_IF_FALSE(!ret); in test_seal_discard_across_vmas()
1840 int ret; in test_seal_madvise_nodiscard() local
1846 ret = seal_single_address(ptr, size); in test_seal_madvise_nodiscard()
1847 FAIL_TEST_IF_FALSE(!ret); in test_seal_madvise_nodiscard()
1855 ret = sys_madvise(ptr, size, MADV_RANDOM); in test_seal_madvise_nodiscard()
1856 FAIL_TEST_IF_FALSE(!ret); in test_seal_madvise_nodiscard()
1858 ret = sys_munmap(ptr, size); in test_seal_madvise_nodiscard()
1860 FAIL_TEST_IF_FALSE(ret < 0); in test_seal_madvise_nodiscard()
1862 FAIL_TEST_IF_FALSE(!ret); in test_seal_madvise_nodiscard()