Lines Matching refs:page
58 static long page = 0; variable
71 buf = malloc(page); in ATF_TC_BODY()
74 if (page < 1024) in ATF_TC_BODY()
77 for (size_t i = page; i >= 1; i = i - 1024) { in ATF_TC_BODY()
78 (void)mlock(buf, page - i); in ATF_TC_BODY()
79 (void)munlock(buf, page - i); in ATF_TC_BODY()
121 ATF_REQUIRE_ERRNO(ENOMEM, mlock(NULL, page) == -1); in ATF_TC_BODY()
125 ATF_REQUIRE_ERRNO(ENOMEM, mlock((char *)0, page) == -1); in ATF_TC_BODY()
128 ATF_REQUIRE_ERRNO(ENOMEM, munlock(NULL, page) == -1); in ATF_TC_BODY()
131 ATF_REQUIRE_ERRNO(ENOMEM, munlock((char *)0, page) == -1); in ATF_TC_BODY()
136 ATF_REQUIRE_ERRNO(EINVAL, mlock((char *)-1, page) == -1); in ATF_TC_BODY()
138 ATF_REQUIRE_ERRNO(EINVAL, munlock((char *)-1, page) == -1); in ATF_TC_BODY()
141 ATF_REQUIRE_ERRNO(ENOMEM, mlock((char *)-1, page) == -1); in ATF_TC_BODY()
143 ATF_REQUIRE_ERRNO(ENOMEM, munlock((char *)-1, page) == -1); in ATF_TC_BODY()
146 buf = malloc(page); /* Get a valid address */ in ATF_TC_BODY()
151 ATF_REQUIRE_ERRNO(EINVAL, mlock(buf, -page) == -1); in ATF_TC_BODY()
153 ATF_REQUIRE_ERRNO(EINVAL, munlock(buf, -page) == -1); in ATF_TC_BODY()
156 ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, -page) == -1); in ATF_TC_BODY()
158 ATF_REQUIRE_ERRNO(ENOMEM, munlock(buf, -page) == -1); in ATF_TC_BODY()
168 invalid_ptr = (void*)(((uintptr_t)sbrk(0)+page) & ~(page-1)); in ATF_TC_BODY()
172 ATF_REQUIRE_ERRNO(ENOMEM, mlock(invalid_ptr, page) == -1); in ATF_TC_BODY()
175 ATF_REQUIRE_ERRNO(ENOMEM, munlock(invalid_ptr, page) == -1); in ATF_TC_BODY()
200 buf = malloc(page);
208 for (ssize_t i = page; i >= 2; i -= 100) {
280 buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0);
288 ATF_REQUIRE(mlock(buf, page) == 0);
290 ATF_REQUIRE(mlock(buf, page) == 0);
291 ATF_REQUIRE(munlock(buf, page) == 0);
292 ATF_REQUIRE(munmap(buf, page) == 0);
293 ATF_REQUIRE(munlock(buf, page) != 0);
298 buf = mmap(NULL, page, PROT_NONE, flags, -1, 0);
302 ATF_REQUIRE_ERRNO(ENOMEM, mlock(buf, page) != 0);
304 ATF_REQUIRE(mlock(buf, page) != 0);
306 ATF_REQUIRE(munmap(buf, page) == 0);
342 buf = malloc(page);
346 ATF_REQUIRE(mlock(buf, page) == 0);
348 ATF_REQUIRE(munlock(buf, page) == 0);
384 buf = malloc(page);
387 if ((uintptr_t)buf & ((uintptr_t)page - 1))
390 addr = (void *)(((uintptr_t)buf) + page/3);
392 ATF_REQUIRE_EQ(mlock(addr, page/5), 0);
393 ATF_REQUIRE_EQ(munlock(addr, page/5), 0);
422 buf = malloc(page);
426 ATF_REQUIRE_EQ(munlock(buf, page), 0);
429 ATF_REQUIRE_ERRNO(ENOMEM, munlock(buf, page) == -1);
437 page = sysconf(_SC_PAGESIZE);
438 ATF_REQUIRE(page >= 0);