Home | History | Annotate | Download | only in libdrm

Lines Matching full:bufs

1337     drm_buf_map_t bufs;
1341 memclear(bufs);
1342 if (drmIoctl(fd, DRM_IOCTL_MAP_BUFS, &bufs))
1345 if (!bufs.count)
1348 if (!(bufs.list = drmMalloc(bufs.count * sizeof(*bufs.list))))
1351 if (drmIoctl(fd, DRM_IOCTL_MAP_BUFS, &bufs)) {
1352 drmFree(bufs.list);
1357 retval->count = bufs.count;
1358 bufs.count * sizeof(*retval->list));
1359 for (i = 0; i < bufs.count; i++) {
1360 retval->list[i].idx = bufs.list[i].idx;
1361 retval->list[i].total = bufs.list[i].total;
1363 retval->list[i].address = bufs.list[i].address;
1366 drmFree(bufs.list);
1378 * Calls munmap() for every buffer stored in \p bufs and frees the
1381 int drmUnmapBufs(drmBufMapPtr bufs)
1385 for (i = 0; i < bufs->count; i++) {
1386 drm_munmap(bufs->list[i].address, bufs->list[i].total);
1389 drmFree(bufs->list);
1390 drmFree(bufs);