xe_bb
struct xe_bb *bb;
struct xe_bb *bb, u32 second_idx, const char *str,
struct xe_bb *bb;
int xe_bb_init(struct xe_bb *bb, struct xe_sa_manager *bb_pool, u32 dwords)
__xe_bb_create_job(struct xe_exec_queue *q, struct xe_bb *bb, u64 *addr)
struct xe_bb *bb,
struct xe_bb *bb)
void xe_bb_free(struct xe_bb *bb, struct dma_fence *fence)
struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm)
struct xe_bb *bb = kmalloc_obj(*bb);
struct xe_bb *xe_bb_alloc(struct xe_gt *gt)
struct xe_bb *bb = kmalloc_obj(*bb);
struct xe_bb *xe_bb_new(struct xe_gt *gt, u32 dwords, bool usm);
struct xe_bb *xe_bb_alloc(struct xe_gt *gt);
int xe_bb_init(struct xe_bb *bb, struct xe_sa_manager *bb_pool, u32 dwords);
struct xe_bb *bb);
struct xe_bb *bb, u64 batch_ofs,
void xe_bb_free(struct xe_bb *bb, struct dma_fence *fence);
struct xe_bb *bb;
struct xe_bb *bb;
static int emit_job_sync(struct xe_exec_queue *q, struct xe_bb *bb,
struct xe_bb *bb;
struct xe_bb *bb;
struct xe_bb;
struct xe_bb xe_bb_tmp;
xe_bb_tmp = (struct xe_bb){ .cs = xe_mem_pool_node_cpu_addr(bb), .len = 0 };
struct xe_bb *bb;
static void emit_clear_link_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
static void emit_clear_main_copy(struct xe_gt *gt, struct xe_bb *bb,
static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
struct xe_bb *bb;
static void write_pgtable(struct xe_tile *tile, struct xe_bb *bb, u64 ppgtt_ofs,
struct xe_bb *bb;
struct xe_bb *bb, u32 pt_offset,
struct xe_bb *bb;
struct xe_bb *bb, u32 at_pt,
static void emit_copy_ccs(struct xe_gt *gt, struct xe_bb *bb,
static void emit_xy_fast_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
static void emit_mem_copy(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
static void emit_copy(struct xe_gt *gt, struct xe_bb *bb,
struct xe_bb *bb,
struct xe_bb *bb;
struct xe_bb *bb;
struct xe_bb *bb)
static void write_cs_mi_lri(struct xe_bb *bb, const struct xe_oa_reg *reg_data, u32 n_regs)
struct xe_bb *bb;
struct xe_bb *bb;