| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_mqd_manager_v12.c | 85 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in allocate_mqd() local 89 if (kfd_gtt_sa_allocate(node, mqd_size, &mqd_mem_obj)) in allocate_mqd() 101 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in init_mqd() local 106 memset(m, 0, mqd_size); in init_mqd() 394 memset(m, 0, AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size)); in restore_mqd() 427 memset(m, 0, AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size)); in restore_mqd_sdma() 464 mqd->mqd_size = sizeof(struct v12_compute_mqd); in mqd_manager_init_v12() 482 mqd->mqd_size = sizeof(struct v12_compute_mqd); in mqd_manager_init_v12() 498 mqd->mqd_size = sizeof(struct v12_compute_mqd); in mqd_manager_init_v12() 512 mqd->mqd_size = sizeof(struct v12_sdma_mqd); in mqd_manager_init_v12()
|
| H A D | kfd_mqd_manager_v12_1.c | 143 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in allocate_mqd() local 148 mqd_size *= NUM_XCC(node->xcc_mask); in allocate_mqd() 150 if (kfd_gtt_sa_allocate(node, mqd_size, &mqd_mem_obj)) in allocate_mqd() 162 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in init_mqd() local 167 memset(m, 0, mqd_size); in init_mqd() 663 memset(m, 0, AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size) * in restore_mqd_v12_1() 697 memset(m, 0, AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size)); in restore_mqd_sdma_v12_1() 734 mqd->mqd_size = sizeof(struct v12_1_compute_mqd); in mqd_manager_init_v12_1() 752 mqd->mqd_size = sizeof(struct v12_1_compute_mqd); in mqd_manager_init_v12_1() 768 mqd->mqd_size = sizeof(struct v12_1_compute_mqd); in mqd_manager_init_v12_1() [all …]
|
| H A D | kfd_mqd_manager_v11.c | 104 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in allocate_mqd() local 108 if (kfd_gtt_sa_allocate(node, mqd_size, &mqd_mem_obj)) in allocate_mqd() 120 u32 mqd_size = AMDGPU_MQD_SIZE_ALIGN(mm->mqd_size); in init_mqd() local 126 memset(m, 0, mqd_size); in init_mqd() 526 mqd->mqd_size = sizeof(struct v11_compute_mqd); in mqd_manager_init_v11() 545 mqd->mqd_size = sizeof(struct v11_compute_mqd); in mqd_manager_init_v11() 561 mqd->mqd_size = sizeof(struct v11_compute_mqd); in mqd_manager_init_v11() 577 mqd->mqd_size = sizeof(struct v11_sdma_mqd); in mqd_manager_init_v11()
|
| H A D | kfd_process_queue_manager.c | 763 uint32_t *mqd_size, in get_queue_data_sizes() argument 770 mqd_size, in get_queue_data_sizes() 797 uint32_t mqd_size, ctl_stack_size; in kfd_process_get_queue_info() local 801 ret = get_queue_data_sizes(pdd, q, &mqd_size, &ctl_stack_size); in kfd_process_get_queue_info() 805 extra_data_sizes += mqd_size + ctl_stack_size; in kfd_process_get_queue_info() 848 ctl_stack = mqd + q_data->mqd_size; in criu_checkpoint_queue() 900 uint32_t mqd_size; in criu_checkpoint_queues_device() local 912 ret = get_queue_data_sizes(pdd, q, &mqd_size, &ctl_stack_size); in criu_checkpoint_queues_device() 916 q_data_size = sizeof(*q_data) + mqd_size + ctl_stack_size; in criu_checkpoint_queues_device() 936 q_data->mqd_size = mqd_size; in criu_checkpoint_queues_device() [all …]
|
| H A D | kfd_mqd_manager_vi.c | 482 mqd->mqd_size = sizeof(struct vi_mqd); in mqd_manager_init_vi() 495 mqd->mqd_size = sizeof(struct vi_mqd); in mqd_manager_init_vi() 510 mqd->mqd_size = sizeof(struct vi_mqd); in mqd_manager_init_vi() 526 mqd->mqd_size = sizeof(struct vi_sdma_mqd); in mqd_manager_init_vi()
|
| H A D | kfd_mqd_manager_v10.c | 481 mqd->mqd_size = sizeof(struct v10_compute_mqd); in mqd_manager_init_v10() 500 mqd->mqd_size = sizeof(struct v10_compute_mqd); in mqd_manager_init_v10() 516 mqd->mqd_size = sizeof(struct v10_compute_mqd); in mqd_manager_init_v10() 532 mqd->mqd_size = sizeof(struct v10_sdma_mqd); in mqd_manager_init_v10()
|
| H A D | kfd_mqd_manager_v9.c | 57 return mm->mqd_size; in mqd_stride_v9() 1038 mqd->mqd_size = sizeof(struct v9_mqd); in mqd_manager_init_v9() 1079 mqd->mqd_size = sizeof(struct v9_mqd); in mqd_manager_init_v9() 1107 mqd->mqd_size = sizeof(struct v9_mqd); in mqd_manager_init_v9() 1122 mqd->mqd_size = sizeof(struct v9_sdma_mqd); in mqd_manager_init_v9()
|
| H A D | kfd_mqd_manager.h | 137 uint32_t mqd_size; member
|
| H A D | kfd_device_queue_manager.c | 3040 u32 *mqd_size, 3050 *mqd_size = mqd_mgr->mqd_size * NUM_XCC(mqd_mgr->dev->xcc_mask); in checkpoint_mqd() 3216 uint32_t size = dqm->mqd_mgrs[KFD_MQD_TYPE_SDMA]->mqd_size * in deallocate_hiq_sdma_mqd() 3219 (dqm->mqd_mgrs[KFD_MQD_TYPE_HIQ]->mqd_size * in device_queue_manager_init() 3957 return dqm->mqd_mgrs[get_mqd_type_from_queue_type(type)]->mqd_size; in seq_reg_dump() 3020 get_queue_checkpoint_info(struct device_queue_manager * dqm,const struct queue * q,u32 * mqd_size,u32 * ctl_stack_size) get_queue_checkpoint_info() argument
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | mes_userqueue.c | 331 AMDGPU_MQD_SIZE_ALIGN(mqd_hw_default->mqd_size), in mes_userq_mqd_create() 341 AMDGPU_MQD_SIZE_ALIGN(mqd_hw_default->mqd_size)); in mes_userq_mqd_create() 356 if (mqd_user->mqd_size != sizeof(*compute_mqd)) { in mes_userq_mqd_create() 362 compute_mqd = memdup_user(u64_to_user_ptr(mqd_user->mqd), mqd_user->mqd_size); in mes_userq_mqd_create() 400 if (mqd_user->mqd_size != sizeof(*mqd_gfx_v11) || !mqd_user->mqd) { in mes_userq_mqd_create() 406 mqd_gfx_v11 = memdup_user(u64_to_user_ptr(mqd_user->mqd), mqd_user->mqd_size); in mes_userq_mqd_create() 444 if (mqd_user->mqd_size != sizeof(*mqd_sdma_v11) || !mqd_user->mqd) { in mes_userq_mqd_create() 450 mqd_sdma_v11 = memdup_user(u64_to_user_ptr(mqd_user->mqd), mqd_user->mqd_size); in mes_userq_mqd_create()
|
| H A D | amdgpu_gfx.c | 385 int mqd_idx, mqd_size; in amdgpu_gfx_mqd_reset_restore() local 390 mqd_size = adev->mqds[AMDGPU_HW_IP_COMPUTE].mqd_size; in amdgpu_gfx_mqd_reset_restore() 392 memcpy_toio(ring->mqd_ptr, adev->gfx.mec.mqd_backup[mqd_idx], mqd_size); in amdgpu_gfx_mqd_reset_restore() 394 mqd_size = adev->mqds[AMDGPU_HW_IP_GFX].mqd_size; in amdgpu_gfx_mqd_reset_restore() 398 memcpy_toio(ring->mqd_ptr, adev->gfx.me.mqd_backup[mqd_idx], mqd_size); in amdgpu_gfx_mqd_reset_restore() 408 unsigned int mqd_size, int xcc_id) in amdgpu_gfx_mqd_sw_init() argument 414 u32 gfx_mqd_size = max(adev->mqds[AMDGPU_HW_IP_GFX].mqd_size, mqd_size); in amdgpu_gfx_mqd_sw_init() 415 u32 compute_mqd_size = max(adev->mqds[AMDGPU_HW_IP_COMPUTE].mqd_size, mqd_size); in amdgpu_gfx_mqd_sw_init() 430 r = amdgpu_bo_create_kernel(adev, mqd_size, PAGE_SIZE, in amdgpu_gfx_mqd_sw_init() 442 kiq->mqd_backup = kzalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() [all …]
|
| H A D | amdgpu_mes.h | 492 unsigned mqd_size; member 503 #define AMDGPU_MQD_SIZE_ALIGN(mqd_size) AMDGPU_GPU_PAGE_ALIGN(((mqd_size) + 32)) argument
|
| H A D | amdgpu_ring.c | 732 ssize_t bytes = min_t(ssize_t, ring->mqd_size - *pos, size); in amdgpu_debugfs_mqd_read() 735 if (*pos > ring->mqd_size) in amdgpu_debugfs_mqd_read() 786 ring->mqd_size); in amdgpu_debugfs_ring_init()
|
| H A D | mes_v11_0.c | 1689 int r, mqd_size = sizeof(struct v11_compute_mqd); in mes_v11_0_mqd_sw_init() local 1702 r = amdgpu_bo_create_kernel(adev, mqd_size, PAGE_SIZE, in mes_v11_0_mqd_sw_init() 1711 memset(ring->mqd_ptr, 0, mqd_size); in mes_v11_0_mqd_sw_init() 1714 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v11_0_mqd_sw_init()
|
| H A D | mes_v12_1.c | 1572 int r, mqd_size = sizeof(struct v12_1_mes_mqd); in mes_v12_1_mqd_sw_init() local 1584 r = amdgpu_bo_create_kernel(adev, mqd_size, PAGE_SIZE, in mes_v12_1_mqd_sw_init() 1592 memset(ring->mqd_ptr, 0, mqd_size); in mes_v12_1_mqd_sw_init() 1595 adev->mes.mqd_backup[inst] = kmalloc(mqd_size, GFP_KERNEL); in mes_v12_1_mqd_sw_init()
|
| H A D | mes_v12_0.c | 1788 int r, mqd_size = sizeof(struct v12_compute_mqd); in mes_v12_0_mqd_sw_init() local 1799 r = amdgpu_bo_create_kernel(adev, mqd_size, PAGE_SIZE, in mes_v12_0_mqd_sw_init() 1807 memset(ring->mqd_ptr, 0, mqd_size); in mes_v12_0_mqd_sw_init() 1810 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v12_0_mqd_sw_init()
|
| H A D | amdgpu_userq.c | 874 args->in.mqd_size) in amdgpu_userq_enabled()
|
| H A D | sdma_v7_1.c | 894 adev->mqds[AMDGPU_HW_IP_DMA].mqd_size = sizeof(struct v12_sdma_mqd); in sdma_v7_1_set_mqd_funcs()
|
| H A D | sdma_v7_0.c | 904 adev->mqds[AMDGPU_HW_IP_DMA].mqd_size = sizeof(struct v12_sdma_mqd); in sdma_v7_0_set_mqd_funcs()
|
| H A D | sdma_v6_0.c | 889 adev->mqds[AMDGPU_HW_IP_DMA].mqd_size = sizeof(struct v11_sdma_mqd); in sdma_v6_0_set_mqd_funcs()
|
| H A D | sdma_v5_0.c | 998 adev->mqds[AMDGPU_HW_IP_DMA].mqd_size = sizeof(struct v10_sdma_mqd); in sdma_v5_0_set_mqd_funcs()
|
| H A D | sdma_v5_2.c | 898 adev->mqds[AMDGPU_HW_IP_DMA].mqd_size = sizeof(struct v10_sdma_mqd); in sdma_v5_2_set_mqd_funcs()
|
| H A D | gfx_v12_1.c | 2565 AMDGPU_MQD_SIZE_ALIGN(adev->mqds[AMDGPU_HW_IP_COMPUTE].mqd_size); in gfx_v12_1_compute_mqd_init() 4321 adev->mqds[AMDGPU_HW_IP_COMPUTE].mqd_size = in gfx_v12_1_set_mqd_funcs()
|
| H A D | gfx_v12_0.c | 5539 adev->mqds[AMDGPU_HW_IP_GFX].mqd_size = in gfx_v12_0_set_mqd_funcs() 5544 adev->mqds[AMDGPU_HW_IP_COMPUTE].mqd_size = in gfx_v12_0_set_mqd_funcs()
|
| /linux/include/uapi/drm/ |
| H A D | amdgpu_drm.h | 414 __u64 mqd_size; member
|