Lines Matching defs:bufs
1812 drm_buf_map_t bufs;
1816 memclear(bufs);
1817 if (drmIoctl(fd, DRM_IOCTL_MAP_BUFS, &bufs))
1820 if (!bufs.count)
1823 if (!(bufs.list = drmMalloc(bufs.count * sizeof(*bufs.list))))
1826 if (drmIoctl(fd, DRM_IOCTL_MAP_BUFS, &bufs)) {
1827 drmFree(bufs.list);
1832 retval->count = bufs.count;
1833 retval->list = drmMalloc(bufs.count * sizeof(*retval->list));
1834 for (i = 0; i < bufs.count; i++) {
1835 retval->list[i].idx = bufs.list[i].idx;
1836 retval->list[i].total = bufs.list[i].total;
1838 retval->list[i].address = bufs.list[i].address;
1841 drmFree(bufs.list);
1852 * Calls munmap() for every buffer stored in \p bufs and frees the
1855 drm_public int drmUnmapBufs(drmBufMapPtr bufs)
1859 for (i = 0; i < bufs->count; i++) {
1860 drm_munmap(bufs->list[i].address, bufs->list[i].total);
1863 drmFree(bufs->list);
1864 drmFree(bufs);