Lines Matching refs:size
43 unsigned long size; member
157 munmap(buffer->ptr, buffer->size); in hmm_buffer_free()
165 static int hmm_create_file(unsigned long size) in hmm_create_file() argument
176 r = ftruncate(fd, size); in hmm_create_file()
228 unsigned long size; in TEST_F() local
236 size = npages << self->page_shift; in TEST_F()
242 buffer->size = size; in TEST_F()
243 buffer->mirror = malloc(size); in TEST_F()
246 buffer->ptr = mmap(NULL, size, in TEST_F()
257 for (ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
261 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
278 for (; i < size / sizeof(*ptr); ++i) in TEST_F()
292 unsigned long size; in TEST_F() local
299 size = npages << self->page_shift; in TEST_F()
305 buffer->size = size; in TEST_F()
306 buffer->mirror = malloc(size); in TEST_F()
309 buffer->ptr = mmap(NULL, size, in TEST_F()
316 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
320 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++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()
338 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
351 unsigned long size; in TEST_F() local
358 size = npages << self->page_shift; in TEST_F()
364 buffer->size = size; in TEST_F()
365 buffer->mirror = malloc(size); in TEST_F()
368 buffer->ptr = mmap(NULL, size, in TEST_F()
375 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
385 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
399 unsigned long size; in TEST_F() local
406 size = npages << self->page_shift; in TEST_F()
412 buffer->size = size; in TEST_F()
413 buffer->mirror = malloc(size); in TEST_F()
416 buffer->ptr = mmap(NULL, size, in TEST_F()
429 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
437 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) 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()
465 unsigned long size; in TEST_F() local
474 size = npages << self->page_shift; in TEST_F()
480 buffer->size = size; in TEST_F()
481 buffer->mirror = malloc(size); in TEST_F()
484 buffer->ptr = mmap(NULL, size, in TEST_F()
491 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
495 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
506 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
512 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
514 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
528 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
543 unsigned long size; in TEST_F() local
552 size = npages << self->page_shift; in TEST_F()
558 buffer->size = size; in TEST_F()
559 buffer->mirror = malloc(size); in TEST_F()
562 buffer->ptr = mmap(NULL, size, in TEST_F()
569 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
573 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
584 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
590 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
592 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
606 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
620 unsigned long size; in TEST_F() local
627 size = 2 * TWOMEG; in TEST_F()
633 buffer->size = size; in TEST_F()
634 buffer->mirror = malloc(size); in TEST_F()
637 buffer->ptr = mmap(NULL, size, in TEST_F()
643 size = TWOMEG; in TEST_F()
644 npages = size >> self->page_shift; in TEST_F()
645 map = (void *)ALIGN((uintptr_t)buffer->ptr, size); in TEST_F()
646 ret = madvise(map, size, MADV_HUGEPAGE); in TEST_F()
652 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
662 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
677 unsigned long size; in TEST_F() local
693 size = ALIGN(TWOMEG, pagesizes[idx]); in TEST_F()
694 npages = size >> self->page_shift; in TEST_F()
699 buffer->ptr = get_hugepage_region(size, GHR_STRICT); in TEST_F()
706 buffer->size = size; in TEST_F()
707 buffer->mirror = malloc(size); in TEST_F()
711 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
721 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
737 unsigned long size; in TEST_F() local
746 size = npages << self->page_shift; in TEST_F()
748 fd = hmm_create_file(size); in TEST_F()
755 buffer->size = size; in TEST_F()
756 buffer->mirror = malloc(size); in TEST_F()
760 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
762 len = pwrite(fd, buffer->mirror, size, 0); in TEST_F()
763 ASSERT_EQ(len, size); in TEST_F()
764 memset(buffer->mirror, 0, size); in TEST_F()
766 buffer->ptr = mmap(NULL, size, in TEST_F()
779 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
792 unsigned long size; in TEST_F() local
801 size = npages << self->page_shift; in TEST_F()
803 fd = hmm_create_file(size); in TEST_F()
810 buffer->size = size; in TEST_F()
811 buffer->mirror = malloc(size); in TEST_F()
814 buffer->ptr = mmap(NULL, size, in TEST_F()
821 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
831 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
835 len = pread(fd, buffer->mirror, size, 0); in TEST_F()
836 ASSERT_EQ(len, size); in TEST_F()
837 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
850 unsigned long size; in TEST_F() local
857 size = npages << self->page_shift; in TEST_F()
863 buffer->size = size; in TEST_F()
864 buffer->mirror = malloc(size); in TEST_F()
867 buffer->ptr = mmap(NULL, size, in TEST_F()
874 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
883 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
898 unsigned long size; in TEST_F() local
905 size = npages << self->page_shift; in TEST_F()
911 buffer->size = size; in TEST_F()
912 buffer->mirror = malloc(size); in TEST_F()
915 buffer->ptr = mmap(NULL, size, in TEST_F()
922 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
931 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
935 for (i = 0, ptr = buffer->ptr; i < size / (2 * sizeof(*ptr)); ++i) in TEST_F()
944 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
957 unsigned long size; in TEST_F() local
962 size = npages << self->page_shift; in TEST_F()
968 buffer->size = size; in TEST_F()
969 buffer->mirror = malloc(size); in TEST_F()
972 buffer->ptr = mmap(NULL, size, in TEST_F()
992 unsigned long size; in TEST_F() local
999 size = npages << self->page_shift; in TEST_F()
1005 buffer->size = size; in TEST_F()
1006 buffer->mirror = malloc(size); in TEST_F()
1010 buffer->ptr = mmap(NULL, size, in TEST_F()
1080 unsigned long size; in TEST_F() local
1088 size = npages << self->page_shift; in TEST_F()
1095 buffer->size = size; in TEST_F()
1096 buffer->mirror = malloc(size); in TEST_F()
1099 buffer->ptr = mmap(NULL, size, in TEST_F()
1106 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1116 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1120 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1134 unsigned long size; in TEST_F() local
1142 size = npages << self->page_shift; in TEST_F()
1149 buffer->size = size; in TEST_F()
1150 buffer->mirror = malloc(size); in TEST_F()
1153 buffer->ptr = mmap(NULL, size, in TEST_F()
1160 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1171 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1184 munmap(buffer->ptr + buffer->size / 2, buffer->size / 2); in unmap_buffer()
1196 unsigned long size; in TEST_F() local
1202 size = npages << self->page_shift; in TEST_F()
1215 buffer->size = size; in TEST_F()
1216 buffer->mirror = malloc(size); in TEST_F()
1219 buffer->ptr = mmap(NULL, size, in TEST_F()
1226 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1241 i < size / sizeof(*ptr); in TEST_F()
1258 unsigned long size; in TEST_F() local
1266 size = npages << self->page_shift; in TEST_F()
1272 buffer->size = size; in TEST_F()
1277 buffer->ptr = mmap(NULL, size, in TEST_F()
1354 unsigned long size; in TEST_F() local
1371 size = ALIGN(TWOMEG, pagesizes[idx]); in TEST_F()
1372 npages = size >> self->page_shift; in TEST_F()
1377 buffer->ptr = get_hugepage_region(size, GHR_STRICT); in TEST_F()
1383 buffer->size = size; in TEST_F()
1388 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1403 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1430 unsigned long size; in TEST_F() local
1436 size = npages << self->page_shift; in TEST_F()
1442 buffer->size = size; in TEST_F()
1447 buffer->ptr = mmap(NULL, size, in TEST_F()
1454 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++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()
1478 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1495 unsigned long size; in TEST_F() local
1502 size = npages << self->page_shift; in TEST_F()
1508 buffer->size = size; in TEST_F()
1509 buffer->mirror = malloc(size); in TEST_F()
1512 buffer->ptr = mmap(NULL, size, in TEST_F()
1519 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1528 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1532 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1535 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1549 unsigned long size; in TEST_F() local
1556 size = npages << self->page_shift; in TEST_F()
1562 buffer->size = size; in TEST_F()
1563 buffer->mirror = malloc(size); in TEST_F()
1566 buffer->ptr = mmap(NULL, size, in TEST_F()
1573 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1582 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
1585 ret = mprotect(buffer->ptr, size, PROT_READ); in TEST_F()
1602 unsigned long size; in TEST_F() local
1609 size = npages << self->page_shift; in TEST_F()
1615 buffer->size = size; in TEST_F()
1616 buffer->mirror = malloc(size); in TEST_F()
1619 buffer->ptr = mmap(NULL, size, in TEST_F()
1626 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1637 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()
1640 for (i = 0, ptr = buffer->ptr; i < size / sizeof(*ptr); ++i) in TEST_F()