Home
last modified time | relevance | path

Searched refs:ctl_stack_size (Results 1 – 14 of 14) sorted by relevance

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_queue.c295 if (properties->ctl_stack_size != topo_dev->node_props.ctl_stack_size) { in kfd_queue_acquire_buffers()
297 properties->ctl_stack_size, in kfd_queue_acquire_buffers()
298 topo_dev->node_props.ctl_stack_size); in kfd_queue_acquire_buffers()
484 u32 ctl_stack_size; in kfd_queue_ctx_save_restore_size() local
496 ctl_stack_size = wave_num * CNTL_STACK_BYTES_PER_WAVE(gfxv) + 8; in kfd_queue_ctx_save_restore_size()
497 ctl_stack_size = ALIGN(SIZEOF_HSA_USER_CONTEXT_SAVE_AREA_HEADER + ctl_stack_size, in kfd_queue_ctx_save_restore_size()
505 ctl_stack_size = min(ctl_stack_size, 0x7000); in kfd_queue_ctx_save_restore_size()
508 props->ctl_stack_size = ctl_stack_size; in kfd_queue_ctx_save_restore_size()
510 props->cwsr_size = ctl_stack_size + wg_data_size; in kfd_queue_ctx_save_restore_size()
H A Dkfd_process_queue_manager.c736 uint32_t *ctl_stack_size) in get_queue_data_sizes() argument
743 ctl_stack_size); in get_queue_data_sizes()
769 uint32_t mqd_size, ctl_stack_size; in kfd_process_get_queue_info() local
773 ret = get_queue_data_sizes(pdd, q, &mqd_size, &ctl_stack_size); in kfd_process_get_queue_info()
777 extra_data_sizes += mqd_size + ctl_stack_size; in kfd_process_get_queue_info()
873 uint32_t ctl_stack_size; in criu_checkpoint_queues_device() local
884 ret = get_queue_data_sizes(pdd, q, &mqd_size, &ctl_stack_size); in criu_checkpoint_queues_device()
888 q_data_size = sizeof(*q_data) + mqd_size + ctl_stack_size; in criu_checkpoint_queues_device()
909 q_data->ctl_stack_size = ctl_stack_size; in criu_checkpoint_queues_device()
970 qp->ctl_stack_size = q_data->ctl_stack_size / num_xcc; in set_queue_properties_from_criu()
[all …]
H A Dkfd_mqd_manager_vi.c147 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
148 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
149 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
278 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info() argument
281 *ctl_stack_size = 0; in get_checkpoint_info()
297 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd() argument
402 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd_sdma() argument
H A Dkfd_mqd_manager_v9.c46 return ALIGN(q->ctl_stack_size, PAGE_SIZE) + in mqd_stride_v9()
154 (ALIGN(q->ctl_stack_size, PAGE_SIZE) + in allocate_mqd()
237 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
238 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
239 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
389 static void get_checkpoint_info(struct mqd_manager *mm, void *mqd, u32 *ctl_stack_size) in get_checkpoint_info() argument
393 *ctl_stack_size = m->cp_hqd_cntl_stack_size * NUM_XCC(mm->dev->xcc_mask); in get_checkpoint_info()
430 const void *ctl_stack_src, u32 ctl_stack_size) in restore_mqd() argument
447 memcpy(ctl_stack, ctl_stack_src, ctl_stack_size); in restore_mqd()
557 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd_sdma() argument
[all …]
H A Dkfd_mqd_manager_v10.c140 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
141 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
142 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
288 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd() argument
408 const u32 ctl_stack_size) in restore_mqd_sdma() argument
H A Dkfd_mqd_manager_v11.c180 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
181 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
182 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
326 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd() argument
H A Dkfd_mqd_manager_v12.c155 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
156 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
157 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
H A Dkfd_mqd_manager_v12_1.c211 m->cp_hqd_cntl_stack_size = q->ctl_stack_size; in init_mqd()
212 m->cp_hqd_cntl_stack_offset = q->ctl_stack_size; in init_mqd()
213 m->cp_hqd_wg_state_offset = q->ctl_stack_size; in init_mqd()
H A Dkfd_mqd_manager_cik.c265 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd() argument
303 const void *ctl_stack_src, const u32 ctl_stack_size) in restore_mqd_sdma() argument
H A Dkfd_priv.h537 uint32_t ctl_stack_size; member
1292 uint32_t ctl_stack_size; member
1417 u32 *ctl_stack_size);
H A Dkfd_device_queue_manager.c690 qd->ctl_stack_size); in create_queue_nocpsch()
2024 qd->ctl_stack_size); in create_queue_cpsch()
2726 u32 *ctl_stack_size) in get_queue_checkpoint_info() argument
2735 *ctl_stack_size = 0; in get_queue_checkpoint_info()
2738 mqd_mgr->get_checkpoint_info(mqd_mgr, q->mqd, ctl_stack_size); in get_queue_checkpoint_info()
H A Dkfd_chardev.c273 q_properties->ctl_stack_size = args->ctl_stack_size; in set_queue_properties_from_user()
H A Dkfd_topology.c497 dev->node_props.ctl_stack_size); in node_show()
/linux/include/uapi/linux/
H A Dkfd_ioctl.h89 __u32 ctl_stack_size; /* to KFD */
85 __u32 ctl_stack_size; /* to KFD */ global() member