Lines Matching defs:map
104 * user will proceed to CPU map it and fill it with stuff.
203 if (bo->map) {
206 free(bo->map);
208 munmap(bo->map, bo->size);
209 VG(VALGRIND_FREELIKE_BLOCK(bo->map, 0));
350 bo->map = malloc(bo->size);
360 free(bo->map);
500 if (bo->map)
501 return bo->map;
503 struct drm_v3d_mmap_bo map;
504 memset(&map, 0, sizeof(map));
505 map.handle = bo->handle;
506 ret = v3d_ioctl(bo->screen->fd, DRM_IOCTL_V3D_MMAP_BO, &map);
507 offset = map.offset;
509 fprintf(stderr, "map ioctl failure\n");
513 bo->map = mmap(NULL, bo->size, PROT_READ | PROT_WRITE, MAP_SHARED,
515 if (bo->map == MAP_FAILED) {
520 VG(VALGRIND_MALLOCLIKE_BLOCK(bo->map, bo->size, 0, false));
522 return bo->map;
528 void *map = v3d_bo_map_unsynchronized(bo);
530 bool ok = v3d_bo_wait(bo, PIPE_TIMEOUT_INFINITE, "bo map");
532 fprintf(stderr, "BO wait for map failed\n");
536 return map;