Lines Matching refs:retval
189 struct chunk_header *retval; in alloc_chunk() local
201 retval = (struct chunk_header *)mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_SHARED, fd, 0); in alloc_chunk()
203 if (retval == MAP_FAILED) { in alloc_chunk()
208 retval->executable = mmap(NULL, size, PROT_READ | PROT_EXEC, MAP_SHARED, fd, 0); in alloc_chunk()
210 if (retval->executable == MAP_FAILED) { in alloc_chunk()
211 munmap((void *)retval, size); in alloc_chunk()
217 return retval; in alloc_chunk()
222 struct chunk_header *retval; in alloc_chunk() local
225 retval = (struct chunk_header *)mmap(NULL, size, in alloc_chunk()
229 if (retval == MAP_FAILED) in alloc_chunk()
232 maprx = mremap(retval, size, NULL, size, MAP_REMAPDUP); in alloc_chunk()
234 munmap((void *)retval, size); in alloc_chunk()
238 if (mprotect(retval, size, PROT_READ | PROT_WRITE) == -1 || in alloc_chunk()
241 munmap((void *)retval, size); in alloc_chunk()
244 retval->executable = maprx; in alloc_chunk()
245 return retval; in alloc_chunk()