Lines Matching refs:smem
1350 typedef void (*non_anon_test_fn)(char *mem, const char *smem, size_t size);
1352 static void test_cow(char *mem, const char *smem, size_t size)
1357 memcpy(old, smem, size);
1363 ksft_test_result(!memcmp(smem, old, size),
1368 static void test_ro_pin(char *mem, const char *smem, size_t size)
1373 static void test_ro_fast_pin(char *mem, const char *smem, size_t size)
1380 char *mem, *smem, tmp;
1391 smem = mmap(NULL, pagesize, PROT_READ, MAP_PRIVATE | MAP_ANON, -1, 0);
1398 tmp = *mem + *smem;
1401 fn(mem, smem, pagesize);
1404 if (smem != MAP_FAILED)
1405 munmap(smem, pagesize);
1410 char *mem, *smem, *mmap_mem, *mmap_smem, tmp;
1438 smem = (char *)(((uintptr_t)mmap_smem + thpsize) & ~(thpsize - 1));
1441 ret |= madvise(smem, thpsize, MADV_HUGEPAGE);
1452 tmp = *mem + *smem;
1455 !pagemap_is_populated(pagemap_fd, smem + pagesize)) {
1460 fn(mem, smem, thpsize);
1469 char *mem, *smem, tmp;
1492 smem = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, fd, 0);
1499 tmp = *mem + *smem;
1502 fn(mem, smem, pagesize);
1505 if (smem != MAP_FAILED)
1506 munmap(smem, pagesize);
1513 char *mem, *smem, tmp;
1543 smem = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, fd, 0);
1550 tmp = *mem + *smem;
1553 fn(mem, smem, pagesize);
1556 if (smem != MAP_FAILED)
1557 munmap(smem, pagesize);
1566 char *mem, *smem, tmp;
1593 smem = mmap(NULL, hugetlbsize, PROT_READ, MAP_SHARED, fd, 0);
1600 tmp = *mem + *smem;
1603 fn(mem, smem, hugetlbsize);
1607 munmap(smem, hugetlbsize);