| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_bo.c | 303 WARN_ON(bo->madv != VC4_MADV_DONTNEED); in vc4_bo_purge() 309 bo->madv = __VC4_MADV_PURGED; in vc4_bo_purge() 342 if (bo->madv == VC4_MADV_DONTNEED && in vc4_bo_userspace_cache_purge() 406 bo->madv = VC4_MADV_WILLNEED; in vc4_create_object() 482 bo->madv = __VC4_MADV_NOTSUPP; in vc4_bo_create() 510 bo->madv = VC4_MADV_WILLNEED; in vc4_bo_dumb_create() 552 if (bo->madv == VC4_MADV_DONTNEED && !refcount_read(&bo->usecnt)) in vc4_free_object() 593 bo->madv = __VC4_MADV_NOTSUPP; in vc4_free_object() 635 switch (bo->madv) { in vc4_bo_inc_usecnt() 675 bo->madv == VC4_MADV_DONTNEED) in vc4_bo_dec_usecnt() [all …]
|
| H A D | vc4_gem.c | 267 if (bo->madv == __VC4_MADV_NOTSUPP) in vc4_save_hang_state() 271 if (!WARN_ON(bo->madv == __VC4_MADV_PURGED)) in vc4_save_hang_state() 272 bo->madv = VC4_MADV_WILLNEED; in vc4_save_hang_state() 1227 switch (args->madv) { in vc4_gem_madvise_ioctl() 1247 if (bo->madv == __VC4_MADV_NOTSUPP) { in vc4_gem_madvise_ioctl() 1264 if (args->madv == VC4_MADV_DONTNEED && bo->madv == VC4_MADV_WILLNEED && in vc4_gem_madvise_ioctl() 1271 } else if (args->madv == VC4_MADV_WILLNEED && in vc4_gem_madvise_ioctl() 1272 bo->madv == VC4_MADV_DONTNEED && in vc4_gem_madvise_ioctl() 1281 args->retained = bo->madv != __VC4_MADV_PURGED; in vc4_gem_madvise_ioctl() 1284 if (bo->madv != __VC4_MADV_PURGED) in vc4_gem_madvise_ioctl() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_gem_shmem_helper.c | 482 int drm_gem_shmem_madvise_locked(struct drm_gem_shmem_object *shmem, int madv) in drm_gem_shmem_madvise_locked() argument 486 if (shmem->madv >= 0) in drm_gem_shmem_madvise_locked() 487 shmem->madv = madv; in drm_gem_shmem_madvise_locked() 489 madv = shmem->madv; in drm_gem_shmem_madvise_locked() 491 return (madv >= 0); in drm_gem_shmem_madvise_locked() 511 shmem->madv = -1; in drm_gem_shmem_purge_locked() 627 shmem->madv < 0) in drm_gem_shmem_any_fault() 988 int drm_gem_shmem_madvise(struct drm_gem_shmem_object *shmem, int madv) in drm_gem_shmem_madvise() argument 996 ret = drm_gem_shmem_madvise_locked(shmem, madv); in drm_gem_shmem_madvise()
|
| /linux/tools/testing/selftests/mm/ |
| H A D | hugetlb_madv_vs_map.c | 44 void *madv(void *unused) in madv() function 108 pthread_create(&thread1, NULL, madv, NULL); in main()
|
| H A D | hugetlb_fault_after_madv.c | 44 void *madv(void *unused) in madv() function 94 pthread_create(&thread1, NULL, madv, NULL); in main()
|
| /linux/drivers/gpu/drm/tests/ |
| H A D | drm_gem_shmem_test.c | 290 KUNIT_ASSERT_EQ(test, shmem->madv, 0); in drm_gem_shmem_test_madvise() 297 KUNIT_ASSERT_EQ(test, shmem->madv, 1); in drm_gem_shmem_test_madvise() 302 KUNIT_ASSERT_EQ(test, shmem->madv, -1); in drm_gem_shmem_test_madvise() 307 KUNIT_ASSERT_EQ(test, shmem->madv, -1); in drm_gem_shmem_test_madvise() 348 KUNIT_EXPECT_EQ(test, shmem->madv, -1); in drm_gem_shmem_test_purge()
|
| /linux/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_shmem.c | 301 obj->mm.madv = __I915_MADV_PURGED; in shmem_truncate() 340 switch (obj->mm.madv) { in shmem_shrink() 360 GEM_BUG_ON(obj->mm.madv == __I915_MADV_PURGED); in __i915_gem_object_release_shmem() 362 if (obj->mm.madv == I915_MADV_DONTNEED) in __i915_gem_object_release_shmem() 393 obj->mm.dirty, obj->mm.madv == I915_MADV_WILLNEED); in i915_gem_object_put_pages_shmem() 436 if (obj->mm.madv != I915_MADV_WILLNEED) in shmem_pwrite()
|
| H A D | i915_gem_pages.c | 34 obj->mm.madv = I915_MADV_DONTNEED; in __i915_gem_object_set_pages() 91 if (obj->mm.madv != I915_MADV_WILLNEED) in __i915_gem_object_set_pages() 109 if (unlikely(obj->mm.madv != I915_MADV_WILLNEED)) { in ____i915_gem_object_get_pages() 225 obj->mm.madv = I915_MADV_WILLNEED; in __i915_gem_object_unset_pages()
|
| /linux/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_drv.c | 483 if (args->madv == PANFROST_MADV_DONTNEED) { in panfrost_ioctl_madvise() 505 args->retained = drm_gem_shmem_madvise_locked(&bo->base, args->madv); in panfrost_ioctl_madvise() 508 if (args->madv == PANFROST_MADV_DONTNEED) in panfrost_ioctl_madvise() 511 else if (args->madv == PANFROST_MADV_WILLNEED) in panfrost_ioctl_madvise()
|
| /linux/include/uapi/drm/ |
| H A D | vc4_drm.h | 373 __u32 madv; member
|
| H A D | i915_drm.h | 1826 __u32 madv; member
|
| /linux/drivers/gpu/drm/i915/ |
| H A D | i915_drm_client.c | 68 obj->mm.madv == I915_MADV_DONTNEED) in obj_meminfo()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_gem.c | 682 if (bo->base.madv > 0) in panthor_gem_debugfs_bo_print()
|
| /linux/tools/include/uapi/drm/ |
| H A D | i915_drm.h | |