Lines Matching full:mapping
127 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_map() local
168 mapping = malloc(sizeof(*mapping)); in pt_sec_windows_map()
169 if (!mapping) { in pt_sec_windows_map()
174 mapping->fd = fd; in pt_sec_windows_map()
175 mapping->mh = mh; in pt_sec_windows_map()
176 mapping->base = base; in pt_sec_windows_map()
177 mapping->begin = base + adjustment; in pt_sec_windows_map()
178 mapping->end = base + size; in pt_sec_windows_map()
180 section->mapping = mapping; in pt_sec_windows_map()
220 * We still want to return the error so we release our mapping. in pt_sec_windows_map_success()
248 if (section->mapping) { in pt_section_map()
327 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_unmap() local
332 mapping = section->mapping; in pt_sec_windows_unmap()
333 if (!mapping || !section->unmap || !section->read || !section->memsize) in pt_sec_windows_unmap()
336 section->mapping = NULL; in pt_sec_windows_unmap()
341 UnmapViewOfFile(mapping->begin); in pt_sec_windows_unmap()
342 CloseHandle(mapping->mh); in pt_sec_windows_unmap()
343 _close(mapping->fd); in pt_sec_windows_unmap()
344 free(mapping); in pt_sec_windows_unmap()
352 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_read() local
358 mapping = section->mapping; in pt_sec_windows_read()
359 if (!mapping) in pt_sec_windows_read()
368 begin = mapping->begin + offset; in pt_sec_windows_read()
377 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_memsize() local
383 mapping = section->mapping; in pt_sec_windows_memsize()
384 if (!mapping) in pt_sec_windows_memsize()
387 begin = mapping->base; in pt_sec_windows_memsize()
388 end = mapping->end; in pt_sec_windows_memsize()