Lines Matching refs:mapping
101 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_map() local
134 mapping = malloc(sizeof(*mapping)); in pt_sec_posix_map()
135 if (!mapping) { in pt_sec_posix_map()
140 mapping->base = base; in pt_sec_posix_map()
141 mapping->size = size; in pt_sec_posix_map()
142 mapping->begin = base + adjustment; in pt_sec_posix_map()
143 mapping->end = base + size; in pt_sec_posix_map()
145 section->mapping = mapping; in pt_sec_posix_map()
209 if (section->mapping) in pt_section_map()
260 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_unmap() local
265 mapping = section->mapping; in pt_sec_posix_unmap()
266 if (!mapping || !section->unmap || !section->read || !section->memsize) in pt_sec_posix_unmap()
269 section->mapping = NULL; in pt_sec_posix_unmap()
274 munmap(mapping->base, (size_t) mapping->size); in pt_sec_posix_unmap()
275 free(mapping); in pt_sec_posix_unmap()
283 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_read() local
289 mapping = section->mapping; in pt_sec_posix_read()
290 if (!mapping) in pt_sec_posix_read()
299 begin = mapping->begin + offset; in pt_sec_posix_read()
307 struct pt_sec_posix_mapping *mapping; in pt_sec_posix_memsize() local
313 mapping = section->mapping; in pt_sec_posix_memsize()
314 if (!mapping) in pt_sec_posix_memsize()
317 begin = mapping->base; in pt_sec_posix_memsize()
318 end = mapping->end; in pt_sec_posix_memsize()