error_info
const char *level, *sevstr, *error_info;
error_info = hmi_evt->type < ARRAY_SIZE(hmi_error_types) ?
printk("%s Error detail: %s\n", level, error_info);
if (error_info & CPER_ARM_ERR_VALID_TRANSACTION_TYPE) {
trans_type = ((error_info >> CPER_ARM_ERR_TRANSACTION_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_OPERATION_TYPE) {
op_type = ((error_info >> CPER_ARM_ERR_OPERATION_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_LEVEL) {
level = ((error_info >> CPER_ARM_ERR_LEVEL_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_PROC_CONTEXT_CORRUPT) {
proc_context_corrupt = ((error_info >> CPER_ARM_ERR_PC_CORRUPT_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_CORRECTED) {
corrected = ((error_info >> CPER_ARM_ERR_CORRECTED_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_PRECISE_PC) {
precise_pc = ((error_info >> CPER_ARM_ERR_PRECISE_PC_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_RESTARTABLE_PC) {
restartable_pc = ((error_info >> CPER_ARM_ERR_RESTARTABLE_PC_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_PARTICIPATION_TYPE) {
participation_type = ((error_info >> CPER_ARM_ERR_PARTICIPATION_TYPE_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_TIME_OUT) {
time_out = ((error_info >> CPER_ARM_ERR_TIME_OUT_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_ADDRESS_SPACE) {
address_space = ((error_info >> CPER_ARM_ERR_ADDRESS_SPACE_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_MEM_ATTRIBUTES) {
mem_attributes = ((error_info >> CPER_ARM_ERR_MEM_ATTRIBUTES_SHIFT)
if (error_info & CPER_ARM_ERR_VALID_ACCESS_MODE) {
access_mode = ((error_info >> CPER_ARM_ERR_ACCESS_MODE_SHIFT)
err_info->error_info);
err_info->error_info);
u64 error_info)
__u32 error_info;
u8 error_info;
const struct error_info *info = NULL;
static const struct error_info successful = { "UDS_SUCCESS", "Success" };
const struct error_info *info = NULL;
int next_free_error, const struct error_info *infos,
.last = first_error + (info_size / sizeof(struct error_info)),
static const struct error_info error_list[] = {
const struct error_info *infos;
static const char *get_error_info(int errnum, const struct error_info **info_ptr)
int last_reserved_error, const struct error_info *infos,
const struct error_info vdo_status_list[] = {
extern const struct error_info vdo_status_list[];
resp->request_id, resp->error_info.error,
resp->error_info.error_details);
struct ipu6_fw_isys_error_info_abi error_info;
struct ipu6_fw_isys_proxy_error_info_abi error_info;
bool err = info->error_info.error == IPU6_FW_ISYS_ERROR_HW_REPORTED_STR2MMIO;
if (resp->error_info.error == IPU6_FW_ISYS_ERROR_STREAM_IN_SUSPENSION)
resp->error_info.error_details);
else if (resp->error_info.error)
resp->error_info.error, resp->error_info.error_details);
stream->error = resp->error_info.error;
__le32 error_info;
u32 *error_offset, u32 *error_info,
if (error_info)
*error_info = le32_to_cpu(resp->error_info);
u32 *error_offset, u32 *error_info,
__le32 error_info;
u32 *error_info, struct ice_sq_cd *cd)
if (error_info)
*error_info = 0;
if (error_info)
*error_info = le32_to_cpu(resp->error_info);
u32 *error_info, struct ice_sq_cd *cd)
if (error_info)
*error_info = 0;
if (error_info)
*error_info = le32_to_cpu(resp->error_info);
__le32 error_info;
le32_to_cpu(pkt->u.err_resp.error_info));
__le32 error_info;
le32_to_cpu(err_resp->error_info));
static const struct error_info additional[] =
u32 *error_info = hisi_sas_status_buf_addr_mem(slot);
error_info[0], error_info[1],
error_info[2], error_info[3]);
u32 *error_info = hisi_sas_status_buf_addr_mem(slot);
error_info[0], error_info[1],
error_info[2], error_info[3]);
if (copy_to_user(&arg32->error_info, &arg64.error_info,
sizeof(arg32->error_info)))
if (copy_to_user(&arg32->error_info, &arg64.error_info,
sizeof(arg32->error_info)))
memcpy(&iocommand->error_info, c->err_info,
sizeof(iocommand->error_info));
memcpy(&ioc->error_info, c->err_info, sizeof(ioc->error_info));
struct pmcraid_ioasc_error *error_info = pmcraid_get_error_info(ioasc);
if (error_info == NULL ||
cmd->drv_inst->current_log_level < error_info->log_level)
ioasc, error_info->error_string);
void *error_info;
struct pqi_raid_error_info *error_info);
struct pqi_raid_error_info *error_info;
error_info = io_request->error_info;
scsi_status = error_info->status;
switch (error_info->data_out_result) {
get_unaligned_le32(&error_info->data_out_transferred);
sense_data_length = get_unaligned_le16(&error_info->sense_data_length);
get_unaligned_le16(&error_info->response_data_length);
if (sense_data_length > sizeof(error_info->data))
sense_data_length = sizeof(error_info->data);
scsi_normalize_sense(error_info->data,
memcpy(scmd->sense_buffer, error_info->data,
scsi_normalize_sense(error_info->data, sense_data_length, &sshdr) &&
struct pqi_aio_error_info *error_info;
error_info = io_request->error_info;
switch (error_info->service_response) {
scsi_status = error_info->status;
switch (error_info->status) {
&error_info->residual_count);
if (error_info->data_present) {
get_unaligned_le16(&error_info->data_length);
if (sense_data_length > sizeof(error_info->data))
sense_data_length = sizeof(error_info->data);
memcpy(scmd->sense_buffer, error_info->data,
io_request->error_info = ctrl_info->error_buffer +
struct pqi_raid_error_info *error_info)
switch (error_info->data_out_result) {
if (error_info->status == SAM_STAT_GOOD)
if (error_info->status == SAM_STAT_GOOD ||
error_info->status == SAM_STAT_CHECK_CONDITION)
struct pqi_raid_error_info *error_info)
if (error_info) {
if (io_request->error_info)
memcpy(error_info, io_request->error_info, sizeof(*error_info));
memset(error_info, 0, sizeof(*error_info));
} else if (rc == 0 && io_request->error_info) {
rc = pqi_process_raid_io_error_synchronous(io_request->error_info);
memset(&iocommand.error_info, 0, sizeof(iocommand.error_info));
iocommand.error_info.ScsiStatus = ciss_error_info.scsi_status;
iocommand.error_info.CommandStatus =
sizeof(iocommand.error_info.SenseInfo))
sizeof(iocommand.error_info.SenseInfo);
memcpy(iocommand.error_info.SenseInfo,
iocommand.error_info.SenseLen = sense_data_length;
io_request->error_info = NULL;
struct pqi_raid_error_info *error_info)
rc = pqi_submit_raid_request_synchronous(ctrl_info, &request.header, 0, error_info);
struct pqi_raid_error_info *error_info)
buffer, buffer_length, 0, error_info);
struct pqi_raid_error_info *error_info);
io_request->error_info =
struct pqi_raid_error_info *error_info)
buffer, buffer_length, error_info);
struct pqi_raid_error_info *error_info)
job->reply_len = le16_to_cpu(error_info->sense_data_length);
memcpy(job->reply, error_info->data,
le16_to_cpu(error_info->sense_data_length));
get_unaligned_le32(&error_info->data_in_transferred);
struct pqi_raid_error_info error_info;
&error_info);
reslen = pqi_build_sas_smp_handler_reply(smp_buf, job, &error_info);
struct ia_gofo_msg_err error_info;
err_info = resp->error_info;
u8 error_info;
u8 error_info;
u8 error_info;
u8 error_info;
ErrorInfo_struct error_info;
ErrorInfo_struct error_info;
u64 error_info;
ErrorInfo_struct error_info;
ErrorInfo_struct error_info;
goto error_info;
error_info: