Lines Matching defs:pagesize

100   size_t pagesize = sysconf(_SC_PAGESIZE);
104 ASSERT_NE(-1, lseek(tf.fd, pagesize, SEEK_SET));
106 ASSERT_NE(-1, lseek(tf.fd, 2 * pagesize, SEEK_SET));
108 ASSERT_NE(-1, lseek(tf.fd, 3 * pagesize - sizeof(END_MSG), SEEK_SET));
113 void* map = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, tf.fd, pagesize);
119 ASSERT_EQ(0, munmap(map, pagesize));
121 map = mmap(NULL, pagesize, PROT_READ, MAP_SHARED, tf.fd, 2 * pagesize);
126 ASSERT_STREQ(END_MSG, data+pagesize-sizeof(END_MSG));
128 ASSERT_EQ(0, munmap(map, pagesize));
136 size_t pagesize = sysconf(_SC_PAGESIZE);
140 ASSERT_NE(-1, lseek(tf.fd, pagesize, SEEK_SET));
142 ASSERT_NE(-1, lseek(tf.fd, 2 * pagesize, SEEK_SET));
144 ASSERT_NE(-1, lseek(tf.fd, 3 * pagesize - sizeof(END_MSG), SEEK_SET));
149 void* map = mmap(NULL, pagesize, PROT_WRITE, MAP_SHARED, tf.fd, pagesize);
154 ASSERT_EQ(0, munmap(map, pagesize));
157 map = mmap(NULL, pagesize, PROT_WRITE, MAP_SHARED, tf.fd, 2 * pagesize);
162 ASSERT_EQ(0, munmap(map, pagesize));
165 char buf[pagesize];
166 ASSERT_EQ(static_cast<ssize_t>(pagesize), read(tf.fd, buf, pagesize));
168 ASSERT_NE(-1, lseek(tf.fd, pagesize, SEEK_SET));
169 ASSERT_EQ(static_cast<ssize_t>(pagesize), read(tf.fd, buf, pagesize));
171 ASSERT_NE(-1, lseek(tf.fd, 2 * pagesize, SEEK_SET));
172 ASSERT_EQ(static_cast<ssize_t>(pagesize), read(tf.fd, buf, pagesize));
174 ASSERT_STREQ(END_MSG, buf+pagesize-sizeof(END_MSG));
179 size_t pagesize = sysconf(_SC_PAGESIZE);
180 char buf[pagesize];
183 ASSERT_EQ(static_cast<ssize_t>(pagesize), write(tempfile.fd, buf, pagesize));
184 void* map = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, tempfile.fd, 0);
188 ASSERT_EQ(0, posix_madvise(map, pagesize, POSIX_MADV_NORMAL));
189 ASSERT_EQ(0, posix_madvise(map, pagesize, POSIX_MADV_SEQUENTIAL));
190 ASSERT_EQ(0, posix_madvise(map, pagesize, POSIX_MADV_RANDOM));
191 ASSERT_EQ(0, posix_madvise(map, pagesize, POSIX_MADV_WILLNEED));
193 ASSERT_EQ(0, munmap(map, pagesize));
200 size_t pagesize = sysconf(_SC_PAGESIZE);
202 void* map = mmap(NULL, pagesize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
206 for (int i = 0; i < static_cast<int>(pagesize / sizeof(int)); ++i) {
210 ASSERT_EQ(0, posix_madvise(map, pagesize, POSIX_MADV_DONTNEED));
213 for (int i = 0; i < static_cast<int>(pagesize / sizeof(int)); ++i) {
217 ASSERT_EQ(0, munmap(map, pagesize));