diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h index 35b8106816a1..05496b97ef93 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.h @@ -56,6 +56,8 @@ struct amdgpu_bo_param {  	bool				no_wait_gpu;  	struct dma_resv			*resv;  	void				(*destroy)(struct ttm_buffer_object *bo); +	/* xcp partition number plus 1, 0 means any partition */ +	int8_t				xcp_id_plus1;  };  /* bo virtual addresses in a vm */ @@ -108,6 +110,13 @@ struct amdgpu_bo {  	struct mmu_interval_notifier	notifier;  #endif  	struct kgd_mem                  *kfd_bo; + +	/* +	 * For GPUs with spatial partitioning, xcp partition number, -1 means +	 * any partition. For other ASICs without spatial partition, always 0 +	 * for memory accounting. +	 */ +	int8_t				xcp_id;  };  struct amdgpu_bo_user {  | 
