Lines Matching refs:page

47 static long page = 0;  variable
61 buf = malloc(page); in ATF_TC_BODY()
63 fprintf(stderr, "mlock_clip: buf = %p (page=%ld)\n", buf, page); in ATF_TC_BODY()
65 if (page < 1024) in ATF_TC_BODY()
68 for (size_t i = page; i >= 1; i = i - 1024) { in ATF_TC_BODY()
69 err1 = mlock(buf, page - i); in ATF_TC_BODY()
72 " mlock(%p, %ld): %s\n", page, i, buf, page - i, in ATF_TC_BODY()
74 err2 = munlock(buf, page - i); in ATF_TC_BODY()
77 " munlock(%p, %ld): %s (mlock %s)\n", page, i, in ATF_TC_BODY()
78 buf, page - i, strerror(errno), err1?"failed":"ok"); in ATF_TC_BODY()
101 ATF_REQUIRE_ERRNO(ENOMEM, mlock(NULL, page) == -1); in ATF_TC_BODY()
104 ATF_REQUIRE_ERRNO(ENOMEM, mlock((char *)0, page) == -1); in ATF_TC_BODY()
107 ATF_REQUIRE_ERRNO(ENOMEM, mlock((char *)-1, page) == -1); in ATF_TC_BODY()
110 ATF_REQUIRE_ERRNO(ENOMEM, munlock(NULL, page) == -1); in ATF_TC_BODY()
113 ATF_REQUIRE_ERRNO(ENOMEM, munlock((char *)0, page) == -1); in ATF_TC_BODY()
116 ATF_REQUIRE_ERRNO(ENOMEM, munlock((char *)-1, page) == -1); in ATF_TC_BODY()
118 buf = malloc(page); in ATF_TC_BODY()
120 fprintf(stderr, "mlock_err: buf = %p (page=%ld)\n", buf, page); in ATF_TC_BODY()
127 ATF_REQUIRE_ERRNO(ENOMEM, munlock(buf, page) == -1); in ATF_TC_BODY()
132 mlock_err = mlock((void *)(((uintptr_t)buf) + page/3), page/5); in ATF_TC_BODY()
135 (void *)(((uintptr_t)buf) + page/3), page/5, mlock_err, in ATF_TC_BODY()
138 munlock_err= munlock((void *)(((uintptr_t)buf) + page/3), page/5); in ATF_TC_BODY()
141 (void *)(((uintptr_t)buf) + page/3), page/5, munlock_err, in ATF_TC_BODY()
151 invalid_ptr = (void*)(((uintptr_t)sbrk(0)+page) & ~(page-1)); in ATF_TC_BODY()
155 ATF_REQUIRE_ERRNO(ENOMEM, mlock(invalid_ptr, page) == -1); in ATF_TC_BODY()
158 ATF_REQUIRE_ERRNO(ENOMEM, munlock(invalid_ptr, page) == -1); in ATF_TC_BODY()
174 buf = malloc(page); in ATF_TC_BODY()
176 fprintf(stderr, "mlock_limits: buf = %p (page=%ld)\n", buf, page); in ATF_TC_BODY()
183 for (ssize_t i = page; i >= 2; i -= 100) { in ATF_TC_BODY()
230 buf = mmap(NULL, page, PROT_READ | PROT_WRITE, flags, -1, 0); in ATF_TC_BODY()
235 " [%d] %s\n", page, PROT_READ | PROT_WRITE, flags, errno, in ATF_TC_BODY()
240 fprintf(stderr, "mlock_mmap: buf=%p, page=%ld\n", buf, page); in ATF_TC_BODY()
242 ATF_REQUIRE(mlock(buf, page) == 0); in ATF_TC_BODY()
243 ATF_REQUIRE(munlock(buf, page) == 0); in ATF_TC_BODY()
244 ATF_REQUIRE(munmap(buf, page) == 0); in ATF_TC_BODY()
245 ATF_REQUIRE(munlock(buf, page) != 0); in ATF_TC_BODY()
252 buf = mmap(NULL, page, PROT_NONE, flags, -1, 0); in ATF_TC_BODY()
257 " [%d] %s\n", page, PROT_NONE, flags, errno, in ATF_TC_BODY()
261 ATF_REQUIRE(mlock(buf, page) != 0); in ATF_TC_BODY()
262 ATF_REQUIRE(munmap(buf, page) == 0); in ATF_TC_BODY()
280 buf = malloc(page); in ATF_TC_BODY()
282 fprintf(stderr, "mlock_nested: buf = %p (page=%ld)\n", buf, page); in ATF_TC_BODY()
285 err = mlock(buf, page); in ATF_TC_BODY()
289 i, maxiter, buf, page, err, errno, strerror(errno)); in ATF_TC_BODY()
293 err = munlock(buf, page); in ATF_TC_BODY()
296 buf, page, err, errno, strerror(errno)); in ATF_TC_BODY()
304 page = sysconf(_SC_PAGESIZE); in ATF_TP_ADD_TCS()
305 ATF_REQUIRE(page >= 0); in ATF_TP_ADD_TCS()