HixlStatus and Return Codes

The API return code types and constants are as follows:

typedef uint32_t HixlStatus;
static const uint32_t HIXL_SUCCESS = 0U;
static const uint32_t HIXL_PARAM_INVALID = 103900U;
static const uint32_t HIXL_TIMEOUT = 103901U;
static const uint32_t HIXL_FAILED = 503900U;

The meanings of error codes are as follows.

Enumerated Value

Description

Recoverable (Yes/No)

Solution

HIXL_SUCCESS

Success

None

N/A

HIXL_PARAM_INVALID

Incorrect parameter

Yes

Locate the fault based on logs.

HIXL_TIMEOUT

Processing timeout

No

Preserve the environment, collect host/device logs, and back them up.

HIXL_FAILED

Common failure

No

Preserve the environment, collect host/device logs, and back them up.