Symbol: ttm_tt
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
664
struct ttm_tt *ttm = e->tv.bo->ttm;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1024
struct ttm_tt *ttm = tbo->ttm;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1064
static int amdgpu_ttm_backend_bind(struct ttm_tt *ttm,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1194
static int amdgpu_ttm_backend_unbind(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1215
static void amdgpu_ttm_backend_destroy(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1239
static struct ttm_tt *amdgpu_ttm_tt_create(struct ttm_buffer_object *bo,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1267
static int amdgpu_ttm_tt_populate(struct ttm_tt *ttm,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1310
static void amdgpu_ttm_tt_unpopulate(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1350
int amdgpu_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1380
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1398
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1435
bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1449
bool amdgpu_ttm_tt_userptr_needs_pages(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1462
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1480
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_mem_reg *mem)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
1505
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
2020
struct ttm_tt *ttm = bo->ttm;
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
831
int amdgpu_ttm_tt_get_user_pages(struct ttm_tt *ttm, struct page **pages)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
914
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
933
void amdgpu_ttm_tt_mark_user_pages(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
956
static int amdgpu_ttm_tt_pin_userptr(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.c
994
static void amdgpu_ttm_tt_unpin_userptr(struct ttm_tt *ttm)
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
106
int amdgpu_ttm_tt_get_user_pages(struct ttm_tt *ttm, struct page **pages);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
107
void amdgpu_ttm_tt_set_user_pages(struct ttm_tt *ttm, struct page **pages);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
108
void amdgpu_ttm_tt_mark_user_pages(struct ttm_tt *ttm);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
109
int amdgpu_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
111
bool amdgpu_ttm_tt_has_userptr(struct ttm_tt *ttm);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
112
struct mm_struct *amdgpu_ttm_tt_get_usermm(struct ttm_tt *ttm);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
113
bool amdgpu_ttm_tt_affect_userptr(struct ttm_tt *ttm, unsigned long start,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
115
bool amdgpu_ttm_tt_userptr_invalidated(struct ttm_tt *ttm,
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
117
bool amdgpu_ttm_tt_userptr_needs_pages(struct ttm_tt *ttm);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
118
bool amdgpu_ttm_tt_is_readonly(struct ttm_tt *ttm);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
119
uint64_t amdgpu_ttm_tt_pde_flags(struct ttm_tt *ttm, struct ttm_mem_reg *mem);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
120
uint64_t amdgpu_ttm_tt_pte_flags(struct amdgpu_device *adev, struct ttm_tt *ttm,
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
126
struct ttm_tt;
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
196
struct ttm_tt *ttm;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
236
struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo,
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
248
int (*ttm_tt_populate)(struct ttm_tt *ttm,
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
258
void (*ttm_tt_unpopulate)(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_page_alloc.h
50
int ttm_pool_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx);
sys/dev/drm/include/drm/ttm/ttm_page_alloc.h
59
void ttm_pool_unpopulate(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
133
struct ttm_tt ttm;
sys/dev/drm/include/drm/ttm/ttm_tt.h
161
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
sys/dev/drm/include/drm/ttm/ttm_tt.h
175
void ttm_tt_fini(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
186
int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem,
sys/dev/drm/include/drm/ttm/ttm_tt.h
196
void ttm_tt_destroy(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
205
void ttm_tt_unbind(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
214
int ttm_tt_swapin(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
229
int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement);
sys/dev/drm/include/drm/ttm/ttm_tt.h
230
int ttm_tt_swapout(struct ttm_tt *ttm, vm_object_t persistent_swap_storage);
sys/dev/drm/include/drm/ttm/ttm_tt.h
239
int ttm_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx);
sys/dev/drm/include/drm/ttm/ttm_tt.h
248
void ttm_tt_unpopulate(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
265
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
sys/dev/drm/include/drm/ttm/ttm_tt.h
268
int ttm_agp_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx);
sys/dev/drm/include/drm/ttm/ttm_tt.h
269
void ttm_agp_tt_unpopulate(struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
32
struct ttm_tt;
sys/dev/drm/include/drm/ttm/ttm_tt.h
63
int (*bind) (struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem);
sys/dev/drm/include/drm/ttm/ttm_tt.h
73
int (*unbind) (struct ttm_tt *ttm);
sys/dev/drm/include/drm/ttm/ttm_tt.h
83
void (*destroy) (struct ttm_tt *ttm);
sys/dev/drm/radeon/radeon.h
2834
extern int radeon_ttm_tt_set_userptr(struct ttm_tt *ttm, uint64_t addr,
sys/dev/drm/radeon/radeon.h
2836
extern bool radeon_ttm_tt_has_userptr(struct ttm_tt *ttm);
sys/dev/drm/radeon/radeon.h
2837
extern bool radeon_ttm_tt_is_readonly(struct ttm_tt *ttm);
sys/dev/drm/radeon/radeon_ttm.c
545
static int radeon_ttm_tt_pin_userptr(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
607
static void radeon_ttm_tt_unpin_userptr(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
637
static int radeon_ttm_backend_bind(struct ttm_tt *ttm,
sys/dev/drm/radeon/radeon_ttm.c
669
static int radeon_ttm_backend_unbind(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
682
static void radeon_ttm_backend_destroy(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
696
static struct ttm_tt *radeon_ttm_tt_create(struct ttm_buffer_object *bo,
sys/dev/drm/radeon/radeon_ttm.c
723
static struct radeon_ttm_tt *radeon_ttm_tt_to_gtt(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
730
static int radeon_ttm_tt_populate(struct ttm_tt *ttm,
sys/dev/drm/radeon/radeon_ttm.c
803
static void radeon_ttm_tt_unpopulate(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
849
bool radeon_ttm_tt_has_userptr(struct ttm_tt *ttm)
sys/dev/drm/radeon/radeon_ttm.c
863
bool radeon_ttm_tt_is_readonly(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_agp_backend.c
114
struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
sys/dev/drm/ttm/ttm_agp_backend.c
137
int ttm_agp_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
sys/dev/drm/ttm/ttm_agp_backend.c
146
void ttm_agp_tt_unpopulate(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_agp_backend.c
46
struct ttm_tt ttm;
sys/dev/drm/ttm/ttm_agp_backend.c
51
static int ttm_agp_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem)
sys/dev/drm/ttm/ttm_agp_backend.c
85
static int ttm_agp_unbind(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_agp_backend.c
98
static void ttm_agp_destroy(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_bo.c
1339
size += ttm_round_pot(sizeof(struct ttm_tt));
sys/dev/drm/ttm/ttm_bo_util.c
263
static int ttm_copy_io_ttm_page(struct ttm_tt *ttm, void *src,
sys/dev/drm/ttm/ttm_bo_util.c
300
static int ttm_copy_ttm_io_page(struct ttm_tt *ttm, void *dst,
sys/dev/drm/ttm/ttm_bo_util.c
342
struct ttm_tt *ttm = bo->ttm;
sys/dev/drm/ttm/ttm_bo_util.c
56
struct ttm_tt *ttm = bo->ttm;
sys/dev/drm/ttm/ttm_bo_util.c
567
struct ttm_tt *ttm = bo->ttm;
sys/dev/drm/ttm/ttm_bo_vm.c
121
struct ttm_tt *ttm = NULL;
sys/dev/drm/ttm/ttm_bo_vm.c
505
struct ttm_tt *ttm = NULL;
sys/dev/drm/ttm/ttm_page_alloc.c
869
ttm_pool_unpopulate_helper(struct ttm_tt *ttm, unsigned mem_count_update)
sys/dev/drm/ttm/ttm_page_alloc.c
890
int ttm_pool_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
sys/dev/drm/ttm/ttm_page_alloc.c
931
void ttm_pool_unpopulate(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_page_alloc_dma.c
835
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
855
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
885
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
990
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_tt.c
154
static int ttm_tt_set_caching(struct ttm_tt *ttm,
sys/dev/drm/ttm/ttm_tt.c
200
int ttm_tt_set_placement_caching(struct ttm_tt *ttm, uint32_t placement)
sys/dev/drm/ttm/ttm_tt.c
215
void ttm_tt_destroy(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
234
void ttm_tt_init_fields(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
sys/dev/drm/ttm/ttm_tt.c
246
int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo,
sys/dev/drm/ttm/ttm_tt.c
260
void ttm_tt_fini(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
270
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_tt.c
287
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_tt.c
308
struct ttm_tt *ttm = &ttm_dma->ttm;
sys/dev/drm/ttm/ttm_tt.c
319
void ttm_tt_unbind(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
330
int ttm_tt_bind(struct ttm_tt *ttm, struct ttm_mem_reg *bo_mem,
sys/dev/drm/ttm/ttm_tt.c
355
int ttm_tt_swapin(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
409
int ttm_tt_swapout(struct ttm_tt *ttm, vm_object_t persistent_swap_storage)
sys/dev/drm/ttm/ttm_tt.c
454
static void ttm_tt_add_mapping(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
468
int ttm_tt_populate(struct ttm_tt *ttm, struct ttm_operation_ctx *ctx)
sys/dev/drm/ttm/ttm_tt.c
484
static void ttm_tt_clear_mapping(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
500
void ttm_tt_unpopulate(struct ttm_tt *ttm)
sys/dev/drm/ttm/ttm_tt.c
90
static int ttm_tt_alloc_page_directory(struct ttm_tt *ttm)