6.24. Logical Endpoint
This section describes the functions for Logical Endpoint operations management.
Functions
- __device__ cudaError_t cudaFabricOpErrorStatusCount(void *status, cudaFabricOpStatusSource statusSource, unsigned int *count)
Get the number of errors for a fabric operation.
- __device__ cudaError_t cudaFabricOpErrorStatusGet(void *status, cudaFabricOpStatusSource statusSource, unsigned int statusIndex, cudaFabricOpStatusInfo *statusInfo)
Get the error status of a fabric operation.
6.24.1. Functions
-
__device__ cudaError_t cudaFabricOpErrorStatusCount(void *status, cudaFabricOpStatusSource statusSource, unsigned int *count)
Get the number of errors for a fabric operation.
Given the pointer to the
statusfield obtained from fabric operation completion object, return the total count of errors.- Parameters
status – - The pointer to the status field obtained from fabric operation completion object
statusSource – - The type of the fabric operation completion object
count – - The number of errors in the decoded status field
- Returns
cudaSuccess, cudaErrorInvalidValue, cudaErrorNotSupported
-
__device__ cudaError_t cudaFabricOpErrorStatusGet(void *status, cudaFabricOpStatusSource statusSource, unsigned int statusIndex, cudaFabricOpStatusInfo *statusInfo)
Get the error status of a fabric operation.
Given a pointer to the
statusfield obtained from a fabric operation completion object, retrieves the error at indexstatusIndexin the decodedstatusfield and writes it tostatusInfo.statusIndexmust be in the range [0, statusCount), where statusCount is the value returned via thecountparameter of cudaFabricOpErrorStatusCount.- Parameters
status – - Pointer to the status field from the fabric operation completion object
statusSource – - The type of the fabric operation completion object
statusIndex – - Index of the error to retrieve (0-based; selects which of the decoded errors to return)
statusInfo – - Pointer to
cudaFabricOpStatusInfowhere the decoded error information is returned
- Returns
cudaSuccess, cudaErrorInvalidValue, cudaErrorNotSupported