Home
last modified time | relevance | path

Searched refs:madv (Results 1 - 19 of 19) sorted by relevance

/third_party/mesa3d/src/panfrost/lib/
H A Dpan_bo.c207 struct drm_panfrost_madvise madv = { in panfrost_bo_cache_fetch() local
209 .madv = PANFROST_MADV_WILLNEED, in panfrost_bo_cache_fetch()
217 ret = drmIoctl(dev->fd, DRM_IOCTL_PANFROST_MADVISE, &madv); in panfrost_bo_cache_fetch()
218 if (!ret && !madv.retained) { in panfrost_bo_cache_fetch()
272 struct drm_panfrost_madvise madv; in panfrost_bo_cache_put() local
275 madv.handle = bo->gem_handle; in panfrost_bo_cache_put()
276 madv.madv = PANFROST_MADV_DONTNEED; in panfrost_bo_cache_put()
277 madv.retained = 0; in panfrost_bo_cache_put()
279 drmIoctl(dev->fd, DRM_IOCTL_PANFROST_MADVISE, &madv); in panfrost_bo_cache_put()
[all...]
/third_party/libdrm/intel/
H A Dintel_bufmgr.c295 drm_intel_bo_madvise(drm_intel_bo *bo, int madv) in drm_intel_bo_madvise() argument
298 return bo->bufmgr->bo_madvise(bo, madv); in drm_intel_bo_madvise()
H A Dintel_bufmgr_priv.h267 * \param madv The purgeable status
276 int (*bo_madvise) (drm_intel_bo *bo, int madv);
H A Dintel_bufmgr_gem.c625 struct drm_i915_gem_madvise madv; in drm_intel_gem_bo_madvise_internal() local
627 memclear(madv); in drm_intel_gem_bo_madvise_internal()
628 madv.handle = bo_gem->gem_handle; in drm_intel_gem_bo_madvise_internal()
629 madv.madv = state; in drm_intel_gem_bo_madvise_internal()
630 madv.retained = 1; in drm_intel_gem_bo_madvise_internal()
631 drmIoctl(bufmgr_gem->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv); in drm_intel_gem_bo_madvise_internal()
633 return madv.retained; in drm_intel_gem_bo_madvise_internal()
637 drm_intel_gem_bo_madvise(drm_intel_bo *bo, int madv) in drm_intel_gem_bo_madvise() argument
642 madv); in drm_intel_gem_bo_madvise()
[all...]
H A Dintel_bufmgr.h166 int drm_intel_bo_madvise(drm_intel_bo *bo, int madv);
/third_party/mesa3d/include/drm-uapi/
H A Dpanfrost_drm.h223 __u32 madv; /* in, PANFROST_MADV_x */ member
H A Dmsm_drm.h317 __u32 madv; /* in, MSM_MADV_x */ member
H A Dvc4_drm.h373 __u32 madv; member
H A Di915_drm.h1763 __u32 madv; member
/third_party/libdrm/freedreno/msm/
H A Dmsm_bo.c92 .madv = willneed ? MSM_MADV_WILLNEED : MSM_MADV_DONTNEED, in msm_bo_madvise()
/third_party/libdrm/include/drm/
H A Dmsm_drm.h258 __u32 madv; /* in, MSM_MADV_x */ member
H A Dvc4_drm.h373 __u32 madv; member
H A Di915_drm.h1331 __u32 madv; member
/third_party/mesa3d/src/freedreno/drm/msm/
H A Dmsm_bo.c96 .madv = willneed ? MSM_MADV_WILLNEED : MSM_MADV_DONTNEED, in msm_bo_madvise()
/third_party/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_bufmgr.h300 * \param madv The purgeable status
309 int crocus_bo_madvise(struct crocus_bo *bo, int madv);
H A Dcrocus_bufmgr.c272 struct drm_i915_gem_madvise madv = { in crocus_bo_madvise() local
274 .madv = state, in crocus_bo_madvise()
278 intel_ioctl(bo->bufmgr->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv); in crocus_bo_madvise()
280 return madv.retained; in crocus_bo_madvise()
/third_party/mesa3d/src/gallium/drivers/vc4/
H A Dvc4_bufmgr.c120 .madv = VC4_MADV_DONTNEED, in vc4_bo_purgeable()
131 .madv = VC4_MADV_WILLNEED, in vc4_bo_unpurgeable()
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_bufmgr.h473 * \param madv The purgeable status
482 int iris_bo_madvise(struct iris_bo *bo, int madv);
H A Diris_bufmgr.c539 struct drm_i915_gem_madvise madv = { in iris_bo_madvise() local
541 .madv = state, in iris_bo_madvise()
545 intel_ioctl(bo->bufmgr->fd, DRM_IOCTL_I915_GEM_MADVISE, &madv); in iris_bo_madvise()
547 return madv.retained; in iris_bo_madvise()

Completed in 28 milliseconds