Lines Matching refs:ptr
38 void *ptr; member
182 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
183 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
205 if (buffer->ptr) in hmm_buffer_free()
206 munmap(buffer->ptr, buffer->size); in hmm_buffer_free()
293 int *ptr; in TEST_F() local
309 buffer->ptr = mmap(NULL, size, in TEST_F()
313 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
319 i = 2 * self->page_size / sizeof(*ptr); in TEST_F()
320 for (ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
321 ptr[i] = i; in TEST_F()
324 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
328 val = *(int *)(buffer->ptr + self->page_size); in TEST_F()
338 ptr = buffer->mirror; in TEST_F()
339 for (i = 0; i < 2 * self->page_size / sizeof(*ptr); ++i) in TEST_F()
340 ASSERT_EQ(ptr[i], 0); in TEST_F()
341 for (; i < size / sizeof(*ptr); ++i) in TEST_F()
342 ASSERT_EQ(ptr[i], i); in TEST_F()
357 int *ptr; in TEST_F() local
372 buffer->ptr = mmap(NULL, size, in TEST_F()
376 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
379 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
380 ptr[i] = i; in TEST_F()
383 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
384 ptr[i] = -i; in TEST_F()
387 ret = mprotect(buffer->ptr, size, PROT_NONE); in TEST_F()
395 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
397 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
398 ASSERT_EQ(ptr[i], i); in TEST_F()
401 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
402 ASSERT_EQ(ptr[i], -i); in TEST_F()
416 int *ptr; in TEST_F() local
431 buffer->ptr = mmap(NULL, size, in TEST_F()
435 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
438 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
439 ptr[i] = i; in TEST_F()
448 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
449 ASSERT_EQ(ptr[i], i); in TEST_F()
464 int *ptr; in TEST_F() local
479 buffer->ptr = mmap(NULL, size, in TEST_F()
483 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
492 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
493 ptr[i] = i; in TEST_F()
500 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
501 ASSERT_EQ(ptr[i], 0); in TEST_F()
504 ret = mprotect(buffer->ptr, size, PROT_WRITE | PROT_READ); in TEST_F()
514 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
515 ASSERT_EQ(ptr[i], i); in TEST_F()
530 int *ptr; in TEST_F() local
547 buffer->ptr = mmap(NULL, size, in TEST_F()
551 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
554 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
555 ptr[i] = i; in TEST_F()
558 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
559 ptr[i] = -i; in TEST_F()
569 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
570 ASSERT_EQ(ptr[i], i); in TEST_F()
575 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
576 ASSERT_EQ(ptr[i], i); in TEST_F()
577 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
578 ASSERT_EQ(ptr[i], -i); in TEST_F()
591 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
592 ASSERT_EQ(ptr[i], -i); in TEST_F()
608 int *ptr; in TEST_F() local
625 buffer->ptr = mmap(NULL, size, in TEST_F()
629 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
632 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
633 ptr[i] = i; in TEST_F()
636 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
637 ptr[i] = -i; in TEST_F()
647 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
648 ASSERT_EQ(ptr[i], -i); in TEST_F()
653 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
654 ASSERT_EQ(ptr[i], i); in TEST_F()
655 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
656 ASSERT_EQ(ptr[i], -i); in TEST_F()
669 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
670 ASSERT_EQ(ptr[i], -i); in TEST_F()
687 int *ptr; in TEST_F() local
700 buffer->ptr = mmap(NULL, size, in TEST_F()
704 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
708 map = (void *)ALIGN((uintptr_t)buffer->ptr, size); in TEST_F()
711 old_ptr = buffer->ptr; in TEST_F()
712 buffer->ptr = map; in TEST_F()
715 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
716 ptr[i] = i; in TEST_F()
725 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
726 ASSERT_EQ(ptr[i], i); in TEST_F()
728 buffer->ptr = old_ptr; in TEST_F()
790 int *ptr; in TEST_F() local
804 buffer->ptr = mmap(NULL, size, in TEST_F()
808 if (buffer->ptr == MAP_FAILED) { in TEST_F()
819 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
820 ptr[i] = i; in TEST_F()
829 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
830 ASSERT_EQ(ptr[i], i); in TEST_F()
832 munmap(buffer->ptr, buffer->size); in TEST_F()
833 buffer->ptr = NULL; in TEST_F()
846 int *ptr; in TEST_F() local
867 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
868 ptr[i] = i; in TEST_F()
873 buffer->ptr = mmap(NULL, size, in TEST_F()
877 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
886 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
887 ASSERT_EQ(ptr[i], i); in TEST_F()
901 int *ptr; in TEST_F() local
921 buffer->ptr = mmap(NULL, size, in TEST_F()
925 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
928 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
929 ptr[i] = i; in TEST_F()
938 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
939 ASSERT_EQ(ptr[i], i); in TEST_F()
944 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
945 ASSERT_EQ(ptr[i], i); in TEST_F()
959 int *ptr; in TEST_F() local
974 buffer->ptr = mmap(NULL, size, in TEST_F()
978 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
981 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
982 ptr[i] = i; in TEST_F()
990 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
991 ASSERT_EQ(ptr[i], i); in TEST_F()
1007 int *ptr; in TEST_F() local
1022 buffer->ptr = mmap(NULL, size, in TEST_F()
1026 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1029 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1030 ptr[i] = i; in TEST_F()
1038 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1039 ASSERT_EQ(ptr[i], i); in TEST_F()
1042 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
1043 ASSERT_EQ(ptr[i], i); in TEST_F()
1051 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1052 ASSERT_EQ(ptr[i], i); in TEST_F()
1063 int *ptr; in TEST_F() local
1078 buffer->ptr = mmap(NULL, size, PROT_READ | PROT_WRITE, in TEST_F()
1080 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1083 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1084 ptr[i] = i; in TEST_F()
1092 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1093 ASSERT_EQ(ptr[i], i); in TEST_F()
1100 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
1101 ASSERT_EQ(ptr[i], i); in TEST_F()
1128 buffer->ptr = mmap(NULL, size, in TEST_F()
1132 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1149 int *ptr; in TEST_F() local
1166 buffer->ptr = mmap(NULL, size, in TEST_F()
1170 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1171 p = buffer->ptr; in TEST_F()
1178 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1186 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1189 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1190 val = *ptr + 3; in TEST_F()
1194 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1197 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1198 *ptr = val; in TEST_F()
1199 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1204 ret = mprotect(buffer->ptr + 4 * self->page_size, 2 * self->page_size, in TEST_F()
1207 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1208 *ptr = val; in TEST_F()
1209 ptr = (int *)(buffer->ptr + 5 * self->page_size); in TEST_F()
1210 *ptr = val; in TEST_F()
1213 buffer->ptr = p + 2 * self->page_size; in TEST_F()
1219 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1222 buffer->ptr = p; in TEST_F()
1224 buffer->ptr = p; in TEST_F()
1243 int *ptr; in TEST_F() local
1259 buffer->ptr = mmap(NULL, size, in TEST_F()
1263 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1266 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1267 ptr[i] = i; in TEST_F()
1275 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1276 ASSERT_EQ(ptr[i], i); in TEST_F()
1285 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1286 ASSERT_EQ(ptr[i], i); in TEST_F()
1302 int *ptr; in TEST_F() local
1318 buffer->ptr = mmap(NULL, size, in TEST_F()
1322 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1325 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1326 ptr[i] = i + c; in TEST_F()
1336 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1337 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1349 munmap(buffer->ptr + buffer->size / 2, buffer->size / 2); in unmap_buffer()
1350 buffer->ptr = NULL; in unmap_buffer()
1373 int *ptr; in TEST_F() local
1384 buffer->ptr = mmap(NULL, size, in TEST_F()
1388 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1391 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1392 ptr[i] = i + c; in TEST_F()
1405 for (i = 0, ptr = buffer->mirror; in TEST_F()
1406 i < size / sizeof(*ptr); in TEST_F()
1408 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1440 buffer->ptr = mmap(NULL, size, in TEST_F()
1444 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1466 int *ptr; in TEST_F() local
1484 buffer->ptr = mmap(NULL, size, in TEST_F()
1488 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1489 p = buffer->ptr; in TEST_F()
1492 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1496 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1499 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1500 val = *ptr + 3; in TEST_F()
1504 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1507 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1508 *ptr = val; in TEST_F()
1509 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1514 ret = mprotect(buffer->ptr + 4 * self->page_size, 3 * self->page_size, in TEST_F()
1517 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1518 *ptr = val; in TEST_F()
1521 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1527 buffer->ptr = p + 6 * self->page_size; in TEST_F()
1533 buffer->ptr = p; in TEST_F()
1569 int *ptr; in TEST_F() local
1587 buffer->ptr = mmap(NULL, size, in TEST_F()
1591 if (buffer->ptr == MAP_FAILED) { in TEST_F()
1601 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1602 ptr[i] = i; in TEST_F()
1616 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1630 munmap(buffer->ptr, buffer->size); in TEST_F()
1631 buffer->ptr = NULL; in TEST_F()
1644 int *ptr; in TEST_F() local
1659 buffer->ptr = mmap(NULL, size, in TEST_F()
1663 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1666 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1667 ptr[i] = i; in TEST_F()
1670 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1680 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1681 ASSERT_EQ(ptr[i], i); in TEST_F()
1690 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1691 ASSERT_EQ(ptr[i], i); in TEST_F()
1704 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1705 ASSERT_EQ(ptr[i], i); in TEST_F()
1719 int *ptr; in TEST_F() local
1734 buffer->ptr = mmap(NULL, size, in TEST_F()
1738 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1741 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1742 ptr[i] = i; in TEST_F()
1750 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1751 ASSERT_EQ(ptr[i], i); in TEST_F()
1754 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1755 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1757 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1758 ASSERT_EQ(ptr[i], i+1); in TEST_F()
1773 int *ptr; in TEST_F() local
1788 buffer->ptr = mmap(NULL, size, in TEST_F()
1792 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1795 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1796 ptr[i] = i; in TEST_F()
1804 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1805 ASSERT_EQ(ptr[i], i); in TEST_F()
1807 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1826 int *ptr; in TEST_F() local
1841 buffer->ptr = mmap(NULL, size, in TEST_F()
1845 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1848 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1849 ptr[i] = i; in TEST_F()
1859 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1860 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1862 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1863 ASSERT_EQ(ptr[i], i+1); in TEST_F()
1900 int *ptr; in TEST_F() local
1919 buffer->ptr = mmap(NULL, size, in TEST_F()
1923 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1926 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1927 ptr[i] = i; in TEST_F()
1934 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1935 ASSERT_EQ(ptr[i], i); in TEST_F()
1938 (unsigned long)buffer->ptr, in TEST_F()
1941 (unsigned long)buffer->ptr + 1 * self->page_size, in TEST_F()
1944 (unsigned long)buffer->ptr + 2 * self->page_size, in TEST_F()
1947 (unsigned long)buffer->ptr + 3 * self->page_size, in TEST_F()
1968 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1969 ASSERT_EQ(ptr[i], i); in TEST_F()
1988 int *ptr; in TEST_F() local
2005 buffer->ptr = mmap(NULL, size, in TEST_F()
2009 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
2012 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
2013 ptr[i] = i; in TEST_F()
2035 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
2036 ptr[i] = i; in TEST_F()