Home
last modified time | relevance | path

Searched refs:xcp_id (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd_gpuvm.c170 uint64_t size, u32 alloc_flag, int8_t xcp_id) in amdgpu_amdkfd_reserve_mem_limit() argument
196 if (WARN_ONCE(xcp_id < 0, "invalid XCP ID %d", xcp_id)) in amdgpu_amdkfd_reserve_mem_limit()
199 vram_size = KFD_XCP_MEMORY_SIZE(adev, xcp_id); in amdgpu_amdkfd_reserve_mem_limit()
235 if (adev && xcp_id >= 0 && (!adev->apu_prefer_gtt || adev->gmc.is_app_apu)) { in amdgpu_amdkfd_reserve_mem_limit()
239 if (adev->kfd.vram_used[xcp_id] + vram_needed > vram_available) { in amdgpu_amdkfd_reserve_mem_limit()
250 if (adev && xcp_id >= 0) { in amdgpu_amdkfd_reserve_mem_limit()
251 adev->kfd.vram_used[xcp_id] += vram_needed; in amdgpu_amdkfd_reserve_mem_limit()
252 adev->kfd.vram_used_aligned[xcp_id] += in amdgpu_amdkfd_reserve_mem_limit()
266 uint64_t size, u32 alloc_flag, int8_t xcp_id) in amdgpu_amdkfd_unreserve_mem_limit() argument
276 if (WARN_ONCE(xcp_id < 0, "invalid XCP ID %d", xcp_id)) in amdgpu_amdkfd_unreserve_mem_limit()
[all …]
H A Damdgpu_amdkfd.c538 uint32_t *flags, int8_t *xcp_id) in amdgpu_amdkfd_get_dmabuf_info() argument
582 if (xcp_id) in amdgpu_amdkfd_get_dmabuf_info()
583 *xcp_id = bo->xcp_id; in amdgpu_amdkfd_get_dmabuf_info()
789 u64 amdgpu_amdkfd_xcp_memory_size(struct amdgpu_device *adev, int xcp_id) in amdgpu_amdkfd_xcp_memory_size() argument
791 s8 mem_id = KFD_XCP_MEM_ID(adev, xcp_id); in amdgpu_amdkfd_xcp_memory_size()
794 if (adev->gmc.num_mem_partitions && xcp_id >= 0 && mem_id >= 0) { in amdgpu_amdkfd_xcp_memory_size()
907 int amdgpu_amdkfd_config_sq_perfmon(struct amdgpu_device *adev, uint32_t xcp_id, in amdgpu_amdkfd_config_sq_perfmon() argument
915 r = psp_config_sq_perfmon(&adev->psp, xcp_id, core_override_enable, in amdgpu_amdkfd_config_sq_perfmon()
H A Damdgpu_gfx.c1702 static int amdgpu_gfx_run_cleaner_shader(struct amdgpu_device *adev, int xcp_id) in amdgpu_gfx_run_cleaner_shader() argument
1717 if ((ring->xcp_id == xcp_id) && ring->sched.ready) { in amdgpu_gfx_run_cleaner_shader()
2231 if (isolation_work->xcp_id == AMDGPU_XCP_NO_PARTITION) in amdgpu_gfx_enforce_isolation_handler()
2234 idx = isolation_work->xcp_id; in amdgpu_gfx_enforce_isolation_handler()
2241 if (isolation_work->xcp_id == adev->gfx.gfx_ring[i].xcp_id) in amdgpu_gfx_enforce_isolation_handler()
2245 if (isolation_work->xcp_id == adev->gfx.compute_ring[i].xcp_id) in amdgpu_gfx_enforce_isolation_handler()
2339 if (ring->xcp_id == AMDGPU_XCP_NO_PARTITION) in amdgpu_gfx_enforce_isolation_ring_begin_use()
2342 idx = ring->xcp_id; in amdgpu_gfx_enforce_isolation_ring_begin_use()
2379 if (ring->xcp_id == AMDGPU_XCP_NO_PARTITION) in amdgpu_gfx_enforce_isolation_ring_end_use()
2382 idx = ring->xcp_id; in amdgpu_gfx_enforce_isolation_ring_end_use()
H A Damdgpu_vm_pt.c443 int32_t xcp_id) in amdgpu_vm_pt_create() argument
474 bp.xcp_id_plus1 = xcp_id + 1; in amdgpu_vm_pt_create()
511 vm->root.bo->xcp_id); in amdgpu_vm_pt_alloc()
H A Damdgpu_userq.h72 u32 xcp_id; member
H A Damdgpu_vm.h505 int amdgpu_vm_init(struct amdgpu_device *adev, struct amdgpu_vm *vm, int32_t xcp_id, uint32_t pasid…
609 int32_t xcp_id);
H A Damdgpu_kms.c712 fpriv->xcp_id < adev->xcp_mgr->num_xcps) { in amdgpu_info_ioctl()
713 xcp = &adev->xcp_mgr->xcp[fpriv->xcp_id]; in amdgpu_info_ioctl()
1475 r = amdgpu_vm_init(adev, &fpriv->vm, fpriv->xcp_id, pasid); in amdgpu_driver_open_kms()
H A Damdgpu_userq.c1433 (queue->xcp_id == idx)) { in amdgpu_userq_stop_sched_for_enforce_isolation()
1468 (queue->xcp_id == idx)) { in amdgpu_userq_start_sched_for_enforce_isolation()
H A Damdgpu_ttm.c1178 if (adev->gmc.mem_partitions && abo->xcp_id >= 0) in amdgpu_ttm_tt_create()
1179 gtt->pool_id = KFD_XCP_MEM_ID(adev, abo->xcp_id); in amdgpu_ttm_tt_create()
1181 gtt->pool_id = abo->xcp_id; in amdgpu_ttm_tt_create()
H A Damdgpu_vm.c786 struct amdgpu_isolation *isolation = &adev->isolation[ring->xcp_id]; in amdgpu_vm_flush()
2594 int32_t xcp_id, uint32_t pasid) in amdgpu_vm_init() argument
2647 false, &root, xcp_id); in amdgpu_vm_init()
H A Dgmc_v9_0.c1123 KFD_XCP_MEM_ID(adev, bo->xcp_id) == vm->mem_id); in gmc_v9_0_get_coherence_flags()
H A Damdgpu_device.c3786 adev->gfx.enforce_isolation[i].xcp_id = i; in amdgpu_device_init()
6748 struct amdgpu_isolation *isolation = &adev->isolation[ring->xcp_id]; in amdgpu_device_enforce_isolation()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_chardev.c1535 int8_t xcp_id; in kfd_ioctl_get_dmabuf_info() local
1556 &args->metadata_size, &flags, &xcp_id); in kfd_ioctl_get_dmabuf_info()
1560 if (xcp_id >= 0) in kfd_ioctl_get_dmabuf_info()
1561 args->gpu_id = dmabuf_adev->kfd.dev->nodes[xcp_id]->id; in kfd_ioctl_get_dmabuf_info()
/linux/drivers/gpu/drm/amd/pm/swsmu/inc/
H A Damdgpu_smu.h1640 ssize_t (*get_xcp_metrics)(struct smu_context *smu, int xcp_id,
/linux/drivers/gpu/drm/amd/pm/swsmu/smu13/
H A Dsmu_v13_0_6_ppt.c2654 static ssize_t smu_v13_0_6_get_xcp_metrics(struct smu_context *smu, int xcp_id, in smu_v13_0_6_get_xcp_metrics() argument
2674 if (xcp->id == xcp_id) in smu_v13_0_6_get_xcp_metrics()