Lines Matching defs:xcp_id
163 * @xcp_id: xcp_id is used to get xcp from xcp manager, one xcp is
170 uint64_t size, u32 alloc_flag, int8_t xcp_id)
196 if (WARN_ONCE(xcp_id < 0, "invalid XCP ID %d", xcp_id))
199 vram_size = KFD_XCP_MEMORY_SIZE(adev, xcp_id);
223 (adev && xcp_id >= 0 && adev->kfd.vram_used[xcp_id] + vram_needed >
234 if (adev && xcp_id >= 0) {
235 adev->kfd.vram_used[xcp_id] += vram_needed;
236 adev->kfd.vram_used_aligned[xcp_id] +=
250 uint64_t size, u32 alloc_flag, int8_t xcp_id)
260 if (WARN_ONCE(xcp_id < 0, "invalid XCP ID %d", xcp_id))
264 adev->kfd.vram_used[xcp_id] -= size;
266 adev->kfd.vram_used_aligned[xcp_id] -= size;
270 adev->kfd.vram_used_aligned[xcp_id] -=
282 WARN_ONCE(adev && xcp_id >= 0 && adev->kfd.vram_used[xcp_id] < 0,
283 "KFD VRAM memory accounting unbalanced for xcp: %d", xcp_id);
300 bo->xcp_id);
1619 uint8_t xcp_id)
1629 vram_available = KFD_XCP_MEMORY_SIZE(adev, xcp_id)
1630 - adev->kfd.vram_used_aligned[xcp_id]
1673 int8_t xcp_id = -1;
1696 xcp_id = fpriv->xcp_id == AMDGPU_XCP_NO_PARTITION ?
1697 0 : fpriv->xcp_id;
1752 xcp_id);
1758 pr_debug("\tcreate BO VA 0x%llx size 0x%llx domain %s xcp_id %d\n",
1760 domain_string(alloc_domain), xcp_id);
1763 bo_type, NULL, &gobj, xcp_id + 1);
1835 amdgpu_amdkfd_unreserve_mem_limit(adev, aligned_size, flags, xcp_id);