Lines Matching refs:gem
19 ret = drm_gem_object_init(dev, &obj->gem, size); in __vkms_gem_create()
32 struct vkms_gem_object *gem = container_of(obj, struct vkms_gem_object, in vkms_gem_free_object() local
33 gem); in vkms_gem_free_object()
35 WARN_ON(gem->pages); in vkms_gem_free_object()
36 WARN_ON(gem->vaddr); in vkms_gem_free_object()
38 mutex_destroy(&gem->pages_lock); in vkms_gem_free_object()
40 kfree(gem); in vkms_gem_free_object()
53 num_pages = DIV_ROUND_UP(obj->gem.size, PAGE_SIZE); in vkms_gem_fault()
69 mapping = file_inode(obj->gem.filp)->i_mapping; in vkms_gem_fault()
113 ret = drm_gem_handle_create(file, &obj->gem, handle); in vkms_gem_create()
114 drm_gem_object_put_unlocked(&obj->gem); in vkms_gem_create()
118 return &obj->gem; in vkms_gem_create()
150 struct drm_gem_object *gem_obj = &vkms_obj->gem; in _get_pages()