Lines Matching refs:ptr

38 	void		*ptr;  member
187 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
188 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
210 if (buffer->ptr) in hmm_buffer_free()
211 munmap(buffer->ptr, buffer->size); in hmm_buffer_free()
298 int *ptr; in TEST_F() local
314 buffer->ptr = mmap(NULL, size, in TEST_F()
318 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
324 i = 2 * self->page_size / sizeof(*ptr); in TEST_F()
325 for (ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
326 ptr[i] = i; in TEST_F()
329 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
333 val = *(int *)(buffer->ptr + self->page_size); in TEST_F()
343 ptr = buffer->mirror; in TEST_F()
344 for (i = 0; i < 2 * self->page_size / sizeof(*ptr); ++i) in TEST_F()
345 ASSERT_EQ(ptr[i], 0); in TEST_F()
346 for (; i < size / sizeof(*ptr); ++i) in TEST_F()
347 ASSERT_EQ(ptr[i], i); in TEST_F()
362 int *ptr; in TEST_F() local
377 buffer->ptr = mmap(NULL, size, in TEST_F()
381 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
384 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
385 ptr[i] = i; in TEST_F()
388 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
389 ptr[i] = -i; in TEST_F()
392 ret = mprotect(buffer->ptr, size, PROT_NONE); in TEST_F()
400 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
402 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
403 ASSERT_EQ(ptr[i], i); in TEST_F()
406 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
407 ASSERT_EQ(ptr[i], -i); in TEST_F()
421 int *ptr; in TEST_F() local
436 buffer->ptr = mmap(NULL, size, in TEST_F()
440 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
443 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
444 ptr[i] = i; in TEST_F()
453 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
454 ASSERT_EQ(ptr[i], i); in TEST_F()
469 int *ptr; in TEST_F() local
484 buffer->ptr = mmap(NULL, size, in TEST_F()
488 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
497 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
498 ptr[i] = i; in TEST_F()
505 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
506 ASSERT_EQ(ptr[i], 0); in TEST_F()
509 ret = mprotect(buffer->ptr, size, PROT_WRITE | PROT_READ); in TEST_F()
519 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
520 ASSERT_EQ(ptr[i], i); in TEST_F()
535 int *ptr; in TEST_F() local
552 buffer->ptr = mmap(NULL, size, in TEST_F()
556 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
559 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
560 ptr[i] = i; in TEST_F()
563 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
564 ptr[i] = -i; in TEST_F()
574 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
575 ASSERT_EQ(ptr[i], i); in TEST_F()
580 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
581 ASSERT_EQ(ptr[i], i); in TEST_F()
582 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
583 ASSERT_EQ(ptr[i], -i); in TEST_F()
596 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
597 ASSERT_EQ(ptr[i], -i); in TEST_F()
613 int *ptr; in TEST_F() local
630 buffer->ptr = mmap(NULL, size, in TEST_F()
634 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
637 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
638 ptr[i] = i; in TEST_F()
641 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
642 ptr[i] = -i; in TEST_F()
652 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
653 ASSERT_EQ(ptr[i], -i); in TEST_F()
658 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
659 ASSERT_EQ(ptr[i], i); in TEST_F()
660 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
661 ASSERT_EQ(ptr[i], -i); in TEST_F()
674 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
675 ASSERT_EQ(ptr[i], -i); in TEST_F()
692 int *ptr; in TEST_F() local
705 buffer->ptr = mmap(NULL, size, in TEST_F()
709 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
713 map = (void *)ALIGN((uintptr_t)buffer->ptr, size); in TEST_F()
716 old_ptr = buffer->ptr; in TEST_F()
717 buffer->ptr = map; in TEST_F()
720 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
721 ptr[i] = i; in TEST_F()
730 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
731 ASSERT_EQ(ptr[i], i); in TEST_F()
733 buffer->ptr = old_ptr; in TEST_F()
795 int *ptr; in TEST_F() local
809 buffer->ptr = mmap(NULL, size, in TEST_F()
813 if (buffer->ptr == MAP_FAILED) { in TEST_F()
824 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
825 ptr[i] = i; in TEST_F()
834 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
835 ASSERT_EQ(ptr[i], i); in TEST_F()
837 munmap(buffer->ptr, buffer->size); in TEST_F()
838 buffer->ptr = NULL; in TEST_F()
851 int *ptr; in TEST_F() local
872 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
873 ptr[i] = i; in TEST_F()
878 buffer->ptr = mmap(NULL, size, in TEST_F()
882 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
891 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
892 ASSERT_EQ(ptr[i], i); in TEST_F()
906 int *ptr; in TEST_F() local
926 buffer->ptr = mmap(NULL, size, in TEST_F()
930 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
933 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
934 ptr[i] = i; in TEST_F()
943 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
944 ASSERT_EQ(ptr[i], i); in TEST_F()
949 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
950 ASSERT_EQ(ptr[i], i); in TEST_F()
964 int *ptr; in TEST_F() local
979 buffer->ptr = mmap(NULL, size, in TEST_F()
983 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
986 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
987 ptr[i] = i; in TEST_F()
995 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
996 ASSERT_EQ(ptr[i], i); in TEST_F()
1012 int *ptr; in TEST_F() local
1027 buffer->ptr = mmap(NULL, size, in TEST_F()
1031 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1034 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1035 ptr[i] = i; in TEST_F()
1043 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1044 ASSERT_EQ(ptr[i], i); in TEST_F()
1047 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
1048 ASSERT_EQ(ptr[i], i); in TEST_F()
1056 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1057 ASSERT_EQ(ptr[i], i); in TEST_F()
1068 int *ptr; in TEST_F() local
1083 buffer->ptr = mmap(NULL, size, PROT_READ | PROT_WRITE, in TEST_F()
1085 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1088 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1089 ptr[i] = i; in TEST_F()
1097 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1098 ASSERT_EQ(ptr[i], i); in TEST_F()
1105 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
1106 ASSERT_EQ(ptr[i], i); in TEST_F()
1133 buffer->ptr = mmap(NULL, size, in TEST_F()
1137 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1154 int *ptr; in TEST_F() local
1171 buffer->ptr = mmap(NULL, size, in TEST_F()
1175 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1176 p = buffer->ptr; in TEST_F()
1183 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1191 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1194 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1195 val = *ptr + 3; in TEST_F()
1199 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1202 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1203 *ptr = val; in TEST_F()
1204 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1209 ret = mprotect(buffer->ptr + 4 * self->page_size, 2 * self->page_size, in TEST_F()
1212 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1213 *ptr = val; in TEST_F()
1214 ptr = (int *)(buffer->ptr + 5 * self->page_size); in TEST_F()
1215 *ptr = val; in TEST_F()
1218 buffer->ptr = p + 2 * self->page_size; in TEST_F()
1224 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1227 buffer->ptr = p; in TEST_F()
1229 buffer->ptr = p; in TEST_F()
1248 int *ptr; in TEST_F() local
1264 buffer->ptr = mmap(NULL, size, in TEST_F()
1268 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1271 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1272 ptr[i] = i; in TEST_F()
1280 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1281 ASSERT_EQ(ptr[i], i); in TEST_F()
1290 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1291 ASSERT_EQ(ptr[i], i); in TEST_F()
1307 int *ptr; in TEST_F() local
1323 buffer->ptr = mmap(NULL, size, in TEST_F()
1327 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1330 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1331 ptr[i] = i + c; in TEST_F()
1341 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1342 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1354 munmap(buffer->ptr + buffer->size / 2, buffer->size / 2); in unmap_buffer()
1355 buffer->ptr = NULL; in unmap_buffer()
1378 int *ptr; in TEST_F() local
1389 buffer->ptr = mmap(NULL, size, in TEST_F()
1393 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1396 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1397 ptr[i] = i + c; in TEST_F()
1410 for (i = 0, ptr = buffer->mirror; in TEST_F()
1411 i < size / sizeof(*ptr); in TEST_F()
1413 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1445 buffer->ptr = mmap(NULL, size, in TEST_F()
1449 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1471 int *ptr; in TEST_F() local
1489 buffer->ptr = mmap(NULL, size, in TEST_F()
1493 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1494 p = buffer->ptr; in TEST_F()
1497 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1501 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1504 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1505 val = *ptr + 3; in TEST_F()
1509 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1512 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1513 *ptr = val; in TEST_F()
1514 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1519 ret = mprotect(buffer->ptr + 4 * self->page_size, 3 * self->page_size, in TEST_F()
1522 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1523 *ptr = val; in TEST_F()
1526 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1532 buffer->ptr = p + 6 * self->page_size; in TEST_F()
1538 buffer->ptr = p; in TEST_F()
1574 int *ptr; in TEST_F() local
1592 buffer->ptr = mmap(NULL, size, in TEST_F()
1596 if (buffer->ptr == MAP_FAILED) { in TEST_F()
1606 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1607 ptr[i] = i; in TEST_F()
1621 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1635 munmap(buffer->ptr, buffer->size); in TEST_F()
1636 buffer->ptr = NULL; in TEST_F()
1649 int *ptr; in TEST_F() local
1664 buffer->ptr = mmap(NULL, size, in TEST_F()
1668 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1671 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1672 ptr[i] = i; in TEST_F()
1675 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1685 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1686 ASSERT_EQ(ptr[i], i); in TEST_F()
1695 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1696 ASSERT_EQ(ptr[i], i); in TEST_F()
1709 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1710 ASSERT_EQ(ptr[i], i); in TEST_F()
1724 int *ptr; in TEST_F() local
1739 buffer->ptr = mmap(NULL, size, in TEST_F()
1743 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1746 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1747 ptr[i] = i; in TEST_F()
1755 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1756 ASSERT_EQ(ptr[i], i); in TEST_F()
1759 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1760 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1762 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1763 ASSERT_EQ(ptr[i], i+1); in TEST_F()
1778 int *ptr; in TEST_F() local
1793 buffer->ptr = mmap(NULL, size, in TEST_F()
1797 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1800 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1801 ptr[i] = i; in TEST_F()
1809 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1810 ASSERT_EQ(ptr[i], i); in TEST_F()
1812 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1831 int *ptr; in TEST_F() local
1846 buffer->ptr = mmap(NULL, size, in TEST_F()
1850 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1853 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1854 ptr[i] = i; in TEST_F()
1864 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1865 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1867 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1868 ASSERT_EQ(ptr[i], i+1); in TEST_F()
1905 int *ptr; in TEST_F() local
1924 buffer->ptr = mmap(NULL, size, in TEST_F()
1928 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1931 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1932 ptr[i] = i; in TEST_F()
1939 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1940 ASSERT_EQ(ptr[i], i); in TEST_F()
1943 (unsigned long)buffer->ptr, in TEST_F()
1946 (unsigned long)buffer->ptr + 1 * self->page_size, in TEST_F()
1949 (unsigned long)buffer->ptr + 2 * self->page_size, in TEST_F()
1952 (unsigned long)buffer->ptr + 3 * self->page_size, in TEST_F()
1973 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1974 ASSERT_EQ(ptr[i], i); in TEST_F()
1993 int *ptr; in TEST_F() local
2010 buffer->ptr = mmap(NULL, size, in TEST_F()
2014 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
2017 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
2018 ptr[i] = i; in TEST_F()
2040 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
2041 ptr[i] = i; in TEST_F()