Searched refs:msm_obj (Results 1 – 4 of 4) sorted by relevance
89 if (!msm_obj->pages) { in update_lru_locked()143 if (!msm_obj->pages) { in get_pages()159 msm_obj->pages = p; in get_pages()198 if (msm_obj->pages) { in put_pages()199 if (msm_obj->sgt) { in put_pages()874 if (!msm_obj->vaddr || GEM_WARN_ON(!is_vunmapable(msm_obj))) in msm_gem_vunmap()1061 kfree(msm_obj); in msm_gem_free_object()1103 if (msm_obj->pages) in msm_gem_status()1151 msm_obj = kzalloc(sizeof(*msm_obj), GFP_KERNEL); in msm_gem_new_impl()1152 if (!msm_obj) in msm_gem_new_impl()[all …]
220 static inline bool is_unpurgeable(struct msm_gem_object *msm_obj) in is_unpurgeable() argument222 return msm_obj->base.import_attach || msm_obj->pin_count; in is_unpurgeable()225 static inline bool is_purgeable(struct msm_gem_object *msm_obj) in is_purgeable() argument227 return (msm_obj->madv == MSM_MADV_DONTNEED) && msm_obj->sgt && in is_purgeable()228 !is_unpurgeable(msm_obj); in is_purgeable()231 static inline bool is_vunmapable(struct msm_gem_object *msm_obj) in is_vunmapable() argument233 msm_gem_assert_locked(&msm_obj->base); in is_vunmapable()234 return (msm_obj->vmap_count == 0) && msm_obj->vaddr; in is_vunmapable()237 static inline bool is_unevictable(struct msm_gem_object *msm_obj) in is_unevictable() argument239 return is_unpurgeable(msm_obj) || msm_obj->vaddr; in is_unevictable()
16 struct msm_gem_object *msm_obj = to_msm_bo(obj); in msm_gem_prime_get_sg_table() local19 if (WARN_ON(!msm_obj->pages)) /* should have already pinned! */ in msm_gem_prime_get_sg_table()22 return drm_prime_pages_to_sg(obj->dev, msm_obj->pages, npages); in msm_gem_prime_get_sg_table()
830 struct msm_gem_object *msm_obj; in msm_ioctl_gem_info() local856 msm_obj = to_msm_bo(obj); in msm_ioctl_gem_info()879 if (args->len >= sizeof(msm_obj->name)) { in msm_ioctl_gem_info()883 if (copy_from_user(msm_obj->name, u64_to_user_ptr(args->value), in msm_ioctl_gem_info()885 msm_obj->name[0] = '\0'; in msm_ioctl_gem_info()889 msm_obj->name[args->len] = '\0'; in msm_ioctl_gem_info()891 if (!isprint(msm_obj->name[i])) { in msm_ioctl_gem_info()892 msm_obj->name[i] = '\0'; in msm_ioctl_gem_info()898 if (args->value && (args->len < strlen(msm_obj->name))) { in msm_ioctl_gem_info()902 args->len = strlen(msm_obj->name); in msm_ioctl_gem_info()[all …]