Lines Matching refs: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()
248 if (section->mapping) { in pt_section_map()
328 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_unmap() local
333 mapping = section->mapping; in pt_sec_windows_unmap()
334 if (!mapping || !section->unmap || !section->read || !section->memsize) in pt_sec_windows_unmap()
337 section->mapping = NULL; in pt_sec_windows_unmap()
342 UnmapViewOfFile(mapping->begin); in pt_sec_windows_unmap()
343 CloseHandle(mapping->mh); in pt_sec_windows_unmap()
344 _close(mapping->fd); in pt_sec_windows_unmap()
345 free(mapping); in pt_sec_windows_unmap()
353 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_read() local
359 mapping = section->mapping; in pt_sec_windows_read()
360 if (!mapping) in pt_sec_windows_read()
369 begin = mapping->begin + offset; in pt_sec_windows_read()
378 struct pt_sec_windows_mapping *mapping; in pt_sec_windows_memsize() local
384 mapping = section->mapping; in pt_sec_windows_memsize()
385 if (!mapping) in pt_sec_windows_memsize()
388 begin = mapping->base; in pt_sec_windows_memsize()
389 end = mapping->end; in pt_sec_windows_memsize()