Symbol: ttm_buffer_object
sys/dev/drm2/drmP.h
1780
struct ttm_buffer_object;
sys/dev/drm2/drmP.h
1781
void ttm_bo_release_mmap(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo.c
109
static void ttm_bo_release_list(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1104
int ttm_bo_move_buffer(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
1165
int ttm_bo_validate(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
1206
int ttm_bo_check_placement(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
1216
struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
1225
void (*destroy) (struct ttm_buffer_object *))
sys/dev/drm2/ttm/ttm_bo.c
134
ttm_bo_wait_unreserved_locked(struct ttm_buffer_object *bo, bool interruptible)
sys/dev/drm2/ttm/ttm_bo.c
1343
struct ttm_buffer_object **p_bo)
sys/dev/drm2/ttm/ttm_bo.c
1345
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo.c
1350
acc_size = ttm_bo_acc_size(bdev, size, sizeof(struct ttm_buffer_object));
sys/dev/drm2/ttm/ttm_bo.c
157
void ttm_bo_add_to_lru(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1644
void ttm_bo_unmap_virtual_locked(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1651
void ttm_bo_unmap_virtual(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1661
static void ttm_bo_vm_insert_rb(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1680
static int ttm_bo_setup_vm(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1717
int ttm_bo_wait(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
1771
int ttm_bo_synccpu_write_grab(struct ttm_buffer_object *bo, bool no_wait)
sys/dev/drm2/ttm/ttm_bo.c
179
int ttm_bo_del_from_lru(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1792
void ttm_bo_synccpu_write_release(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
1806
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo.c
200
int ttm_bo_reserve_nolru(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
264
void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count,
sys/dev/drm2/ttm/ttm_bo.c
277
int ttm_bo_reserve(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
298
int ttm_bo_reserve_slowpath_nolru(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
332
int ttm_bo_reserve_slowpath(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
349
void ttm_bo_unreserve_locked(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
356
void ttm_bo_unreserve(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
368
static int ttm_bo_add_ttm(struct ttm_buffer_object *bo, bool zero_alloc)
sys/dev/drm2/ttm/ttm_bo.c
410
static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
42
static int ttm_bo_setup_vm(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo.c
523
static void ttm_bo_cleanup_memtype_use(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
548
static void ttm_bo_cleanup_refs_or_queue(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
606
static int ttm_bo_cleanup_refs_and_unlock(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
694
struct ttm_buffer_object *entry = NULL;
sys/dev/drm2/ttm/ttm_bo.c
702
struct ttm_buffer_object, ddestroy);
sys/dev/drm2/ttm/ttm_bo.c
706
struct ttm_buffer_object *nentry = NULL;
sys/dev/drm2/ttm/ttm_bo.c
710
struct ttm_buffer_object, ddestroy);
sys/dev/drm2/ttm/ttm_bo.c
75
static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
756
static void ttm_bo_release(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo.c
777
void ttm_bo_unref(struct ttm_buffer_object **p_bo)
sys/dev/drm2/ttm/ttm_bo.c
779
struct ttm_buffer_object *bo = *p_bo;
sys/dev/drm2/ttm/ttm_bo.c
803
static int ttm_bo_evict(struct ttm_buffer_object *bo, bool interruptible,
sys/dev/drm2/ttm/ttm_bo.c
865
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo.c
905
void ttm_bo_mem_put(struct ttm_buffer_object *bo, struct ttm_mem_reg *mem)
sys/dev/drm2/ttm/ttm_bo.c
917
static int ttm_bo_mem_force_space(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo.c
997
int ttm_bo_mem_space(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_api.h
194
void (*destroy) (struct ttm_buffer_object *);
sys/dev/drm2/ttm/ttm_bo_api.h
254
RB_ENTRY(ttm_buffer_object) vm_rb;
sys/dev/drm2/ttm/ttm_bo_api.h
296
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo_api.h
307
static inline struct ttm_buffer_object *
sys/dev/drm2/ttm/ttm_bo_api.h
308
ttm_bo_reference(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_api.h
328
extern int ttm_bo_wait(struct ttm_buffer_object *bo, bool lazy,
sys/dev/drm2/ttm/ttm_bo_api.h
346
extern int ttm_bo_validate(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_api.h
358
extern void ttm_bo_unref(struct ttm_buffer_object **bo);
sys/dev/drm2/ttm/ttm_bo_api.h
370
extern void ttm_bo_list_ref_sub(struct ttm_buffer_object *bo, int count,
sys/dev/drm2/ttm/ttm_bo_api.h
383
extern void ttm_bo_add_to_lru(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_api.h
395
extern int ttm_bo_del_from_lru(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_api.h
430
ttm_bo_synccpu_write_grab(struct ttm_buffer_object *bo, bool no_wait);
sys/dev/drm2/ttm/ttm_bo_api.h
439
extern void ttm_bo_synccpu_write_release(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_api.h
492
struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_api.h
501
void (*destroy) (struct ttm_buffer_object *));
sys/dev/drm2/ttm/ttm_bo_api.h
536
struct ttm_buffer_object **p_bo);
sys/dev/drm2/ttm/ttm_bo_api.h
549
extern int ttm_bo_check_placement(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_api.h
656
extern int ttm_bo_kmap(struct ttm_buffer_object *bo, unsigned long start_page,
sys/dev/drm2/ttm/ttm_bo_api.h
734
static inline bool ttm_bo_is_reserved(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_driver.h
1017
int ttm_bo_cmp_rb_tree_items(struct ttm_buffer_object *a,
sys/dev/drm2/ttm/ttm_bo_driver.h
1018
struct ttm_buffer_object *b);
sys/dev/drm2/ttm/ttm_bo_driver.h
1020
RB_PROTOTYPE(ttm_bo_device_buffer_objects, ttm_buffer_object, vm_rb,
sys/dev/drm2/ttm/ttm_bo_driver.h
204
struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
380
void(*evict_flags) (struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
395
int (*move) (struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
413
int (*verify_access) (struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
434
void (*move_notify)(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
438
int (*fault_reserve_notify)(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
443
void (*swap_notify) (struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
544
RB_HEAD(ttm_bo_device_buffer_objects, ttm_buffer_object) addr_space_rb;
sys/dev/drm2/ttm/ttm_bo_driver.h
717
extern int ttm_bo_mem_space(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
723
extern void ttm_bo_mem_put(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
725
extern void ttm_bo_mem_put_locked(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
757
extern void ttm_bo_unmap_virtual(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
766
extern void ttm_bo_unmap_virtual_locked(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
768
extern int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
769
extern void ttm_mem_io_free_vm(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
820
extern int ttm_bo_reserve(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
837
extern int ttm_bo_reserve_slowpath_nolru(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
852
extern int ttm_bo_reserve_slowpath(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
877
extern int ttm_bo_reserve_nolru(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
889
extern void ttm_bo_unreserve(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
899
extern void ttm_bo_unreserve_locked(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
923
extern int ttm_bo_move_ttm(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
945
extern int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_driver.h
956
extern void ttm_bo_free_old_node(struct ttm_buffer_object *bo);
sys/dev/drm2/ttm/ttm_bo_driver.h
975
extern int ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_manager.c
52
struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
100
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo_util.c
106
struct ttm_buffer_object,
sys/dev/drm2/ttm/ttm_bo_util.c
153
int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_util.c
173
void ttm_mem_io_free_vm(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_util.c
291
int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
37
void ttm_bo_free_old_node(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_util.c
379
static void ttm_transfered_destroy(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_util.c
400
ttm_buffer_object_transfer(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
401
struct ttm_buffer_object **new_obj)
sys/dev/drm2/ttm/ttm_bo_util.c
403
struct ttm_buffer_object *fbo;
sys/dev/drm2/ttm/ttm_bo_util.c
42
int ttm_bo_move_ttm(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
455
static int ttm_bo_ioremap(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
476
static int ttm_bo_kmap_ttm(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
527
int ttm_bo_kmap(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
563
struct ttm_buffer_object *bo = map->bo;
sys/dev/drm2/ttm/ttm_bo_util.c
593
int ttm_bo_move_accel_cleanup(struct ttm_buffer_object *bo,
sys/dev/drm2/ttm/ttm_bo_util.c
604
struct ttm_buffer_object *ghost_obj;
sys/dev/drm2/ttm/ttm_bo_vm.c
106
struct ttm_buffer_object *bo = vm_obj->handle;
sys/dev/drm2/ttm/ttm_bo_vm.c
308
struct ttm_buffer_object *bo = handle;
sys/dev/drm2/ttm/ttm_bo_vm.c
324
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo_vm.c
366
ttm_bo_release_mmap(struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_vm.c
378
int ttm_fbdev_mmap(struct vm_area_struct *vma, struct ttm_buffer_object *bo)
sys/dev/drm2/ttm/ttm_bo_vm.c
393
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo_vm.c
482
ssize_t ttm_bo_fbdev_io(struct ttm_buffer_object *bo, const char __user *wbuf,
sys/dev/drm2/ttm/ttm_bo_vm.c
54
RB_GENERATE(ttm_bo_device_buffer_objects, ttm_buffer_object, vm_rb,
sys/dev/drm2/ttm/ttm_bo_vm.c
58
ttm_bo_cmp_rb_tree_items(struct ttm_buffer_object *a,
sys/dev/drm2/ttm/ttm_bo_vm.c
59
struct ttm_buffer_object *b)
sys/dev/drm2/ttm/ttm_bo_vm.c
71
static struct ttm_buffer_object *ttm_bo_vm_lookup_rb(struct ttm_bo_device *bdev,
sys/dev/drm2/ttm/ttm_bo_vm.c
76
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_bo_vm.c
77
struct ttm_buffer_object *best_bo = NULL;
sys/dev/drm2/ttm/ttm_execbuf_util.c
135
struct ttm_buffer_object *bo = entry->bo;
sys/dev/drm2/ttm/ttm_execbuf_util.c
206
struct ttm_buffer_object *bo;
sys/dev/drm2/ttm/ttm_execbuf_util.c
39
struct ttm_buffer_object *bo = entry->bo;
sys/dev/drm2/ttm/ttm_execbuf_util.c
59
struct ttm_buffer_object *bo = entry->bo;
sys/dev/drm2/ttm/ttm_execbuf_util.c
75
struct ttm_buffer_object *bo = entry->bo;
sys/dev/drm2/ttm/ttm_execbuf_util.h
49
struct ttm_buffer_object *bo;