Lines Matching refs:ptr
52 char *ptr; in TEST_F() local
62 ptr = mmap(&carveout[page_size], 10 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
64 ASSERT_NE(ptr, MAP_FAILED); 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()
96 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
97 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
98 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
106 char *ptr; in TEST_F() local
113 ptr = mmap(&carveout[page_size], 10 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
115 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
124 ASSERT_EQ(mprotect(&ptr[5 * page_size], 5 * page_size, PROT_READ), 0); in TEST_F()
134 ptr[0] = 'x'; in TEST_F()
143 ASSERT_EQ(mprotect(ptr, 5 * page_size, PROT_READ), 0); in TEST_F()
146 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
147 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
148 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
156 char *ptr; in TEST_F() local
163 ptr = mmap(&carveout[2 * page_size], 9 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
165 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
174 ASSERT_EQ(mprotect(ptr, 3 * page_size, PROT_READ), 0); in TEST_F()
175 ASSERT_EQ(mprotect(&ptr[6 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
185 ptr[3 * page_size] = 'x'; in TEST_F()
194 ASSERT_EQ(mprotect(&ptr[3 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
197 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
198 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
199 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 9 * page_size); in TEST_F()
207 char *ptr; in TEST_F() local
214 ptr = mmap(&carveout[2 * page_size], 9 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
216 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
225 ASSERT_EQ(mprotect(&ptr[6 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
235 ptr[0] = 'x'; in TEST_F()
244 ASSERT_EQ(mprotect(ptr, 3 * page_size, PROT_READ), 0); in TEST_F()
253 ASSERT_EQ(mprotect(&ptr[3 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
256 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
257 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
258 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 9 * page_size); in TEST_F()
266 char *ptr; in TEST_F() local
273 ptr = mmap(&carveout[2 * page_size], 9 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
275 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
284 ASSERT_EQ(mprotect(ptr, 3 * page_size, PROT_READ), 0); in TEST_F()
294 ptr[3 * page_size] = 'x'; in TEST_F()
303 ASSERT_EQ(mprotect(&ptr[6 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
312 ASSERT_EQ(mprotect(&ptr[3 * page_size], 3 * page_size, PROT_READ), 0); in TEST_F()
315 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
316 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
317 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 9 * page_size); in TEST_F()
326 char *ptr, *ptr2; in TEST_F() local
334 ptr = mmap(&carveout[page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
336 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
345 ptr[0] = 'x'; in TEST_F()
363 ptr[i] = 'x'; in TEST_F()
374 ptr2 = mmap(&ptr[5 * page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
379 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
380 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
381 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 5 * page_size); in TEST_F()
390 char *ptr, *ptr2; in TEST_F() local
398 ptr = mmap(&carveout[page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
400 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
409 ptr[0] = 'x'; in TEST_F()
427 ptr[i] = 'x'; in TEST_F()
459 ASSERT_EQ(mprotect(ptr, 5 * page_size, PROT_READ | PROT_WRITE | PROT_EXEC), 0); in TEST_F()
514 char *ptr, *ptr2; in TEST_F() local
527 ptr = mmap(&carveout[page_size], page_size, PROT_READ | PROT_WRITE, in TEST_F()
529 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
534 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
535 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
536 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 2 * page_size); in TEST_F()
560 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
561 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
562 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 2 * page_size); in TEST_F()
565 ASSERT_EQ(munmap(ptr, 2 * page_size), 0); in TEST_F()
568 ptr = mmap(&carveout[page_size], page_size, PROT_READ | PROT_WRITE, in TEST_F()
570 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
575 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
576 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
577 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 2 * page_size); in TEST_F()
585 char *ptr, *ptr2; in TEST_F() local
595 ptr = mmap(&carveout[page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
597 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
615 ptr[0] = 'x'; in TEST_F()
633 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
636 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
637 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
638 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
646 char *ptr, *ptr2; in TEST_F() local
656 ptr = mmap(&carveout[6 * page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
658 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
676 ptr[0] = 'x'; in TEST_F()
707 char *ptr, *ptr2, *ptr3; in TEST_F() local
717 ptr = mmap(&carveout[page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
719 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
745 ptr[0] = 'x'; in TEST_F()
757 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[10 * page_size]); in TEST_F()
775 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
778 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
779 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
780 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
792 char *ptr, *ptr2, *ptr3; in TEST_F() local
802 ptr = mmap(&carveout[page_size], 5 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
804 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
831 ptr[0] = 'x'; in TEST_F()
842 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[10 * page_size]); in TEST_F()
860 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
863 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
864 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
865 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 15 * page_size); in TEST_F()
873 char *ptr, *ptr2; in TEST_F() local
882 ptr = mmap(&carveout[page_size], 15 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
884 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
893 ptr[0] = 'x'; in TEST_F()
905 ASSERT_EQ(munmap(&ptr[5 * page_size], 5 * page_size), 0); in TEST_F()
934 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
937 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
938 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
939 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 15 * page_size); in TEST_F()
947 char *ptr, *ptr2, *ptr3; in TEST_F() local
956 ptr = mmap(&carveout[page_size], 15 * page_size, PROT_READ | PROT_WRITE, in TEST_F()
958 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
967 ptr[0] = 'x'; in TEST_F()
977 ptr3 = &ptr[10 * page_size]; in TEST_F()
981 ptr2 = &ptr[5 * page_size]; in TEST_F()
1003 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
1006 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
1007 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
1008 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
1018 ptr = sys_mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F()
1019 MREMAP_MAYMOVE | MREMAP_FIXED, ptr + page_size * 1000); in TEST_F()
1020 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
1037 ptr = sys_mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F()
1039 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
1041 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
1042 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
1043 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 10 * page_size); in TEST_F()
1053 ptr = sys_mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F()
1054 MREMAP_MAYMOVE | MREMAP_FIXED, ptr + page_size * 1000); in TEST_F()
1055 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
1095 ptr = sys_mremap(ptr, 5 * page_size, 5 * page_size, in TEST_F()
1097 ASSERT_NE(ptr, MAP_FAILED); in TEST_F()
1099 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
1100 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
1101 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 15 * page_size); in TEST_F()
1131 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[5 * page_size]); in TEST_F()
1134 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
1135 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
1136 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 15 * page_size); in TEST_F()
1166 MREMAP_MAYMOVE | MREMAP_FIXED, &ptr[10 * page_size]); in TEST_F()
1169 ASSERT_TRUE(find_vma_procmap(procmap, ptr)); in TEST_F()
1170 ASSERT_EQ(procmap->query.vma_start, (unsigned long)ptr); in TEST_F()
1171 ASSERT_EQ(procmap->query.vma_end, (unsigned long)ptr + 15 * page_size); in TEST_F()