Home
last modified time | relevance | path

Searched refs:ttm_buffer_object (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/dev/drm2/ttm/
H A Dttm_bo_driver.h204 struct ttm_buffer_object *bo,
380 void(*evict_flags) (struct ttm_buffer_object *bo,
395 int (*move) (struct ttm_buffer_object *bo,
413 int (*verify_access) (struct ttm_buffer_object *bo);
434 void (*move_notify)(struct ttm_buffer_object *bo,
438 int (*fault_reserve_notify)(struct ttm_buffer_object *bo);
443 void (*swap_notify) (struct ttm_buffer_object *bo);
544 RB_HEAD(ttm_bo_device_buffer_objects, ttm_buffer_object) addr_space_rb;
717 extern int ttm_bo_mem_space(struct ttm_buffer_object *bo,
723 extern void ttm_bo_mem_put(struct ttm_buffer_object *bo,
[all …]
H A Dttm_bo_api.h186 struct ttm_buffer_object { struct
194 void (*destroy) (struct ttm_buffer_object *); argument
254 RB_ENTRY(ttm_buffer_object) vm_rb; argument
296 struct ttm_buffer_object *bo;
307 static inline struct ttm_buffer_object *
308 ttm_bo_reference(struct ttm_buffer_object *bo) in ttm_bo_reference()
328 extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy,
346 extern int ttm_bo_validate(struct ttm_buffer_object *bo,
358 extern void ttm_bo_unref(struct ttm_buffer_object **bo);
370 extern void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count,
[all …]
H A Dttm_bo.c42 static int ttm_bo_setup_vm(struct ttm_buffer_object *bo);
75 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, in ttm_bo_mem_space_debug()
109 static void ttm_bo_release_list(struct ttm_buffer_object *bo) in ttm_bo_release_list()
134 ttm_bo_wait_unreserved_locked(struct ttm_buffer_object *bo, bool interruptible) in ttm_bo_wait_unreserved_locked()
157 void ttm_bo_add_to_lru(struct ttm_buffer_object *bo) in ttm_bo_add_to_lru()
179 int ttm_bo_del_from_lru(struct ttm_buffer_object *bo) in ttm_bo_del_from_lru()
200 int ttm_bo_reserve_nolru(struct ttm_buffer_object *bo, in ttm_bo_reserve_nolru()
264 void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count, in ttm_bo_list_ref_sub()
277 int ttm_bo_reserve(struct ttm_buffer_object *bo, in ttm_bo_reserve()
298 int ttm_bo_reserve_slowpath_nolru(struct ttm_buffer_object *bo, in ttm_bo_reserve_slowpath_nolru()
[all …]
H A Dttm_bo_vm.c52 RB_GENERATE(ttm_bo_device_buffer_objects, ttm_buffer_object, vm_rb,
56 ttm_bo_cmp_rb_tree_items(struct ttm_buffer_object *a, in ttm_bo_cmp_rb_tree_items()
57 struct ttm_buffer_object *b) in ttm_bo_cmp_rb_tree_items()
69 static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev, in ttm_bo_vm_lookup_rb()
74 struct ttm_buffer_object *bo; in ttm_bo_vm_lookup_rb()
75 struct ttm_buffer_object *best_bo = NULL; in ttm_bo_vm_lookup_rb()
104 struct ttm_buffer_object *bo = vm_obj->handle; in ttm_bo_vm_fault()
303 struct ttm_buffer_object *bo = handle; in ttm_bo_vm_dtor()
319 struct ttm_buffer_object *bo; in ttm_bo_mmap_single()
361 ttm_bo_release_mmap(struct ttm_buffer_object *bo) in ttm_bo_release_mmap()
[all …]
H A Dttm_bo_util.c37 void ttm_bo_free_old_node(struct ttm_buffer_object *bo) in ttm_bo_free_old_node()
42 int ttm_bo_move_ttm(struct ttm_buffer_object *bo, in ttm_bo_move_ttm()
100 struct ttm_buffer_object *bo; in ttm_mem_io_evict()
106 struct ttm_buffer_object, in ttm_mem_io_evict()
153 int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo) in ttm_mem_io_reserve_vm()
173 void ttm_mem_io_free_vm(struct ttm_buffer_object *bo) in ttm_mem_io_free_vm()
291 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo, in ttm_bo_move_memcpy()
379 static void ttm_transfered_destroy(struct ttm_buffer_object *bo) in ttm_transfered_destroy()
400 ttm_buffer_object_transfer(struct ttm_buffer_object *bo, in ttm_buffer_object_transfer()
401 struct ttm_buffer_object **new_obj) in ttm_buffer_object_transfer()
[all …]
H A Dttm_execbuf_util.c39 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_locked()
59 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_del_from_lru_locked()
75 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_list_ref_sub()
135 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers()
206 struct ttm_buffer_object *bo; in ttm_eu_fence_buffer_objects()
H A Dttm_execbuf_util.h49 struct ttm_buffer_object *bo;
H A Dttm_bo_manager.c52 struct ttm_buffer_object *bo, in ttm_bo_man_get_node()
/freebsd/sys/dev/drm2/
H A DdrmP.h1780 struct ttm_buffer_object;
1781 void ttm_bo_release_mmap(struct ttm_buffer_object *bo);