Lines Matching full:mapping
101 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_map() local
139 mapping = malloc(sizeof(*mapping)); in pt_sec_posix_map()
140 if (!mapping) { in pt_sec_posix_map()
145 mapping->base = base; in pt_sec_posix_map()
146 mapping->size = size; in pt_sec_posix_map()
147 mapping->begin = base + adjustment; in pt_sec_posix_map()
148 mapping->end = base + size; in pt_sec_posix_map()
150 section->mapping = mapping; in pt_sec_posix_map()
187 * We still want to return the error so we release our mapping. in pt_sec_posix_map_success()
214 if (section->mapping) in pt_section_map()
267 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_unmap() local
272 mapping = section->mapping; in pt_sec_posix_unmap()
273 if (!mapping || !section->unmap || !section->read || !section->memsize) in pt_sec_posix_unmap()
276 section->mapping = NULL; in pt_sec_posix_unmap()
281 munmap(mapping->base, (size_t) mapping->size); in pt_sec_posix_unmap()
282 free(mapping); in pt_sec_posix_unmap()
290 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_read() local
296 mapping = section->mapping; in pt_sec_posix_read()
297 if (!mapping) in pt_sec_posix_read()
306 begin = mapping->begin + offset; in pt_sec_posix_read()
314 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_memsize() local
320 mapping = section->mapping; in pt_sec_posix_memsize()
321 if (!mapping) in pt_sec_posix_memsize()
324 begin = mapping->base; in pt_sec_posix_memsize()
325 end = mapping->end; in pt_sec_posix_memsize()