Symbol: xe_bo
drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
21
struct xe_bo;
drivers/gpu/drm/xe/compat-i915-headers/i915_vma.h
25
struct xe_bo *bo, *dpt;
drivers/gpu/drm/xe/display/intel_bo.c
45
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/intel_fb_bo.c
16
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/intel_fb_bo.c
30
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/intel_fb_bo.c
75
struct xe_bo *bo;
drivers/gpu/drm/xe/display/intel_fbdev_fb.c
29
struct xe_bo *obj;
drivers/gpu/drm/xe/display/intel_fbdev_fb.c
68
struct xe_bo *obj = gem_to_xe_bo(_obj);
drivers/gpu/drm/xe/display/xe_dsb_buffer.c
13
struct xe_bo *bo;
drivers/gpu/drm/xe/display/xe_dsb_buffer.c
43
struct xe_bo *obj;
drivers/gpu/drm/xe/display/xe_fb_pin.c
177
struct xe_bo *bo, u32 bo_ofs,
drivers/gpu/drm/xe/display/xe_fb_pin.c
200
struct xe_bo *bo;
drivers/gpu/drm/xe/display/xe_fb_pin.c
207
struct xe_bo *bo = args->bo;
drivers/gpu/drm/xe/display/xe_fb_pin.c
22
write_dpt_rotated(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs, u32 bo_ofs,
drivers/gpu/drm/xe/display/xe_fb_pin.c
226
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/xe_fb_pin.c
278
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/xe_fb_pin.c
424
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/display/xe_fb_pin.c
54
write_dpt_remapped(struct xe_bo *bo, struct iosys_map *map, u32 *dpt_ofs,
drivers/gpu/drm/xe/display/xe_fb_pin.c
91
struct xe_bo *bo = gem_to_xe_bo(obj), *dpt;
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
28
struct xe_bo *hdcp_bo;
drivers/gpu/drm/xe/display/xe_hdcp_gsc.c
63
struct xe_bo *bo = NULL;
drivers/gpu/drm/xe/display/xe_initial_plane.c
129
struct xe_bo *bo;
drivers/gpu/drm/xe/display/xe_initial_plane.c
43
static struct xe_bo *
drivers/gpu/drm/xe/display/xe_initial_plane.c
48
struct xe_bo *bo;
drivers/gpu/drm/xe/display/xe_panic.c
41
struct xe_bo *bo = gem_to_xe_bo(intel_fb_bo(&fb->base));
drivers/gpu/drm/xe/display/xe_panic.c
90
struct xe_bo *bo = gem_to_xe_bo(intel_fb_bo(&fb->base));
drivers/gpu/drm/xe/display/xe_stolen.c
13
struct xe_bo *bo;
drivers/gpu/drm/xe/display/xe_stolen.c
21
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_bo.c
130
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_bo.c
209
struct xe_bo *bo, *external;
drivers/gpu/drm/xe/tests/xe_bo.c
25
static int ccs_test_migrate(struct xe_tile *tile, struct xe_bo *bo,
drivers/gpu/drm/xe/tests/xe_bo.c
373
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_bo.c
379
static int shrink_test_fill_random(struct xe_bo *bo, struct rnd_state *state,
drivers/gpu/drm/xe/tests/xe_bo.c
401
static bool shrink_test_verify(struct kunit *test, struct xe_bo *bo,
drivers/gpu/drm/xe/tests/xe_bo.c
481
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_bo.c
557
struct xe_bo *bo = link->bo;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
116
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_dma_buf.c
148
struct xe_bo *import_bo = gem_to_xe_bo(import);
drivers/gpu/drm/xe/tests/xe_dma_buf.c
29
static void check_residency(struct kunit *test, struct xe_bo *exported,
drivers/gpu/drm/xe/tests/xe_dma_buf.c
30
struct xe_bo *imported, struct dma_buf *dmabuf,
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
19
static struct xe_bo *replacement_xe_managed_bo_create_pin_map(struct xe_device *xe,
drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c
24
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
353
static void g2g_distribute(struct kunit *test, struct xe_device *xe, struct xe_bo *bo)
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
380
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
404
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
430
struct xe_bo *bo;
drivers/gpu/drm/xe/tests/xe_migrate.c
164
static void test_copy_sysmem(struct xe_migrate *m, struct xe_bo *bo,
drivers/gpu/drm/xe/tests/xe_migrate.c
170
static void test_copy_vram(struct xe_migrate *m, struct xe_bo *bo,
drivers/gpu/drm/xe/tests/xe_migrate.c
190
struct xe_bo *pt, *bo = m->pt_bo, *big, *tiny;
drivers/gpu/drm/xe/tests/xe_migrate.c
369
struct xe_bo *src_bo, struct xe_bo *dst_bo,
drivers/gpu/drm/xe/tests/xe_migrate.c
495
struct xe_bo *sys_bo, struct xe_bo *vram_bo, struct xe_bo *ccs_bo,
drivers/gpu/drm/xe/tests/xe_migrate.c
583
struct xe_bo *sys_bo, struct xe_bo *vram_bo, struct kunit *test)
drivers/gpu/drm/xe/tests/xe_migrate.c
640
struct xe_bo *sys_bo, *vram_bo = NULL, *ccs_bo = NULL;
drivers/gpu/drm/xe/tests/xe_migrate.c
72
static void test_copy(struct xe_migrate *m, struct xe_bo *bo,
drivers/gpu/drm/xe/tests/xe_migrate.c
82
struct xe_bo *remote = xe_bo_create_locked(xe, m->tile, NULL,
drivers/gpu/drm/xe/xe_bo.c
105
bool xe_bo_is_vram(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
111
bool xe_bo_is_stolen(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1134
struct xe_bo *xe_bo = ttm_to_xe_bo(bo);
drivers/gpu/drm/xe/xe_bo.c
1146
if (!xe_bo_is_xe_bo(bo) || !xe_bo_get_unless_zero(xe_bo))
drivers/gpu/drm/xe/xe_bo.c
1151
lret = xe_bo_move_notify(xe_bo, ctx);
drivers/gpu/drm/xe/xe_bo.c
1159
xe_bo_needs_ccs_pages(xe_bo));
drivers/gpu/drm/xe/xe_bo.c
1177
xe_bo_put(xe_bo);
drivers/gpu/drm/xe/xe_bo.c
1192
int xe_bo_notifier_prepare_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1197
struct xe_bo *backup;
drivers/gpu/drm/xe/xe_bo.c
1248
int xe_bo_notifier_unprepare_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
125
bool xe_bo_has_single_placement(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1261
static int xe_bo_evict_pinned_copy(struct xe_bo *bo, struct xe_bo *backup)
drivers/gpu/drm/xe/xe_bo.c
1329
int xe_bo_evict_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1334
struct xe_bo *backup = bo->backup_obj;
drivers/gpu/drm/xe/xe_bo.c
139
bool xe_bo_is_stolen_devmem(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1395
int xe_bo_restore_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1402
struct xe_bo *backup = bo->backup_obj;
drivers/gpu/drm/xe/xe_bo.c
1473
int xe_bo_dma_unmap_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1502
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
1514
static void __xe_bo_vunmap(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.c
154
bool xe_bo_is_vm_bound(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1546
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
1583
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
161
static bool xe_bo_is_user(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1638
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
1705
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
1761
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_bo.c
1772
static bool should_migrate_to_smem(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1784
static int xe_bo_wait_usage_kernel(struct xe_bo *bo, struct ttm_operation_ctx *ctx)
drivers/gpu/drm/xe/xe_bo.c
1803
static int xe_bo_fault_migrate(struct xe_bo *bo, struct ttm_operation_ctx *ctx,
drivers/gpu/drm/xe/xe_bo.c
1822
static vm_fault_t __xe_bo_cpu_fault(struct vm_fault *vmf, struct xe_device *xe, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
1875
struct xe_bo *bo, bool needs_rpm)
drivers/gpu/drm/xe/xe_bo.c
189
static void try_add_system(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
1935
struct xe_bo *bo = ttm_to_xe_bo(tbo);
drivers/gpu/drm/xe/xe_bo.c
2031
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
2049
int xe_bo_read(struct xe_bo *bo, u64 offset, void *dst, int size)
drivers/gpu/drm/xe/xe_bo.c
2090
struct xe_bo *xe_bo_alloc(void)
drivers/gpu/drm/xe/xe_bo.c
2092
struct xe_bo *bo = kzalloc_obj(*bo);
drivers/gpu/drm/xe/xe_bo.c
2106
void xe_bo_free(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
2132
struct xe_bo *xe_bo_init_locked(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2265
struct xe_bo *bo, enum ttm_bo_type type,
drivers/gpu/drm/xe/xe_bo.c
2305
static struct xe_bo *
drivers/gpu/drm/xe/xe_bo.c
2312
struct xe_bo *bo = NULL;
drivers/gpu/drm/xe/xe_bo.c
2404
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2413
static struct xe_bo *xe_bo_create_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2420
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
243
static void add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2453
struct xe_bo *xe_bo_create_user(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2458
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
2494
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2500
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
2526
static struct xe_bo *xe_bo_create_pin_map_at_aligned(struct xe_device *xe,
drivers/gpu/drm/xe/xe_bo.c
2533
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
2587
struct xe_bo *
drivers/gpu/drm/xe/xe_bo.c
2594
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
2631
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2657
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2669
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2672
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
2687
void xe_managed_bo_unpin_map_no_vm(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
2692
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.c
2695
struct xe_bo *bo = xe_managed_bo_create_pin_map(xe, tile, ALIGN(size, PAGE_SIZE), flags);
drivers/gpu/drm/xe/xe_bo.c
2718
int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src)
drivers/gpu/drm/xe/xe_bo.c
2720
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
274
static void try_add_vram(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2772
int xe_bo_pin_external(struct xe_bo *bo, bool in_place, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_bo.c
2815
int xe_bo_pin(struct xe_bo *bo, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_bo.c
286
static void try_add_stolen(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
2873
void xe_bo_unpin_external(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
2897
void xe_bo_unpin(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
2940
int xe_bo_validate(struct xe_bo *bo, struct xe_vm *vm, bool allow_res_evict,
drivers/gpu/drm/xe/xe_bo.c
2984
dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
drivers/gpu/drm/xe/xe_bo.c
3009
dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size)
drivers/gpu/drm/xe/xe_bo.c
301
static int __xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3016
int xe_bo_vmap(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3052
static void __xe_bo_vunmap(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3060
void xe_bo_vunmap(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3066
static int gem_create_set_pxp_type(struct xe_device *xe, struct xe_bo *bo, u64 value)
drivers/gpu/drm/xe/xe_bo.c
3079
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3087
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3113
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3121
static int gem_create_user_extensions(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
3162
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
321
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
333
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
3345
int xe_bo_lock(struct xe_bo *bo, bool intr)
drivers/gpu/drm/xe/xe_bo.c
3361
void xe_bo_unlock(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3381
bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type)
drivers/gpu/drm/xe/xe_bo.c
3424
int xe_bo_migrate(struct xe_bo *bo, u32 mem_type, struct ttm_operation_ctx *tctx,
drivers/gpu/drm/xe/xe_bo.c
3479
int xe_bo_evict(struct xe_bo *bo, struct drm_exec *exec)
drivers/gpu/drm/xe/xe_bo.c
3507
bool xe_bo_needs_ccs_pages(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3561
struct xe_bo *bo, *next;
drivers/gpu/drm/xe/xe_bo.c
3599
void xe_bo_put(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
3632
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo.c
3658
void xe_bo_runtime_pm_release_mmap_offset(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
427
struct sg_table *xe_bo_sg(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
475
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.c
621
bool xe_bo_is_visible_vram(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.c
666
static int xe_bo_trigger_rebind(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
797
static int xe_bo_move_notify(struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.c
844
struct xe_bo *bo = ttm_to_xe_bo(ttm_bo);
drivers/gpu/drm/xe/xe_bo.h
100
struct xe_bo *xe_bo_create_locked(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
104
struct xe_bo *xe_bo_create_user(struct xe_device *xe, struct xe_vm *vm, size_t size,
drivers/gpu/drm/xe/xe_bo.h
106
struct xe_bo *xe_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
110
struct xe_bo *xe_bo_create_pin_map_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
113
struct xe_bo *xe_bo_create_pin_range_novm(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
116
struct xe_bo *
drivers/gpu/drm/xe/xe_bo.h
120
struct xe_bo *xe_managed_bo_create_pin_map(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
122
void xe_managed_bo_unpin_map_no_vm(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
123
struct xe_bo *xe_managed_bo_create_from_data(struct xe_device *xe, struct xe_tile *tile,
drivers/gpu/drm/xe/xe_bo.h
125
int xe_managed_bo_reinit_in_vram(struct xe_device *xe, struct xe_tile *tile, struct xe_bo **src);
drivers/gpu/drm/xe/xe_bo.h
127
int xe_bo_placement_for_flags(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo.h
130
static inline struct xe_bo *ttm_to_xe_bo(const struct ttm_buffer_object *bo)
drivers/gpu/drm/xe/xe_bo.h
132
return container_of(bo, struct xe_bo, ttm);
drivers/gpu/drm/xe/xe_bo.h
135
static inline struct xe_bo *gem_to_xe_bo(const struct drm_gem_object *obj)
drivers/gpu/drm/xe/xe_bo.h
137
return container_of(obj, struct xe_bo, ttm.base);
drivers/gpu/drm/xe/xe_bo.h
142
static inline struct xe_bo *xe_bo_get(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
150
void xe_bo_put(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
166
static inline __must_check struct xe_bo *xe_bo_get_unless_zero(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
174
static inline void __xe_bo_unset_bulk_move(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
180
static inline void xe_bo_assert_held(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
186
int xe_bo_lock(struct xe_bo *bo, bool intr);
drivers/gpu/drm/xe/xe_bo.h
188
void xe_bo_unlock(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
190
static inline void xe_bo_unlock_vm_held(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
201
int xe_bo_pin_external(struct xe_bo *bo, bool in_place, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_bo.h
202
int xe_bo_pin(struct xe_bo *bo, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_bo.h
203
void xe_bo_unpin_external(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
204
void xe_bo_unpin(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
205
int xe_bo_validate(struct xe_bo *bo, struct xe_vm *vm, bool allow_res_evict,
drivers/gpu/drm/xe/xe_bo.h
208
static inline bool xe_bo_is_pinned(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
213
static inline bool xe_bo_is_protected(const struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
218
static inline void xe_bo_unpin_map_no_vm(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
230
dma_addr_t __xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
drivers/gpu/drm/xe/xe_bo.h
231
dma_addr_t xe_bo_addr(struct xe_bo *bo, u64 offset, size_t page_size);
drivers/gpu/drm/xe/xe_bo.h
234
xe_bo_main_addr(struct xe_bo *bo, size_t page_size)
drivers/gpu/drm/xe/xe_bo.h
247
static inline size_t xe_bo_size(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
253
__xe_bo_ggtt_addr(struct xe_bo *bo, u8 tile_id)
drivers/gpu/drm/xe/xe_bo.h
267
xe_bo_ggtt_addr(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
274
int xe_bo_vmap(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
275
void xe_bo_vunmap(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
276
int xe_bo_read(struct xe_bo *bo, u64 offset, void *dst, int size);
drivers/gpu/drm/xe/xe_bo.h
279
bool xe_bo_is_vram(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
280
bool xe_bo_is_visible_vram(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
281
bool xe_bo_is_stolen(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
282
bool xe_bo_is_stolen_devmem(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
283
bool xe_bo_is_vm_bound(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
284
bool xe_bo_has_single_placement(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
287
bool xe_bo_can_migrate(struct xe_bo *bo, u32 mem_type);
drivers/gpu/drm/xe/xe_bo.h
289
int xe_bo_migrate(struct xe_bo *bo, u32 mem_type, struct ttm_operation_ctx *ctc,
drivers/gpu/drm/xe/xe_bo.h
291
int xe_bo_evict(struct xe_bo *bo, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_bo.h
293
int xe_bo_evict_pinned(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
294
int xe_bo_notifier_prepare_pinned(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
295
int xe_bo_notifier_unprepare_pinned(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
296
int xe_bo_restore_pinned(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
298
int xe_bo_dma_unmap_pinned(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
307
void xe_bo_runtime_pm_release_mmap_offset(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
313
bool xe_bo_needs_ccs_pages(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
315
static inline size_t xe_bo_ccs_pages_start(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
329
static inline bool xe_bo_has_valid_ccs_bb(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
335
static inline bool xe_bo_has_pages(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
370
xe_bo_put_deferred(struct xe_bo *bo, struct llist_head *deferred)
drivers/gpu/drm/xe/xe_bo.h
392
xe_bo_put_async(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo.h
404
struct sg_table *xe_bo_sg(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
452
static inline bool xe_bo_is_mem_type(struct xe_bo *bo, u32 mem_type)
drivers/gpu/drm/xe/xe_bo.h
92
struct xe_bo *xe_bo_alloc(void);
drivers/gpu/drm/xe/xe_bo.h
93
void xe_bo_free(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo.h
95
struct xe_bo *xe_bo_init_locked(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_bo_evict.c
13
typedef int (*xe_pinned_fn)(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_bo_evict.c
192
static int xe_bo_restore_and_map_ggtt(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_bo_evict.c
21
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_bo_types.h
35
struct xe_bo *backup_obj;
drivers/gpu/drm/xe/xe_bo_types.h
37
struct xe_bo *parent_obj;
drivers/gpu/drm/xe/xe_device_types.h
701
struct xe_bo *capture_obj[XE_MAX_TILES_PER_DEVICE + 1];
drivers/gpu/drm/xe/xe_dma_buf.c
106
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_dma_buf.c
174
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_dma_buf.c
216
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_dma_buf.c
242
xe_dma_buf_init_obj(struct drm_device *dev, struct xe_bo *storage,
drivers/gpu/drm/xe/xe_dma_buf.c
250
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_dma_buf.c
282
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_dma_buf.c
315
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_dma_buf.c
53
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_dma_buf.c
96
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_drm_client.c
133
struct xe_bo *bo)
drivers/gpu/drm/xe/xe_drm_client.c
153
void xe_drm_client_remove_bo(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_drm_client.c
167
static void bo_meminfo(struct xe_bo *bo,
drivers/gpu/drm/xe/xe_drm_client.c
199
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_drm_client.c
209
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_drm_client.h
18
struct xe_bo;
drivers/gpu/drm/xe/xe_drm_client.h
58
struct xe_bo *bo);
drivers/gpu/drm/xe/xe_drm_client.h
59
void xe_drm_client_remove_bo(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_drm_client.h
62
struct xe_bo *bo)
drivers/gpu/drm/xe/xe_drm_client.h
66
static inline void xe_drm_client_remove_bo(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_eu_stall.c
55
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_eu_stall.c
636
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_exec_queue.c
681
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_exec_queue_types.h
58
struct xe_bo *cgp_bo;
drivers/gpu/drm/xe/xe_ggtt.c
1187
struct xe_bo *bo, u16 pat_index)
drivers/gpu/drm/xe/xe_ggtt.c
763
struct xe_bo *bo, u64 pte)
drivers/gpu/drm/xe/xe_ggtt.c
799
void xe_ggtt_map_bo_unlocked(struct xe_ggtt *ggtt, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_ggtt.c
827
struct xe_bo *bo, u64 pte_flags,
drivers/gpu/drm/xe/xe_ggtt.c
862
static int __xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
87
static u64 xelp_ggtt_pte_flags(struct xe_bo *bo, u16 pat_index)
drivers/gpu/drm/xe/xe_ggtt.c
925
int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
939
int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.c
950
void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_ggtt.c
97
static u64 xelpg_ggtt_pte_flags(struct xe_bo *bo, u16 pat_index)
drivers/gpu/drm/xe/xe_ggtt.h
32
struct xe_bo *bo, u64 pte,
drivers/gpu/drm/xe/xe_ggtt.h
38
void xe_ggtt_map_bo_unlocked(struct xe_ggtt *ggtt, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_ggtt.h
39
int xe_ggtt_insert_bo(struct xe_ggtt *ggtt, struct xe_bo *bo, struct drm_exec *exec);
drivers/gpu/drm/xe/xe_ggtt.h
40
int xe_ggtt_insert_bo_at(struct xe_ggtt *ggtt, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_ggtt.h
42
void xe_ggtt_remove_bo(struct xe_ggtt *ggtt, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_ggtt.h
61
u64 xe_ggtt_encode_pte_flags(struct xe_ggtt *ggtt, struct xe_bo *bo, u16 pat_index);
drivers/gpu/drm/xe/xe_ggtt_types.h
13
struct xe_bo;
drivers/gpu/drm/xe/xe_ggtt_types.h
42
struct xe_bo *scratch;
drivers/gpu/drm/xe/xe_ggtt_types.h
71
u64 (*pte_encode_flags)(struct xe_bo *bo, u16 pat_index);
drivers/gpu/drm/xe/xe_gsc.c
133
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gsc.c
464
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gsc_proxy.c
416
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gsc_types.h
18
struct xe_bo;
drivers/gpu/drm/xe/xe_gsc_types.h
33
struct xe_bo *private;
drivers/gpu/drm/xe/xe_gsc_types.h
64
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1510
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1574
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1647
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1792
static struct xe_bo *pf_get_vf_config_lmem_obj(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
1809
struct xe_bo *xe_gt_sriov_pf_config_get_lmem_obj(struct xe_gt *gt, unsigned int vfid)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c
2583
static int pf_sanitize_lmem(struct xe_tile *tile, struct xe_bo *bo, long timeout)
drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h
39
struct xe_bo *xe_gt_sriov_pf_config_get_lmem_obj(struct xe_gt *gt, unsigned int vfid);
drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h
13
struct xe_bo;
drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h
24
struct xe_bo *lmem_obj;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
519
struct xe_bo *vram, u64 vram_offset,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
520
struct xe_bo *sysmem, u64 sysmem_offset,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
555
struct xe_bo *src_vram, u64 src_vram_offset,
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
605
struct xe_bo *vram;
drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c
643
struct xe_bo *vram;
drivers/gpu/drm/xe/xe_guc.c
407
struct xe_bo *g2g_bo;
drivers/gpu/drm/xe/xe_guc.c
468
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc.c
477
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc.c
51
struct xe_bo *bo)
drivers/gpu/drm/xe/xe_guc_ads.c
392
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_ads_types.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_guc_ads_types.h
18
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_ct.c
357
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_ct_types.h
130
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_ct_types.h
18
struct xe_bo;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
95
struct xe_bo *bo, *metadata_bo;
drivers/gpu/drm/xe/xe_guc_engine_activity_types.h
66
struct xe_bo *activity_bo;
drivers/gpu/drm/xe/xe_guc_engine_activity_types.h
69
struct xe_bo *metadata_bo;
drivers/gpu/drm/xe/xe_guc_hwconfig.c
57
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_log.c
628
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_log_types.h
14
struct xe_bo;
drivers/gpu/drm/xe/xe_guc_log_types.h
48
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_pc.c
1363
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_pc_types.h
17
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_types.h
110
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_guc_types.h
75
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_huc.c
160
struct xe_bo *pkt = huc->gsc_pkt;
drivers/gpu/drm/xe/xe_huc.c
50
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_huc_types.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_huc_types.h
21
struct xe_bo *gsc_pkt;
drivers/gpu/drm/xe/xe_hw_engine_types.h
138
struct xe_bo *hwsp;
drivers/gpu/drm/xe/xe_hw_engine_types.h
64
struct xe_bo;
drivers/gpu/drm/xe/xe_lmtt.c
467
static void lmtt_insert_bo(struct xe_lmtt *lmtt, unsigned int vfid, struct xe_bo *bo, u64 start)
drivers/gpu/drm/xe/xe_lmtt.c
533
int xe_lmtt_populate_pages(struct xe_lmtt *lmtt, unsigned int vfid, struct xe_bo *bo, u64 offset)
drivers/gpu/drm/xe/xe_lmtt.c
64
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_lmtt.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_lmtt.h
20
int xe_lmtt_populate_pages(struct xe_lmtt *lmtt, unsigned int vfid, struct xe_bo *bo, u64 offset);
drivers/gpu/drm/xe/xe_lmtt_types.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_lmtt_types.h
39
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_lrc.c
2299
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_lrc.h
24
struct xe_bo *lrc_bo;
drivers/gpu/drm/xe/xe_lrc_types.h
13
struct xe_bo;
drivers/gpu/drm/xe/xe_lrc_types.h
23
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_memirq.c
171
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_memirq_types.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_memirq_types.h
30
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_migrate.c
1097
struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.c
1229
void xe_migrate_ccs_rw_copy_clear(struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.c
1284
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.c
1285
struct xe_bo *sysmem_bo, u64 sysmem_offset,
drivers/gpu/drm/xe/xe_migrate.c
141
static void xe_migrate_program_identity(struct xe_device *xe, struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.c
1502
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.c
1853
struct xe_bo *pt_bo = updates[j].pt_bo;
drivers/gpu/drm/xe/xe_migrate.c
1889
struct xe_bo *pt_bo = updates[j].pt_bo;
drivers/gpu/drm/xe/xe_migrate.c
197
struct xe_bo *bo, *batch = tile->mem.kernel_bb_pool->bo;
drivers/gpu/drm/xe/xe_migrate.c
2356
int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.c
56
struct xe_bo *pt_bo;
drivers/gpu/drm/xe/xe_migrate.c
859
struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.c
860
struct xe_bo *dst_bo,
drivers/gpu/drm/xe/xe_migrate.h
129
struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.h
130
struct xe_bo *dst_bo,
drivers/gpu/drm/xe/xe_migrate.h
136
struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.h
139
void xe_migrate_ccs_rw_copy_clear(struct xe_bo *src_bo,
drivers/gpu/drm/xe/xe_migrate.h
144
struct dma_fence *xe_migrate_vram_copy_chunk(struct xe_bo *vram_bo, u64 vram_offset,
drivers/gpu/drm/xe/xe_migrate.h
145
struct xe_bo *sysmem_bo, u64 sysmem_offset,
drivers/gpu/drm/xe/xe_migrate.h
147
int xe_migrate_access_memory(struct xe_migrate *m, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.h
156
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_migrate.h
16
struct xe_bo;
drivers/gpu/drm/xe/xe_oa.c
1675
struct xe_bo *bo = stream->oa_buffer.bo;
drivers/gpu/drm/xe/xe_oa.c
885
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_oa_types.h
163
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pagefault.c
51
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_pm.c
555
struct xe_bo *bo, *on;
drivers/gpu/drm/xe/xe_psmi.c
101
struct xe_bo *bo = NULL;
drivers/gpu/drm/xe/xe_psmi.c
144
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_psmi.c
174
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_psmi.c
39
static void psmi_free_object(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_psmi.c
53
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_psmi.c
68
static struct xe_bo *psmi_alloc_object(struct xe_device *xe,
drivers/gpu/drm/xe/xe_pt.c
107
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pt.c
1233
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_pt.c
657
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_pt.c
703
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_pt.h
14
struct xe_bo;
drivers/gpu/drm/xe/xe_pt_types.h
14
struct xe_bo;
drivers/gpu/drm/xe/xe_pt_types.h
31
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pt_types.h
43
u64 (*pte_encode_bo)(struct xe_bo *bo, u64 bo_offset,
drivers/gpu/drm/xe/xe_pt_types.h
50
u64 (*pde_encode_bo)(struct xe_bo *bo, u64 bo_offset);
drivers/gpu/drm/xe/xe_pt_types.h
60
struct xe_bo *pt_bo;
drivers/gpu/drm/xe/xe_pxp.c
762
int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
793
int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_pxp.c
834
struct xe_bo *bo = gem_to_xe_bo(obj);
drivers/gpu/drm/xe/xe_pxp.h
12
struct xe_bo;
drivers/gpu/drm/xe/xe_pxp.h
31
int xe_pxp_key_assign(struct xe_pxp *pxp, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_pxp.h
32
int xe_pxp_bo_key_check(struct xe_pxp *pxp, struct xe_bo *bo);
drivers/gpu/drm/xe/xe_pxp_submit.c
41
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pxp_submit.c
95
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pxp_types.h
16
struct xe_bo;
drivers/gpu/drm/xe/xe_pxp_types.h
53
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_pxp_types.h
82
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_sa.c
19
struct xe_bo *bo = sa_manager->bo;
drivers/gpu/drm/xe/xe_sa.c
53
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_sa.c
86
struct xe_bo *shadow;
drivers/gpu/drm/xe/xe_sa_types.h
10
struct xe_bo;
drivers/gpu/drm/xe/xe_sa_types.h
14
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_sa_types.h
15
struct xe_bo *shadow;
drivers/gpu/drm/xe/xe_sriov_packet.c
130
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_sriov_packet_types.h
67
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
410
int xe_sriov_vf_ccs_attach_bo(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.c
444
int xe_sriov_vf_ccs_detach_bo(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
15
struct xe_bo;
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
18
int xe_sriov_vf_ccs_attach_bo(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_sriov_vf_ccs.h
19
int xe_sriov_vf_ccs_detach_bo(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_svm.c
1040
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_svm.c
1443
int xe_svm_bo_evict(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_svm.c
728
static struct xe_bo *to_xe_bo(struct drm_pagemap_devmem *devmem_allocation)
drivers/gpu/drm/xe/xe_svm.c
730
return container_of(devmem_allocation, struct xe_bo, devmem_allocation);
drivers/gpu/drm/xe/xe_svm.c
735
struct xe_bo *bo = to_xe_bo(devmem_allocation);
drivers/gpu/drm/xe/xe_svm.c
758
struct xe_bo *bo = to_xe_bo(devmem_allocation);
drivers/gpu/drm/xe/xe_svm.h
200
struct xe_bo;
drivers/gpu/drm/xe/xe_svm.h
21
struct xe_bo;
drivers/gpu/drm/xe/xe_svm.h
272
int xe_svm_bo_evict(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_svm.h
94
int xe_svm_bo_evict(struct xe_bo *bo);
drivers/gpu/drm/xe/xe_trace_bo.h
23
DECLARE_EVENT_CLASS(xe_bo,
drivers/gpu/drm/xe/xe_trace_bo.h
24
TP_PROTO(struct xe_bo *bo),
drivers/gpu/drm/xe/xe_trace_bo.h
46
DEFINE_EVENT(xe_bo, xe_bo_cpu_fault,
drivers/gpu/drm/xe/xe_trace_bo.h
47
TP_PROTO(struct xe_bo *bo),
drivers/gpu/drm/xe/xe_trace_bo.h
51
DEFINE_EVENT(xe_bo, xe_bo_validate,
drivers/gpu/drm/xe/xe_trace_bo.h
52
TP_PROTO(struct xe_bo *bo),
drivers/gpu/drm/xe/xe_trace_bo.h
56
DEFINE_EVENT(xe_bo, xe_bo_create,
drivers/gpu/drm/xe/xe_trace_bo.h
57
TP_PROTO(struct xe_bo *bo),
drivers/gpu/drm/xe/xe_trace_bo.h
62
TP_PROTO(struct xe_bo *bo, uint32_t new_placement, uint32_t old_placement,
drivers/gpu/drm/xe/xe_trace_bo.h
66
__field(struct xe_bo *, bo)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
263
u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset)
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c
308
struct xe_bo *bo = ttm_to_xe_bo(mem->bo);
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
12
struct xe_bo;
drivers/gpu/drm/xe/xe_ttm_stolen_mgr.h
18
u64 xe_ttm_stolen_io_offset(struct xe_bo *bo, u32 offset);
drivers/gpu/drm/xe/xe_uc_fw.c
796
struct xe_bo *obj;
drivers/gpu/drm/xe/xe_uc_fw_types.h
11
struct xe_bo;
drivers/gpu/drm/xe/xe_uc_fw_types.h
116
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_vm.c
1161
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_vm.c
1305
static u16 pde_pat_index(struct xe_bo *bo)
drivers/gpu/drm/xe/xe_vm.c
1331
static u64 xelp_pde_encode_bo(struct xe_bo *bo, u64 bo_offset)
drivers/gpu/drm/xe/xe_vm.c
1342
static u64 xelp_pte_encode_bo(struct xe_bo *bo, u64 bo_offset,
drivers/gpu/drm/xe/xe_vm.c
174
static int add_preempt_fences(struct xe_vm *vm, struct xe_bo *bo)
drivers/gpu/drm/xe/xe_vm.c
2251
struct xe_bo *bo, u64 bo_offset_or_userptr,
drivers/gpu/drm/xe/xe_vm.c
2430
struct xe_bo *bo = op->gem.obj ? gem_to_xe_bo(op->gem.obj) : NULL;
drivers/gpu/drm/xe/xe_vm.c
2892
struct xe_bo *bo = xe_vma_bo(vma);
drivers/gpu/drm/xe/xe_vm.c
3543
static int xe_vm_bind_ioctl_validate_bo(struct xe_device *xe, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
3617
struct xe_bo **bos = NULL;
drivers/gpu/drm/xe/xe_vm.c
3861
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.c
4089
struct xe_bo *bo = vma->gpuva.gem.obj ?
drivers/gpu/drm/xe/xe_vm.c
4119
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_vm.c
4158
struct xe_bo *bo = vma->gpuva.gem.obj ?
drivers/gpu/drm/xe/xe_vm.c
4218
struct xe_bo *bo = snap->snap[i].bo;
drivers/gpu/drm/xe/xe_vm.c
991
struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm.h
135
static inline struct xe_bo *xe_vma_bo(struct xe_vma *vma)
drivers/gpu/drm/xe/xe_vm.h
138
container_of(vma->gpuva.gem.obj, struct xe_bo, ttm.base);
drivers/gpu/drm/xe/xe_vm.h
271
struct dma_fence *xe_vm_bind_kernel_bo(struct xe_vm *vm, struct xe_bo *bo,
drivers/gpu/drm/xe/xe_vm_madvise.c
126
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_vm_madvise.c
364
struct xe_bo *bo;
drivers/gpu/drm/xe/xe_vm_madvise.c
470
struct xe_bo *bo = xe_vma_bo(madvise_range.vmas[i]);
drivers/gpu/drm/xe/xe_vm_types.h
25
struct xe_bo;