Lines Matching refs:ptr

41 	void		*ptr;  member
133 cmd.addr = (__u64)buffer->ptr; in hmm_dmirror_cmd()
134 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
156 if (buffer->ptr) in hmm_buffer_free()
157 munmap(buffer->ptr, buffer->size); in hmm_buffer_free()
230 int *ptr; in TEST_F() local
246 buffer->ptr = mmap(NULL, size, in TEST_F()
250 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
256 i = 2 * self->page_size / sizeof(*ptr); in TEST_F()
257 for (ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
258 ptr[i] = i; in TEST_F()
261 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
265 val = *(int *)(buffer->ptr + self->page_size); in TEST_F()
275 ptr = buffer->mirror; in TEST_F()
276 for (i = 0; i < 2 * self->page_size / sizeof(*ptr); ++i) in TEST_F()
277 ASSERT_EQ(ptr[i], 0); in TEST_F()
278 for (; i < size / sizeof(*ptr); ++i) in TEST_F()
279 ASSERT_EQ(ptr[i], i); in TEST_F()
294 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()
316 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
317 ptr[i] = i; in TEST_F()
320 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
321 ptr[i] = -i; in TEST_F()
324 ret = mprotect(buffer->ptr, size, PROT_NONE); in TEST_F()
332 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
334 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
335 ASSERT_EQ(ptr[i], i); in TEST_F()
338 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
339 ASSERT_EQ(ptr[i], -i); in TEST_F()
353 int *ptr; in TEST_F() local
368 buffer->ptr = mmap(NULL, size, in TEST_F()
372 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
375 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
376 ptr[i] = i; in TEST_F()
385 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
386 ASSERT_EQ(ptr[i], i); in TEST_F()
401 int *ptr; in TEST_F() local
416 buffer->ptr = mmap(NULL, size, in TEST_F()
420 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
429 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
430 ptr[i] = i; in TEST_F()
437 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
438 ASSERT_EQ(ptr[i], 0); in TEST_F()
441 ret = mprotect(buffer->ptr, size, PROT_WRITE | PROT_READ); in TEST_F()
451 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
452 ASSERT_EQ(ptr[i], i); in TEST_F()
467 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()
491 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
492 ptr[i] = i; in TEST_F()
495 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
496 ptr[i] = -i; in TEST_F()
506 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
507 ASSERT_EQ(ptr[i], i); in TEST_F()
512 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
513 ASSERT_EQ(ptr[i], i); in TEST_F()
514 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
515 ASSERT_EQ(ptr[i], -i); in TEST_F()
528 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
529 ASSERT_EQ(ptr[i], -i); in TEST_F()
545 int *ptr; in TEST_F() local
562 buffer->ptr = mmap(NULL, size, in TEST_F()
566 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
569 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
570 ptr[i] = i; in TEST_F()
573 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
574 ptr[i] = -i; in TEST_F()
584 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
585 ASSERT_EQ(ptr[i], -i); in TEST_F()
590 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
591 ASSERT_EQ(ptr[i], i); in TEST_F()
592 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
593 ASSERT_EQ(ptr[i], -i); in TEST_F()
606 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
607 ASSERT_EQ(ptr[i], -i); in TEST_F()
624 int *ptr; in TEST_F() local
637 buffer->ptr = mmap(NULL, size, in TEST_F()
641 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
645 map = (void *)ALIGN((uintptr_t)buffer->ptr, size); in TEST_F()
648 old_ptr = buffer->ptr; in TEST_F()
649 buffer->ptr = map; in TEST_F()
652 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
653 ptr[i] = i; in TEST_F()
662 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
663 ASSERT_EQ(ptr[i], i); in TEST_F()
665 buffer->ptr = old_ptr; in TEST_F()
679 int *ptr; in TEST_F() local
699 buffer->ptr = get_hugepage_region(size, GHR_STRICT); in TEST_F()
700 if (buffer->ptr == NULL) { in TEST_F()
711 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
712 ptr[i] = i; in TEST_F()
721 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
722 ASSERT_EQ(ptr[i], i); in TEST_F()
724 free_hugepage_region(buffer->ptr); in TEST_F()
725 buffer->ptr = NULL; in TEST_F()
739 int *ptr; in TEST_F() local
760 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
761 ptr[i] = i; in TEST_F()
766 buffer->ptr = mmap(NULL, size, in TEST_F()
770 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
779 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
780 ASSERT_EQ(ptr[i], i); in TEST_F()
794 int *ptr; in TEST_F() local
814 buffer->ptr = mmap(NULL, size, in TEST_F()
818 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
821 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
822 ptr[i] = i; in TEST_F()
831 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
832 ASSERT_EQ(ptr[i], i); in TEST_F()
837 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
838 ASSERT_EQ(ptr[i], i); in TEST_F()
852 int *ptr; in TEST_F() local
867 buffer->ptr = mmap(NULL, size, in TEST_F()
871 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
874 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
875 ptr[i] = i; in TEST_F()
883 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
884 ASSERT_EQ(ptr[i], i); in TEST_F()
900 int *ptr; in TEST_F() local
915 buffer->ptr = mmap(NULL, size, in TEST_F()
919 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
922 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
923 ptr[i] = i; in TEST_F()
931 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
932 ASSERT_EQ(ptr[i], i); in TEST_F()
935 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
936 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()
972 buffer->ptr = mmap(NULL, size, in TEST_F()
976 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
993 int *ptr; in TEST_F() local
1010 buffer->ptr = mmap(NULL, size, in TEST_F()
1014 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1015 p = buffer->ptr; in TEST_F()
1022 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1030 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1033 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1034 val = *ptr + 3; in TEST_F()
1038 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1041 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1042 *ptr = val; in TEST_F()
1043 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1048 ret = mprotect(buffer->ptr + 4 * self->page_size, 2 * self->page_size, in TEST_F()
1051 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1052 *ptr = val; in TEST_F()
1053 ptr = (int *)(buffer->ptr + 5 * self->page_size); in TEST_F()
1054 *ptr = val; in TEST_F()
1057 buffer->ptr = p + 2 * self->page_size; in TEST_F()
1063 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1066 buffer->ptr = p; in TEST_F()
1068 buffer->ptr = p; in TEST_F()
1083 int *ptr; in TEST_F() local
1099 buffer->ptr = mmap(NULL, size, in TEST_F()
1103 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1106 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1107 ptr[i] = i; in TEST_F()
1116 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1117 ASSERT_EQ(ptr[i], i); in TEST_F()
1120 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1121 ASSERT_EQ(ptr[i], i); in TEST_F()
1137 int *ptr; in TEST_F() local
1153 buffer->ptr = mmap(NULL, size, in TEST_F()
1157 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1160 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1161 ptr[i] = i + c; in TEST_F()
1171 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1172 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1184 munmap(buffer->ptr + buffer->size / 2, buffer->size / 2); in unmap_buffer()
1185 buffer->ptr = NULL; in unmap_buffer()
1208 int *ptr; in TEST_F() local
1219 buffer->ptr = mmap(NULL, size, in TEST_F()
1223 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1226 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1227 ptr[i] = i + c; in TEST_F()
1240 for (i = 0, ptr = buffer->mirror; in TEST_F()
1241 i < size / sizeof(*ptr); in TEST_F()
1243 ASSERT_EQ(ptr[i], i + c); in TEST_F()
1259 int *ptr; in TEST_F() local
1277 buffer->ptr = mmap(NULL, size, in TEST_F()
1281 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1282 p = buffer->ptr; in TEST_F()
1285 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1289 ret = mprotect(buffer->ptr + 2 * self->page_size, self->page_size, in TEST_F()
1292 ptr = (int *)(buffer->ptr + 2 * self->page_size); in TEST_F()
1293 val = *ptr + 3; in TEST_F()
1297 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1300 ptr = (int *)(buffer->ptr + 3 * self->page_size); in TEST_F()
1301 *ptr = val; in TEST_F()
1302 ret = mprotect(buffer->ptr + 3 * self->page_size, self->page_size, in TEST_F()
1307 ret = mprotect(buffer->ptr + 4 * self->page_size, 3 * self->page_size, in TEST_F()
1310 ptr = (int *)(buffer->ptr + 4 * self->page_size); in TEST_F()
1311 *ptr = val; in TEST_F()
1314 buffer->ptr = p + 5 * self->page_size; in TEST_F()
1320 buffer->ptr = p + 6 * self->page_size; in TEST_F()
1326 buffer->ptr = p; in TEST_F()
1355 int *ptr; in TEST_F() local
1377 buffer->ptr = get_hugepage_region(size, GHR_STRICT); in TEST_F()
1378 if (buffer->ptr == NULL) { in TEST_F()
1388 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1389 ptr[i] = i; in TEST_F()
1403 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1417 free_hugepage_region(buffer->ptr); in TEST_F()
1418 buffer->ptr = NULL; in TEST_F()
1432 int *ptr; in TEST_F() local
1447 buffer->ptr = mmap(NULL, size, in TEST_F()
1451 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1454 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1455 ptr[i] = i; in TEST_F()
1458 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1468 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1469 ASSERT_EQ(ptr[i], i); in TEST_F()
1478 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1479 ASSERT_EQ(ptr[i], i); in TEST_F()
1482 ret = munmap(buffer->ptr + self->page_size, self->page_size); in TEST_F()
1497 int *ptr; in TEST_F() local
1512 buffer->ptr = mmap(NULL, size, in TEST_F()
1516 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1519 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1520 ptr[i] = i; in TEST_F()
1528 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1529 ASSERT_EQ(ptr[i], i); in TEST_F()
1532 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1533 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1535 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1536 ASSERT_EQ(ptr[i], i+1); in TEST_F()
1551 int *ptr; in TEST_F() local
1566 buffer->ptr = mmap(NULL, size, in TEST_F()
1570 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1573 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1574 ptr[i] = i; in TEST_F()
1582 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1583 ASSERT_EQ(ptr[i], i); in TEST_F()
1585 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1604 int *ptr; in TEST_F() local
1619 buffer->ptr = mmap(NULL, size, in TEST_F()
1623 ASSERT_NE(buffer->ptr, MAP_FAILED); in TEST_F()
1626 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1627 ptr[i] = i; in TEST_F()
1637 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1638 ASSERT_EQ(ptr[i]++, i); in TEST_F()
1640 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1641 ASSERT_EQ(ptr[i], i+1); in TEST_F()