Lines Matching refs:err_info
241 struct cper_arm_err_info *err_info; in cper_print_proc_arm() local
248 proc->err_info_num * (sizeof(*err_info))); in cper_print_proc_arm()
273 err_info = (struct cper_arm_err_info *)(proc + 1); in cper_print_proc_arm()
277 printk("%snum errors: %d\n", pfx, err_info->multiple_error + 1); in cper_print_proc_arm()
279 if (err_info->validation_bits & CPER_ARM_INFO_VALID_FLAGS) { in cper_print_proc_arm()
280 if (err_info->flags & CPER_ARM_INFO_FLAGS_FIRST) in cper_print_proc_arm()
282 if (err_info->flags & CPER_ARM_INFO_FLAGS_LAST) in cper_print_proc_arm()
284 if (err_info->flags & CPER_ARM_INFO_FLAGS_PROPAGATED) in cper_print_proc_arm()
287 if (err_info->flags & CPER_ARM_INFO_FLAGS_OVERFLOW) in cper_print_proc_arm()
292 printk("%serror_type: %d, %s\n", newpfx, err_info->type, in cper_print_proc_arm()
293 err_info->type < ARRAY_SIZE(cper_proc_error_type_strs) ? in cper_print_proc_arm()
294 cper_proc_error_type_strs[err_info->type] : "unknown"); in cper_print_proc_arm()
295 if (err_info->validation_bits & CPER_ARM_INFO_VALID_ERR_INFO) { in cper_print_proc_arm()
297 err_info->error_info); in cper_print_proc_arm()
299 cper_print_arm_err_info(infopfx, err_info->type, in cper_print_proc_arm()
300 err_info->error_info); in cper_print_proc_arm()
302 if (err_info->validation_bits & CPER_ARM_INFO_VALID_VIRT_ADDR) in cper_print_proc_arm()
304 newpfx, err_info->virt_fault_addr); in cper_print_proc_arm()
305 if (err_info->validation_bits & CPER_ARM_INFO_VALID_PHYSICAL_ADDR) in cper_print_proc_arm()
307 newpfx, err_info->physical_fault_addr); in cper_print_proc_arm()
308 err_info += 1; in cper_print_proc_arm()
311 ctx_info = (struct cper_arm_ctx_info *)err_info; in cper_print_proc_arm()