| H A D | xe_bo.c | 105 bool xe_bo_is_vram(struct xe_bo *bo) in xe_bo_is_vram() argument 111 bool xe_bo_is_stolen(struct xe_bo *bo) in xe_bo_is_stolen() argument 125 bool xe_bo_has_single_placement(struct xe_bo *bo) in xe_bo_has_single_placement() argument 139 xe_bo_is_stolen_devmem(struct xe_bo * bo) xe_bo_is_stolen_devmem() argument 154 xe_bo_is_vm_bound(struct xe_bo * bo) xe_bo_is_vm_bound() argument 161 xe_bo_is_user(struct xe_bo * bo) xe_bo_is_user() argument 176 try_add_system(struct xe_device * xe,struct xe_bo * bo,u32 bo_flags,u32 * c) try_add_system() argument 230 add_vram(struct xe_device * xe,struct xe_bo * bo,struct ttm_place * places,u32 bo_flags,u32 mem_type,u32 * c) add_vram() argument 261 try_add_vram(struct xe_device * xe,struct xe_bo * bo,u32 bo_flags,enum ttm_bo_type type,u32 * c) try_add_vram() argument 273 try_add_stolen(struct xe_device * xe,struct xe_bo * bo,u32 bo_flags,u32 * c) try_add_stolen() argument 288 __xe_bo_placement_for_flags(struct xe_device * xe,struct xe_bo * bo,u32 bo_flags,enum ttm_bo_type type) __xe_bo_placement_for_flags() argument 308 xe_bo_placement_for_flags(struct xe_device * xe,struct xe_bo * bo,u32 bo_flags,enum ttm_bo_type type) xe_bo_placement_for_flags() argument 320 struct xe_bo *bo; xe_evict_flags() local 426 xe_bo_sg(struct xe_bo * bo) xe_bo_sg() argument 474 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_tt_create() local 624 xe_bo_is_visible_vram(struct xe_bo * bo) xe_bo_is_visible_vram() argument 669 xe_bo_trigger_rebind(struct xe_device * xe,struct xe_bo * bo,const struct ttm_operation_ctx * ctx) xe_bo_trigger_rebind() argument 805 xe_bo_move_notify(struct xe_bo * bo,const struct ttm_operation_ctx * ctx) xe_bo_move_notify() argument 854 xe_bo_set_purgeable_shrinker(struct xe_bo * bo,enum xe_madv_purgeable_state new_state) xe_bo_set_purgeable_shrinker() argument 892 xe_bo_set_purgeable_state(struct xe_bo * bo,enum xe_madv_purgeable_state new_state) xe_bo_set_purgeable_state() argument 926 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_bo_purge() local 968 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_bo_move() local 1210 xe_bo_shrink_purge(struct ttm_operation_ctx * ctx,struct ttm_buffer_object * bo,unsigned long * scanned) xe_bo_shrink_purge() argument 1248 xe_bo_eviction_valuable(struct ttm_buffer_object * bo,const struct ttm_place * place) xe_bo_eviction_valuable() argument 1284 xe_bo_shrink(struct ttm_operation_ctx * ctx,struct ttm_buffer_object * bo,const struct xe_bo_shrink_flags flags,unsigned long * scanned) xe_bo_shrink() argument 1352 xe_bo_notifier_prepare_pinned(struct xe_bo * bo) xe_bo_notifier_prepare_pinned() argument 1408 xe_bo_notifier_unprepare_pinned(struct xe_bo * bo) xe_bo_notifier_unprepare_pinned() argument 1421 xe_bo_evict_pinned_copy(struct xe_bo * bo,struct xe_bo * backup) xe_bo_evict_pinned_copy() argument 1489 xe_bo_evict_pinned(struct xe_bo * bo) xe_bo_evict_pinned() argument 1555 xe_bo_restore_pinned(struct xe_bo * bo) xe_bo_restore_pinned() argument 1633 xe_bo_dma_unmap_pinned(struct xe_bo * bo) xe_bo_dma_unmap_pinned() argument 1662 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_io_mem_pfn() local 1706 struct xe_bo *bo; xe_ttm_bo_release_notify() local 1743 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_bo_delete_mem_notify() local 1786 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_access_memory() local 1853 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_ttm_bo_destroy() local 1911 struct xe_bo *bo = gem_to_xe_bo(obj); xe_gem_object_close() local 1922 should_migrate_to_smem(struct xe_bo * bo) should_migrate_to_smem() argument 1934 xe_bo_wait_usage_kernel(struct xe_bo * bo,struct ttm_operation_ctx * ctx) xe_bo_wait_usage_kernel() argument 1953 xe_bo_fault_migrate(struct xe_bo * bo,struct ttm_operation_ctx * ctx,struct drm_exec * exec) xe_bo_fault_migrate() argument 1972 __xe_bo_cpu_fault(struct vm_fault * vmf,struct xe_device * xe,struct xe_bo * bo) __xe_bo_cpu_fault() argument 2025 xe_bo_cpu_fault_fastpath(struct vm_fault * vmf,struct xe_device * xe,struct xe_bo * bo,bool needs_rpm) xe_bo_cpu_fault_fastpath() argument 2095 struct xe_bo *bo = ttm_to_xe_bo(tbo); xe_bo_cpu_fault() local 2200 struct xe_bo *bo = ttm_to_xe_bo(ttm_bo); xe_bo_vm_access() local 2218 xe_bo_read(struct xe_bo * bo,u64 offset,void * dst,int size) xe_bo_read() argument 2240 struct xe_bo *bo = gem_to_xe_bo(obj); xe_gem_object_mmap() local 2286 struct xe_bo *bo = kzalloc_obj(*bo); xe_bo_alloc() local 2300 xe_bo_free(struct xe_bo * bo) xe_bo_free() argument 2328 xe_bo_init_locked(struct xe_device * xe,struct xe_bo * bo,struct xe_tile * tile,struct dma_resv * resv,struct ttm_lru_bulk_move * bulk,size_t size,u16 cpu_caching,enum ttm_bo_type type,u32 flags,struct dma_buf * dma_buf,struct drm_exec * exec) xe_bo_init_locked() argument 2488 __xe_bo_fixed_placement(struct xe_device * xe,struct xe_bo * bo,enum ttm_bo_type type,u32 flags,u64 start,u64 end,u64 size) __xe_bo_fixed_placement() argument 2535 struct xe_bo *bo = NULL; __xe_bo_create_locked() local 2643 struct xe_bo *bo; xe_bo_create_novm() local 2663 xe_bo_debug_mixed_mode_cur_index_advance(struct xe_device * xe,struct xe_bo * bo) xe_bo_debug_mixed_mode_cur_index_advance() argument 2796 xe_bo_debug_mixed_mode_cur_index_advance(struct xe_device * xe,struct xe_bo * bo) xe_bo_debug_mixed_mode_cur_index_advance() argument 2820 struct xe_bo *bo; xe_bo_create_user() local 2869 struct xe_bo *bo; xe_bo_create_pin_range_novm() local 2902 struct xe_bo *bo; xe_bo_create_pin_map_at_aligned() local 2963 struct xe_bo *bo; xe_bo_create_pin_map_at_novm() local 3041 struct xe_bo *bo; xe_managed_bo_create_pin_map() local 3056 xe_managed_bo_unpin_map_no_vm(struct xe_bo * bo) xe_managed_bo_unpin_map_no_vm() argument 3064 struct xe_bo *bo = xe_managed_bo_create_pin_map(xe, tile, ALIGN(size, PAGE_SIZE), flags); xe_managed_bo_create_from_data() local 3089 struct xe_bo *bo; xe_managed_bo_reinit_in_vram() local 3141 xe_bo_pin_external(struct xe_bo * bo,bool in_place,struct drm_exec * exec) xe_bo_pin_external() argument 3184 xe_bo_pin(struct xe_bo * bo,struct drm_exec * exec) xe_bo_pin() argument 3242 xe_bo_unpin_external(struct xe_bo * bo) xe_bo_unpin_external() argument 3266 xe_bo_unpin(struct xe_bo * bo) xe_bo_unpin() argument 3309 xe_bo_validate(struct xe_bo * bo,struct xe_vm * vm,bool allow_res_evict,struct drm_exec * exec) xe_bo_validate() argument 3339 xe_bo_is_xe_bo(struct ttm_buffer_object * bo) xe_bo_is_xe_bo() argument 3353 __xe_bo_addr(struct xe_bo * bo,u64 offset,size_t page_size) __xe_bo_addr() argument 3378 xe_bo_addr(struct xe_bo * bo,u64 offset,size_t page_size) xe_bo_addr() argument 3385 xe_bo_vmap(struct xe_bo * bo) xe_bo_vmap() argument 3421 __xe_bo_vunmap(struct xe_bo * bo) __xe_bo_vunmap() argument 3429 xe_bo_vunmap(struct xe_bo * bo) xe_bo_vunmap() argument 3435 gem_create_set_pxp_type(struct xe_device * xe,struct xe_bo * bo,u64 value) gem_create_set_pxp_type() argument 3456 gem_create_user_ext_set_property(struct xe_device * xe,struct xe_bo * bo,u64 extension) gem_create_user_ext_set_property() argument 3490 gem_create_user_extensions(struct xe_device * xe,struct xe_bo * bo,u64 extensions,int ext_number) gem_create_user_extensions() argument 3531 struct xe_bo *bo; xe_gem_create_ioctl() local 3721 xe_bo_decompress(struct xe_bo * bo) xe_bo_decompress() argument 3774 xe_bo_lock(struct xe_bo * bo,bool intr) xe_bo_lock() argument 3790 xe_bo_unlock(struct xe_bo * bo) xe_bo_unlock() argument 3810 xe_bo_can_migrate(struct xe_bo * bo,u32 mem_type) xe_bo_can_migrate() argument 3853 xe_bo_migrate(struct xe_bo * bo,u32 mem_type,struct ttm_operation_ctx * tctx,struct drm_exec * exec) xe_bo_migrate() argument 3908 xe_bo_evict(struct xe_bo * bo,struct drm_exec * exec) xe_bo_evict() argument 3936 xe_bo_needs_ccs_pages(struct xe_bo * bo) xe_bo_needs_ccs_pages() argument 3990 struct xe_bo *bo, *next; xe_bo_put_commit() local 4028 xe_bo_put(struct xe_bo * bo) xe_bo_put() argument 4061 struct xe_bo *bo; xe_bo_dumb_create() local 4087 xe_bo_runtime_pm_release_mmap_offset(struct xe_bo * bo) xe_bo_runtime_pm_release_mmap_offset() argument [all...] |