Lines Matching defs:map

87 	void *map;
100 map = mmap(NULL, page, prot[i], MAP_SHARED, fd, 0);
102 if (map == MAP_FAILED)
107 ATF_REQUIRE(mprotect(map, page, PROT_WRITE) != 0);
109 ATF_REQUIRE(munmap(map, page) == 0);
147 void *map;
174 map = mmap(NULL, page, PROT_MPROTECT(PROT_EXEC)|PROT_WRITE|PROT_READ,
176 ATF_REQUIRE(map != MAP_FAILED);
178 memcpy(map, (void *)return_one,
182 ATF_REQUIRE(mprotect(map, page, PROT_EXEC|PROT_READ) == 0);
183 ATF_REQUIRE(((int (*)(void))map)() == 1);
186 ATF_REQUIRE(mprotect(map, page, PROT_READ) == 0);
193 ATF_CHECK(((int (*)(void))map)() == 1);
199 ATF_REQUIRE(munmap(map, page) == 0);
229 void *map;
258 map = mmap(NULL, page, prot[i], MAP_ANON, -1, 0);
260 if (map == MAP_FAILED)
263 rv = mprotect(map, 1, prot[i] | PROT_EXEC);
265 (void)munmap(map, page);
287 void *map;
295 map = mmap(NULL, page, PROT_WRITE|PROT_READ, MAP_ANON, -1, 0);
296 ATF_REQUIRE(map != MAP_FAILED);
298 ATF_REQUIRE(strlcpy(map, "XXX", 3) == 3);
299 ATF_REQUIRE(mprotect(map, page, PROT_READ) == 0);
306 ATF_REQUIRE(strlcpy(map, "XXX", 3) == 0);
313 ATF_REQUIRE(munmap(map, page) == 0);
328 void *map, *map2;
339 map = mmap(NULL, page, PROT_MPROTECT(PROT_EXEC|PROT_WRITE|PROT_READ),
341 ATF_REQUIRE(map != MAP_FAILED);
342 map2 = mremap(map, page, NULL, page, MAP_REMAPDUP);
344 ATF_REQUIRE(mprotect(map, page, PROT_WRITE|PROT_READ) == 0);
347 memcpy(map, (void *)return_one,
349 __builtin___clear_cache(map, (void *)((uintptr_t)map + page));
374 ATF_REQUIRE(((int (*)(void))map)() == 1);
383 ATF_REQUIRE(munmap(map, page) == 0);
396 void *map, *map2;
410 map = mmap(NULL, page, PROT_READ|PROT_WRITE|PROT_MPROTECT(PROT_EXEC),
412 ATF_REQUIRE(map != MAP_FAILED);
413 map2 = mremap(map, page, NULL, page, MAP_REMAPDUP);
417 memcpy(map, (void *)return_1,
419 __builtin___clear_cache(map, (void *)((uintptr_t)map + page));
431 memcpy(map, (void *)return_2,
433 __builtin___clear_cache(map, (void *)((uintptr_t)map + page));
437 ATF_REQUIRE(munmap(map, page) == 0);