Lines Matching defs:map
55 } map;
105 map.type = type;
106 map.start = p;
107 map.size = size + 2;
109 p[map.size-1] = 0xff;
110 map.data_start = p + 1;
118 map.type = type;
129 map.fd = fd;
132 map.size = size + pagesize - (size % pagesize) + pagesize * 2;
134 p = (unsigned char *)mmap(0, map.size, PROT_READ | PROT_WRITE,
139 map.start = p;
145 ret = mprotect (p + map.size - pagesize, pagesize, 0);
151 map.data_start = p + map.size - pagesize - size;
154 map.data_start = p + pagesize;
172 map.data_size = size;
174 memcpy(map.data_start, buf, size);
175 return map.data_start;
182 unsigned char *p = map.start;
189 if (p[map.size-1] != 0xff)
190 errx(1, "%s: %s overrun %x\n", testname, map_name, p[map.size - 1]);
191 free(map.start);
198 ret = munmap (map.start, map.size);
201 if (map.fd > 0)
202 close(map.fd);