Home
last modified time | relevance | path

Searched refs:xe_mem_pool (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/gpu/drm/xe/
H A Dxe_mem_pool.h15 struct xe_mem_pool;
18 struct xe_mem_pool *xe_mem_pool_init(struct xe_tile *tile, u32 size,
20 void xe_mem_pool_sync(struct xe_mem_pool *pool);
21 void xe_mem_pool_swap_shadow_locked(struct xe_mem_pool *pool);
23 u64 xe_mem_pool_gpu_addr(struct xe_mem_pool *pool);
24 void *xe_mem_pool_cpu_addr(struct xe_mem_pool *pool);
25 struct mutex *xe_mem_pool_bo_swap_guard(struct xe_mem_pool *pool);
29 int xe_mem_pool_insert_node(struct xe_mem_pool *pool,
33 void xe_mem_pool_dump(struct xe_mem_pool *pool, struct drm_printer *p);
H A Dxe_mem_pool.c35 struct xe_mem_pool { struct
50 static struct xe_mem_pool *node_to_pool(struct xe_mem_pool_node *node) in node_to_pool() argument
52 return container_of(node->sa_node.mm, struct xe_mem_pool, base); in node_to_pool()
55 static struct xe_tile *pool_to_tile(struct xe_mem_pool *pool) in pool_to_tile()
62 struct xe_mem_pool *pool = arg; in fini_pool_action()
70 static int pool_shadow_init(struct xe_mem_pool *pool) in pool_shadow_init()
117 struct xe_mem_pool *xe_mem_pool_init(struct xe_tile *tile, u32 size, in xe_mem_pool_init()
121 struct xe_mem_pool *pool; in xe_mem_pool_init()
190 void xe_mem_pool_sync(struct xe_mem_pool *pool) in xe_mem_pool_sync()
213 void xe_mem_pool_swap_shadow_locked(struct xe_mem_pool *pool) in xe_mem_pool_swap_shadow_locked()
[all …]
H A Dxe_sriov_vf_ccs_types.h33 struct xe_mem_pool *ccs_bb_pool;
H A Dxe_sriov_vf_ccs.c144 struct xe_mem_pool *pool; in alloc_bb_pool()
479 struct xe_mem_pool *bb_pool; in xe_sriov_vf_ccs_print()
H A DMakefile91 xe_mem_pool.o \
H A Dxe_migrate.c1170 struct xe_mem_pool *bb_pool; in xe_migrate_ccs_rw_copy()
1308 struct xe_mem_pool *bb_pool; in xe_migrate_ccs_rw_copy_clear()