Lines Matching defs:map
569 VG_NOACCESS(bo->real.map, bo->size);
570 os_munmap(bo->real.map, bo->size);
571 bo->real.map = NULL;
853 void *map = iris_bo_map(NULL, bo, MAP_WRITE | MAP_RAW);
854 if (map) {
855 memset(map, 0, bo->size);
922 * removed from the aux-map.
943 void *map = iris_bo_map(NULL, bo, MAP_WRITE | MAP_RAW);
944 if (map) {
945 memset(map, 0, bo->size);
1139 assert(bo->real.map == NULL || bo->real.mmap_mode == mmap_mode);
1203 bo->real.map = ptr;
1372 if (!bo->real.userptr && bo->real.map)
1561 void *map = (void *) (uintptr_t) mmap_arg.addr_ptr;
1563 return map;
1614 /* And map it */
1615 void *map = mmap(0, bo->size, PROT_READ | PROT_WRITE, MAP_SHARED,
1617 if (map == MAP_FAILED) {
1623 return map;
1631 void *map = NULL;
1636 map = iris_bo_map(dbg, real, flags | MAP_ASYNC) + offset;
1642 if (!bo->real.map) {
1644 map = bufmgr->has_mmap_offset ? iris_bo_gem_mmap_offset(dbg, bo)
1646 if (!map) {
1650 VG_DEFINED(map, bo->size);
1652 if (p_atomic_cmpxchg(&bo->real.map, NULL, map)) {
1653 VG_NOACCESS(map, bo->size);
1654 os_munmap(map, bo->size);
1657 assert(bo->real.map);
1658 map = bo->real.map;
1662 bo->gem_handle, bo->name, bo->real.map);
1669 return map;
1750 /* Free aux-map buffers */
1753 /* bufmgr will no longer try to free VMA entries in the aux-map */
2304 bo->name = "aux-map";
2315 buf->map = iris_bo_map(NULL, bo, MAP_WRITE | MAP_RAW);
2376 * Initializes the GEM buffer manager, which uses the kernel to allocate, map,
2377 * and manage map buffer objections.