Lines Matching full:ps

1243 pagesizes(size_t ps[MAXPAGESIZES])  in pagesizes()
1247 pscnt = getpagesizes(ps, MAXPAGESIZES); in pagesizes()
1249 ATF_REQUIRE_MSG(ps[0] != 0, "psind 0 is %zu", ps[0]); in pagesizes()
1261 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1264 pscnt = pagesizes(ps); in ATF_TC_BODY()
1265 zeroes = calloc(1, ps[0]); in ATF_TC_BODY()
1268 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1270 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1273 "mmap(%zu bytes) failed; errno=%d", ps[i], errno); in ATF_TC_BODY()
1274 ATF_REQUIRE_MSG(((uintptr_t)addr & (ps[i] - 1)) == 0, in ATF_TC_BODY()
1276 ps[i], addr); in ATF_TC_BODY()
1281 vec = malloc(ps[i] / ps[0]); in ATF_TC_BODY()
1283 error = mincore(addr, ps[i], vec); in ATF_TC_BODY()
1287 for (size_t p = 0; p < ps[i] / ps[0]; p++) { in ATF_TC_BODY()
1293 p, ps[i]); in ATF_TC_BODY()
1297 for (size_t p = 0; p < ps[i] / ps[0]; p++) { in ATF_TC_BODY()
1298 ATF_REQUIRE_MSG(memcmp(addr + p * ps[0], zeroes, in ATF_TC_BODY()
1299 ps[0]) == 0, "page %zu miscompare", p); in ATF_TC_BODY()
1303 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1317 size_t ps[MAXPAGESIZES + 1]; /* silence warnings if MAXPAGESIZES == 1 */ in ATF_TC_BODY() local
1320 (void)pagesizes(ps); in ATF_TC_BODY()
1347 error = ftruncate(fd, ps[1]); in ATF_TC_BODY()
1351 addr = mmap(NULL, ps[1], PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1358 buf = calloc(1, ps[0]); in ATF_TC_BODY()
1360 ATF_REQUIRE(write(fd, buf, ps[0]) == -1); in ATF_TC_BODY()
1363 buf = calloc(1, ps[1]); in ATF_TC_BODY()
1365 ATF_REQUIRE(write(fd, buf, ps[1]) == -1); in ATF_TC_BODY()
1369 error = posix_fallocate(fd, 0, ps[0]); in ATF_TC_BODY()
1379 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1382 pscnt = pagesizes(ps); in ATF_TC_BODY()
1384 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1387 vec = malloc(ps[i]); in ATF_TC_BODY()
1393 addr = mmap(NULL, ps[i - 1], PROT_READ | PROT_WRITE, MAP_SHARED, in ATF_TC_BODY()
1396 "mmap(%zu bytes) succeeded", ps[i - 1]); in ATF_TC_BODY()
1398 "mmap(%zu bytes) failed; error=%d", ps[i - 1], errno); in ATF_TC_BODY()
1403 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1406 "mmap(%zu bytes) failed; errno=%d", ps[i], errno); in ATF_TC_BODY()
1407 ATF_REQUIRE_MSG(((uintptr_t)addr & (ps[i] - 1)) == 0, in ATF_TC_BODY()
1409 ps[i], addr); in ATF_TC_BODY()
1412 addr1 = mmap(addr, ps[i - 1], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1415 "anon mmap(%zu bytes) succeeded", ps[i - 1]); in ATF_TC_BODY()
1419 addr1 = mmap(addr, ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1422 "mmap(%zu bytes) succeeded", ps[i]); in ATF_TC_BODY()
1427 addr1 = mmap(addr, ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1430 "mmap(%zu bytes) failed; errno=%d", ps[i], errno); in ATF_TC_BODY()
1432 "mmap(%zu bytes) moved from %p to %p", ps[i], addr, addr1); in ATF_TC_BODY()
1434 ATF_REQUIRE(munmap(addr, ps[i] == 0)); in ATF_TC_BODY()
1437 addr1 = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1438 MAP_ANON | MAP_PRIVATE | MAP_ALIGNED(ffsl(ps[i]) - 1), -1, in ATF_TC_BODY()
1443 addr = mmap(addr1, ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1450 ATF_REQUIRE(mincore(addr, ps[i], vec) == 0); in ATF_TC_BODY()
1451 for (size_t p = 0; p < ps[i] / ps[0]; p++) { in ATF_TC_BODY()
1462 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_PRIVATE, in ATF_TC_BODY()
1465 "mmap(%zu bytes) succeeded", ps[i]); in ATF_TC_BODY()
1475 size_t ps[MAXPAGESIZES], ps1; in ATF_TC_BODY() local
1478 pscnt = pagesizes(ps); in ATF_TC_BODY()
1480 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1481 ps1 = ps[i - 1]; in ATF_TC_BODY()
1483 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1486 "mmap(%zu bytes) failed; errno=%d", ps[i], errno); in ATF_TC_BODY()
1492 ATF_REQUIRE(munmap(addr, ps[i] - ps1)); in ATF_TC_BODY()
1502 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1526 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1529 pscnt = pagesizes(ps); in ATF_TC_BODY()
1531 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1532 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1535 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1537 memset(addr, 0, ps[i]); in ATF_TC_BODY()
1540 largepage_madvise(addr, ps[0], MADV_NORMAL, EINVAL); in ATF_TC_BODY()
1541 largepage_madvise(addr, ps[i], MADV_NORMAL, 0); in ATF_TC_BODY()
1542 largepage_madvise(addr, ps[0], MADV_RANDOM, EINVAL); in ATF_TC_BODY()
1543 largepage_madvise(addr, ps[i], MADV_RANDOM, 0); in ATF_TC_BODY()
1544 largepage_madvise(addr, ps[0], MADV_SEQUENTIAL, EINVAL); in ATF_TC_BODY()
1545 largepage_madvise(addr, ps[i], MADV_SEQUENTIAL, 0); in ATF_TC_BODY()
1546 largepage_madvise(addr, ps[0], MADV_NOSYNC, EINVAL); in ATF_TC_BODY()
1547 largepage_madvise(addr, ps[i], MADV_NOSYNC, 0); in ATF_TC_BODY()
1548 largepage_madvise(addr, ps[0], MADV_AUTOSYNC, EINVAL); in ATF_TC_BODY()
1549 largepage_madvise(addr, ps[i], MADV_AUTOSYNC, 0); in ATF_TC_BODY()
1550 largepage_madvise(addr, ps[0], MADV_CORE, EINVAL); in ATF_TC_BODY()
1551 largepage_madvise(addr, ps[i], MADV_CORE, 0); in ATF_TC_BODY()
1552 largepage_madvise(addr, ps[0], MADV_NOCORE, EINVAL); in ATF_TC_BODY()
1553 largepage_madvise(addr, ps[i], MADV_NOCORE, 0); in ATF_TC_BODY()
1556 largepage_madvise(addr, ps[0], MADV_DONTNEED, 0); in ATF_TC_BODY()
1557 largepage_madvise(addr, ps[i], MADV_DONTNEED, 0); in ATF_TC_BODY()
1558 largepage_madvise(addr, ps[0], MADV_WILLNEED, 0); in ATF_TC_BODY()
1559 largepage_madvise(addr, ps[i], MADV_WILLNEED, 0); in ATF_TC_BODY()
1560 largepage_madvise(addr, ps[0], MADV_FREE, 0); in ATF_TC_BODY()
1561 largepage_madvise(addr, ps[i], MADV_FREE, 0); in ATF_TC_BODY()
1563 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1578 size_t ps[MAXPAGESIZES], sz; in ATF_TC_BODY() local
1598 pscnt = pagesizes(ps); in ATF_TC_BODY()
1600 if (ps[i] / ps[0] > max_wired - wired) { in ATF_TC_BODY()
1605 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1606 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1609 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1611 ATF_REQUIRE(mlock(addr, ps[0]) != 0); in ATF_TC_BODY()
1613 "unexpected error %d from mlock(%zu bytes)", errno, ps[i]); in ATF_TC_BODY()
1614 ATF_REQUIRE(mlock(addr, ps[i] - ps[0]) != 0); in ATF_TC_BODY()
1616 "unexpected error %d from mlock(%zu bytes)", errno, ps[i]); in ATF_TC_BODY()
1618 ATF_REQUIRE_MSG(mlock(addr, ps[i]) == 0, in ATF_TC_BODY()
1621 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1624 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1627 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1629 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1638 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1641 pscnt = pagesizes(ps); in ATF_TC_BODY()
1643 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1644 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1647 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1649 memset(addr, 0, ps[i]); in ATF_TC_BODY()
1655 ATF_REQUIRE_MSG(msync(addr, ps[0], MS_ASYNC) == 0, in ATF_TC_BODY()
1657 ATF_REQUIRE_MSG(msync(addr, ps[i], MS_ASYNC) == 0, in ATF_TC_BODY()
1659 ATF_REQUIRE_MSG(msync(addr, ps[0], MS_SYNC) == 0, in ATF_TC_BODY()
1661 ATF_REQUIRE_MSG(msync(addr, ps[i], MS_SYNC) == 0, in ATF_TC_BODY()
1664 ATF_REQUIRE_MSG(msync(addr, ps[0], MS_INVALIDATE) != 0, in ATF_TC_BODY()
1669 ATF_REQUIRE_MSG(msync(addr, ps[i], MS_INVALIDATE) == 0, in ATF_TC_BODY()
1671 memset(addr, 0, ps[i]); in ATF_TC_BODY()
1673 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1697 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1700 pscnt = pagesizes(ps); in ATF_TC_BODY()
1706 addr = mmap(NULL, ps[i] * 2, PROT_NONE, in ATF_TC_BODY()
1707 MAP_ANON | MAP_ALIGNED(ffsl(ps[i]) - 1), -1, 0); in ATF_TC_BODY()
1709 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1710 ATF_REQUIRE(munmap(addr, ps[i] * 2) == 0); in ATF_TC_BODY()
1712 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1713 addr = mmap(addr, ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1716 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1722 largepage_protect(addr, ps[0], PROT_READ, EINVAL); in ATF_TC_BODY()
1723 largepage_protect(addr, ps[i], PROT_READ, 0); in ATF_TC_BODY()
1724 largepage_protect(addr, ps[0], PROT_NONE, EINVAL); in ATF_TC_BODY()
1725 largepage_protect(addr, ps[i], PROT_NONE, 0); in ATF_TC_BODY()
1726 largepage_protect(addr, ps[0], in ATF_TC_BODY()
1728 largepage_protect(addr, ps[i], in ATF_TC_BODY()
1733 largepage_protect(addr, ps[0], PROT_READ, EINVAL); in ATF_TC_BODY()
1734 largepage_protect(addr, ps[i], PROT_READ, 0); in ATF_TC_BODY()
1735 largepage_protect(addr, ps[0], PROT_NONE, EINVAL); in ATF_TC_BODY()
1736 largepage_protect(addr, ps[i], PROT_NONE, 0); in ATF_TC_BODY()
1737 largepage_protect(addr, ps[0], in ATF_TC_BODY()
1739 largepage_protect(addr, ps[i], in ATF_TC_BODY()
1742 memset(addr, 0, ps[i]); in ATF_TC_BODY()
1745 addr1 = mmap(addr + ps[i], ps[i], PROT_READ | PROT_WRITE, in ATF_TC_BODY()
1748 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1750 largepage_protect(addr1 - ps[0], ps[0] * 2, in ATF_TC_BODY()
1752 largepage_protect(addr, ps[i] * 2, PROT_READ | PROT_WRITE, 0); in ATF_TC_BODY()
1754 memset(addr, 0, ps[i] * 2); in ATF_TC_BODY()
1756 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1757 ATF_REQUIRE(munmap(addr1, ps[i]) == 0); in ATF_TC_BODY()
1766 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1770 pscnt = pagesizes(ps); in ATF_TC_BODY()
1772 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1773 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1776 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1778 ATF_REQUIRE(minherit(addr, ps[0], INHERIT_SHARE) != 0); in ATF_TC_BODY()
1780 ATF_REQUIRE_MSG(minherit(addr, ps[i], INHERIT_SHARE) == 0, in ATF_TC_BODY()
1781 "minherit(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1788 if (mincore(addr, ps[0], &v) != 0) in ATF_TC_BODY()
1801 ATF_REQUIRE_MSG(minherit(addr, ps[i], INHERIT_NONE) == 0, in ATF_TC_BODY()
1802 "minherit(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1808 if (mincore(addr, ps[0], &v) == 0) in ATF_TC_BODY()
1820 ATF_REQUIRE_MSG(minherit(addr, ps[i], INHERIT_COPY) != 0, in ATF_TC_BODY()
1821 "minherit(%zu bytes) succeeded", ps[i]); in ATF_TC_BODY()
1823 ATF_REQUIRE_MSG(minherit(addr, ps[i], INHERIT_ZERO) == 0, in ATF_TC_BODY()
1824 "minherit(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1831 if (mincore(addr, ps[0], &v) != 0) in ATF_TC_BODY()
1844 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1852 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1858 pscnt = pagesizes(ps); in ATF_TC_BODY()
1861 fd = shm_open_large(i, SHM_LARGEPAGE_ALLOC_DEFAULT, ps[i]); in ATF_TC_BODY()
1862 addr = mmap(NULL, ps[i], PROT_READ | PROT_WRITE, MAP_SHARED, fd, in ATF_TC_BODY()
1865 "mmap(%zu bytes) failed; error=%d", ps[i], errno); in ATF_TC_BODY()
1878 for (resid = (size_t)ps[i]; resid > 0; resid -= len) { in ATF_TC_BODY()
1886 len = write(pfd[0], addr, ps[i]); in ATF_TC_BODY()
1888 ATF_REQUIRE_MSG(len == (ssize_t)ps[i], in ATF_TC_BODY()
1899 ATF_REQUIRE(munmap(addr, ps[i]) == 0); in ATF_TC_BODY()
1908 size_t ps[MAXPAGESIZES]; in ATF_TC_BODY() local
1911 (void)pagesizes(ps); in ATF_TC_BODY()
1921 ATF_REQUIRE_MSG(ftruncate(fd, ps[psind]) == 0, in ATF_TC_BODY()
1929 addr = mmap(NULL, ps[psind], PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in ATF_TC_BODY()
1935 vec = malloc(ps[psind] / ps[0]); in ATF_TC_BODY()
1937 ATF_REQUIRE_MSG(mincore(addr, ps[psind], vec) == 0, in ATF_TC_BODY()
1940 "page not mapped into a %zu-byte superpage", ps[psind]); in ATF_TC_BODY()