/netbsd-src/sys/external/bsd/drm2/dist/include/drm/ttm/ |
H A D | ttm_bo_driver.h | 109 struct ttm_buffer_object *bo, 237 struct ttm_tt *(*ttm_tt_create)(struct ttm_buffer_object *bo, 295 bool (*eviction_valuable)(struct ttm_buffer_object *bo, 307 void (*evict_flags)(struct ttm_buffer_object *bo, 321 int (*move)(struct ttm_buffer_object *bo, bool evict, 337 int (*verify_access)(struct ttm_buffer_object *bo, 347 void (*move_notify)(struct ttm_buffer_object *bo, 352 int (*fault_reserve_notify)(struct ttm_buffer_object *bo); 357 void (*swap_notify)(struct ttm_buffer_object *bo); 380 unsigned long (*io_mem_pfn)(struct ttm_buffer_object *bo, [all …]
|
H A D | ttm_bo_api.h | 185 struct ttm_buffer_object { struct 194 void (*destroy) (struct ttm_buffer_object *); argument 282 struct ttm_buffer_object *bo; 314 static inline void ttm_bo_get(struct ttm_buffer_object *bo) in ttm_bo_get() 329 static inline __must_check struct ttm_buffer_object * 330 ttm_bo_get_unless_zero(struct ttm_buffer_object *bo) in ttm_bo_get_unless_zero() 351 int ttm_bo_wait(struct ttm_buffer_object *bo, bool interruptible, bool no_wait); 380 int ttm_bo_validate(struct ttm_buffer_object *bo, 391 void ttm_bo_put(struct ttm_buffer_object *bo); 403 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo, [all …]
|
H A D | ttm_tt.h | 36 struct ttm_buffer_object; 157 int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc); 171 int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, 173 int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, 175 int ttm_sg_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, 295 struct ttm_tt *ttm_agp_tt_create(struct ttm_buffer_object *bo,
|
H A D | ttm_execbuf_util.h | 50 struct ttm_buffer_object *bo;
|
/netbsd-src/sys/external/bsd/drm2/ttm/ |
H A D | ttm_bo_vm.c | 78 unsigned long, struct ttm_buffer_object **); 83 struct ttm_buffer_object *const bo = container_of(uobj, in ttm_bo_uvm_reference() 84 struct ttm_buffer_object, uvmobj); in ttm_bo_uvm_reference() 92 struct ttm_buffer_object *bo = container_of(uobj, in ttm_bo_uvm_detach() 93 struct ttm_buffer_object, uvmobj); in ttm_bo_uvm_detach() 99 ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, struct uvm_faultinfo *vmf) in ttm_bo_vm_fault_idle() 146 ttm_bo_vm_reserve(struct ttm_buffer_object *bo, struct uvm_faultinfo *vmf) in ttm_bo_vm_reserve() 173 struct ttm_buffer_object *const bo = container_of(uobj, in ttm_bo_uvm_fault_reserved() 174 struct ttm_buffer_object, uvmobj); in ttm_bo_uvm_fault_reserved() 316 struct ttm_buffer_object *const bo = container_of(uobj, in ttm_bo_uvm_fault() [all …]
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/ttm/ |
H A D | ttm_bo_vm.c | 50 static vm_fault_t ttm_bo_vm_fault_idle(struct ttm_buffer_object *bo, in ttm_bo_vm_fault_idle() 100 static unsigned long ttm_bo_io_mem_pfn(struct ttm_buffer_object *bo, in ttm_bo_io_mem_pfn() 133 vm_fault_t ttm_bo_vm_reserve(struct ttm_buffer_object *bo, in ttm_bo_vm_reserve() 187 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_fault_reserved() 334 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_fault() 354 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_open() 364 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_close() 371 static int ttm_bo_vm_access_kmap(struct ttm_buffer_object *bo, in ttm_bo_vm_access_kmap() 414 struct ttm_buffer_object *bo = vma->vm_private_data; in ttm_bo_vm_access() 456 static struct ttm_buffer_object *ttm_bo_vm_lookup(struct ttm_bo_device *bdev, in ttm_bo_vm_lookup() [all …]
|
H A D | ttm_bo.c | 86 static void ttm_bo_default_destroy(struct ttm_buffer_object *bo) in ttm_bo_default_destroy() 120 static void ttm_bo_mem_space_debug(struct ttm_buffer_object *bo, in ttm_bo_mem_space_debug() 176 struct ttm_buffer_object *bo = in ttm_bo_release_list() 177 container_of(list_kref, struct ttm_buffer_object, list_kref); in ttm_bo_release_list() 194 static void ttm_bo_add_mem_to_lru(struct ttm_buffer_object *bo, in ttm_bo_add_mem_to_lru() 225 static void ttm_bo_del_from_lru(struct ttm_buffer_object *bo) in ttm_bo_del_from_lru() 246 struct ttm_buffer_object *bo) in ttm_bo_bulk_move_set_pos() 253 void ttm_bo_move_to_lru_tail(struct ttm_buffer_object *bo, in ttm_bo_move_to_lru_tail() 328 static int ttm_bo_handle_move_mem(struct ttm_buffer_object *bo, in ttm_bo_handle_move_mem() 437 static void ttm_bo_cleanup_memtype_use(struct ttm_buffer_object *bo) in ttm_bo_cleanup_memtype_use() [all …]
|
H A D | ttm_bo_util.c | 49 struct ttm_buffer_object base; 50 struct ttm_buffer_object *bo; 58 void ttm_bo_free_old_node(struct ttm_buffer_object *bo) in ttm_bo_free_old_node() 63 int ttm_bo_move_ttm(struct ttm_buffer_object *bo, in ttm_bo_move_ttm() 126 struct ttm_buffer_object *bo; in ttm_mem_io_evict() 132 struct ttm_buffer_object, in ttm_mem_io_evict() 180 int ttm_mem_io_reserve_vm(struct ttm_buffer_object *bo) in ttm_mem_io_reserve_vm() 200 void ttm_mem_io_free_vm(struct ttm_buffer_object *bo) in ttm_mem_io_free_vm() 413 int ttm_bo_move_memcpy(struct ttm_buffer_object *bo, in ttm_bo_move_memcpy() 518 static void ttm_transfered_destroy(struct ttm_buffer_object *bo) in ttm_transfered_destroy() [all …]
|
H A D | ttm_execbuf_util.c | 45 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation_reverse() 61 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_backoff_reservation() 99 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_reserve_buffers() 172 struct ttm_buffer_object *bo = entry->bo; in ttm_eu_fence_buffer_objects()
|
H A D | ttm_tt.c | 53 int ttm_tt_create(struct ttm_buffer_object *bo, bool zero_alloc) in ttm_tt_create() 270 struct ttm_buffer_object *bo, in ttm_tt_init_fields() 290 int ttm_tt_init(struct ttm_tt *ttm, struct ttm_buffer_object *bo, in ttm_tt_init() 315 int ttm_dma_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, in ttm_dma_tt_init() 332 int ttm_sg_tt_init(struct ttm_dma_tt *ttm_dma, struct ttm_buffer_object *bo, in ttm_sg_tt_init()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/vmwgfx/ |
H A D | vmwgfx_bo.c | 61 vmw_buffer_object(struct ttm_buffer_object *bo) in vmw_buffer_object() 76 vmw_user_buffer_object(struct ttm_buffer_object *bo) in vmw_user_buffer_object() 100 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_placement() 149 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_vram_or_gmr() 224 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_pin_in_start_of_vram() 293 struct ttm_buffer_object *bo = &buf->base; in vmw_bo_unpin() 320 void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *bo, in vmw_bo_get_guest_ptr() 345 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_pin_reserved() 394 struct ttm_buffer_object *bo = &vbo->base; in vmw_bo_map_and_cache() 466 void vmw_bo_bo_free(struct ttm_buffer_object *bo) in vmw_bo_bo_free() [all …]
|
H A D | vmwgfx_drv.h | 121 struct ttm_buffer_object base; 446 struct ttm_buffer_object *otable_bo; 763 extern void vmw_query_move_notify(struct ttm_buffer_object *bo, 814 extern void vmw_bo_get_guest_ptr(const struct ttm_buffer_object *buf, 817 extern void vmw_bo_bo_free(struct ttm_buffer_object *bo); 822 void (*bo_free)(struct ttm_buffer_object *bo)); 823 extern int vmw_user_bo_verify_access(struct ttm_buffer_object *bo, 844 extern void vmw_bo_fence_single(struct ttm_buffer_object *bo, 848 extern void vmw_bo_move_notify(struct ttm_buffer_object *bo, 850 extern void vmw_bo_swap_notify(struct ttm_buffer_object *bo); [all …]
|
H A D | vmwgfx_ttm_buffer.c | 538 int vmw_bo_map_dma(struct ttm_buffer_object *bo) in vmw_bo_map_dma() 555 void vmw_bo_unmap_dma(struct ttm_buffer_object *bo) in vmw_bo_unmap_dma() 575 const struct vmw_sg_table *vmw_bo_sg_table(struct ttm_buffer_object *bo) in vmw_bo_sg_table() 717 static struct ttm_tt *vmw_ttm_tt_create(struct ttm_buffer_object *bo, in vmw_ttm_tt_create() 788 static void vmw_evict_flags(struct ttm_buffer_object *bo, in vmw_evict_flags() 794 static int vmw_verify_access(struct ttm_buffer_object *bo, struct file *filp) in vmw_verify_access() 834 static int vmw_ttm_fault_reserve_notify(struct ttm_buffer_object *bo) in vmw_ttm_fault_reserve_notify() 849 static void vmw_move_notify(struct ttm_buffer_object *bo, in vmw_move_notify() 863 static void vmw_swap_notify(struct ttm_buffer_object *bo) in vmw_swap_notify()
|
H A D | vmwgfx_mob.c | 64 struct ttm_buffer_object *pt_bo; 116 struct ttm_buffer_object *otable_bo, in vmw_setup_otable_base() 205 struct ttm_buffer_object *bo; in vmw_takedown_otable_base() 358 struct ttm_buffer_object *bo = batch->otable_bo; in vmw_otable_batch_takedown() 555 struct ttm_buffer_object *bo = mob->pt_bo; in vmw_mob_pt_setup() 610 struct ttm_buffer_object *bo = mob->pt_bo; in vmw_mob_unbind()
|
H A D | vmwgfx_page_dirty.c | 401 struct ttm_buffer_object *bo = (struct ttm_buffer_object *) in vmw_bo_vm_mkwrite() 443 struct ttm_buffer_object *bo = (struct ttm_buffer_object *) in vmw_bo_vm_fault()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
H A D | amdgpu_object.h | 91 struct ttm_buffer_object tbo; 119 static inline struct amdgpu_bo *ttm_to_amdgpu_bo(struct ttm_buffer_object *tbo) in ttm_to_amdgpu_bo() 234 bool amdgpu_bo_is_amdgpu_bo(struct ttm_buffer_object *bo); 277 void amdgpu_bo_move_notify(struct ttm_buffer_object *bo, 280 void amdgpu_bo_release_notify(struct ttm_buffer_object *bo); 281 int amdgpu_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
|
H A D | amdgpu_ttm.h | 80 struct ttm_buffer_object *bo; 124 int amdgpu_ttm_alloc_gart(struct ttm_buffer_object *bo); 125 int amdgpu_ttm_recover_gart(struct ttm_buffer_object *tbo);
|
H A D | amdgpu_ttm.c | 70 static int amdgpu_map_buffer(struct ttm_buffer_object *bo, 151 static void amdgpu_evict_flags(struct ttm_buffer_object *bo, in amdgpu_evict_flags() 228 static int amdgpu_verify_access(struct ttm_buffer_object *bo, struct file *filp) in amdgpu_verify_access() 258 static void amdgpu_move_null(struct ttm_buffer_object *bo, in amdgpu_move_null() 276 static uint64_t amdgpu_mm_node_addr(struct ttm_buffer_object *bo, in amdgpu_mm_node_addr() 440 static int amdgpu_move_blit(struct ttm_buffer_object *bo, in amdgpu_move_blit() 499 static int amdgpu_move_vram_ram(struct ttm_buffer_object *bo, bool evict, in amdgpu_move_vram_ram() 555 static int amdgpu_move_ram_vram(struct ttm_buffer_object *bo, bool evict, in amdgpu_move_ram_vram() 626 static int amdgpu_bo_move(struct ttm_buffer_object *bo, bool evict, in amdgpu_bo_move() 760 static unsigned long amdgpu_ttm_io_mem_pfn(struct ttm_buffer_object *bo, in amdgpu_ttm_io_mem_pfn() [all …]
|
H A D | amdgpu_gtt_mgr.c | 40 struct ttm_buffer_object *tbo; 187 struct ttm_buffer_object *tbo, in amdgpu_gtt_mgr_alloc() 238 struct ttm_buffer_object *tbo, in amdgpu_gtt_mgr_new()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/ |
H A D | nouveau_bo.c | 138 nouveau_bo_del_ttm(struct ttm_buffer_object *bo) in nouveau_bo_del_ttm() 416 struct ttm_buffer_object *bo = &nvbo->bo; in nouveau_bo_pin() 486 struct ttm_buffer_object *bo = &nvbo->bo; in nouveau_bo_unpin() 723 nouveau_ttm_tt_create(struct ttm_buffer_object *bo, uint32_t page_flags) in nouveau_ttm_tt_create() 807 nouveau_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl) in nouveau_bo_evict_flags() 838 nve0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nve0_bo_move_copy() 870 nvc0_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_copy() 908 nvc0_bo_move_m2mf(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nvc0_bo_move_m2mf() 947 nva3_bo_move_copy(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nva3_bo_move_copy() 985 nv98_bo_move_exec(struct nouveau_channel *chan, struct ttm_buffer_object *bo, in nv98_bo_move_exec() [all …]
|
H A D | nouveau_bo.h | 19 struct ttm_buffer_object bo; 52 nouveau_bo(struct ttm_buffer_object *bo) in nouveau_bo()
|
H A D | nouveau_ttm.c | 68 struct ttm_buffer_object *bo, in nouveau_vram_manager_new() 106 struct ttm_buffer_object *bo, in nouveau_gart_manager_new() 132 struct ttm_buffer_object *bo, in nv04_gart_manager_new()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/qxl/ |
H A D | qxl_ttm.c | 96 static void qxl_evict_flags(struct ttm_buffer_object *bo, in qxl_evict_flags() 199 static struct ttm_tt *qxl_ttm_tt_create(struct ttm_buffer_object *bo, in qxl_ttm_tt_create() 218 static void qxl_move_null(struct ttm_buffer_object *bo, in qxl_move_null() 228 static int qxl_bo_move(struct ttm_buffer_object *bo, bool evict, in qxl_bo_move() 246 static void qxl_bo_move_notify(struct ttm_buffer_object *bo, in qxl_bo_move_notify()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/ |
H A D | radeon_ttm.c | 137 static void radeon_evict_flags(struct ttm_buffer_object *bo, in radeon_evict_flags() 193 static int radeon_verify_access(struct ttm_buffer_object *bo, struct file *filp) in radeon_verify_access() 208 static void radeon_move_null(struct ttm_buffer_object *bo, in radeon_move_null() 218 static int radeon_move_blit(struct ttm_buffer_object *bo, in radeon_move_blit() 273 static int radeon_move_vram_ram(struct ttm_buffer_object *bo, in radeon_move_vram_ram() 318 static int radeon_move_ram_vram(struct ttm_buffer_object *bo, in radeon_move_ram_vram() 356 static int radeon_bo_move(struct ttm_buffer_object *bo, bool evict, in radeon_bo_move() 752 static struct ttm_tt *radeon_ttm_tt_create(struct ttm_buffer_object *bo, in radeon_ttm_tt_create() 1081 struct ttm_buffer_object *const bo = container_of(uobj, in radeon_ttm_fault() 1082 struct ttm_buffer_object, uvmobj); in radeon_ttm_fault() [all …]
|
H A D | radeon_object.h | 154 extern void radeon_bo_move_notify(struct ttm_buffer_object *bo, 157 extern int radeon_bo_fault_reserve_notify(struct ttm_buffer_object *bo);
|