rtas_error_log
static inline uint8_t rtas_error_severity(const struct rtas_error_log *elog)
static inline uint8_t rtas_error_disposition(const struct rtas_error_log *elog)
void rtas_set_disposition_recovered(struct rtas_error_log *elog)
static inline uint8_t rtas_error_extended(const struct rtas_error_log *elog)
static inline uint8_t rtas_error_initiator(const struct rtas_error_log *elog)
uint32_t rtas_error_extended_log_length(const struct rtas_error_log *elog)
struct pseries_errorlog *get_pseries_errorlog(struct rtas_error_log *log,
noinstr struct pseries_errorlog *get_pseries_errorlog(struct rtas_error_log *log,
struct rtas_error_log *errlog = (struct rtas_error_log *)buf;
struct rtas_error_log *err;
err = (struct rtas_error_log *)buf;
static void handle_rtas_event(const struct rtas_error_log *log)
if (rtas_error_type((struct rtas_error_log *)logdata) !=
handle_rtas_event((struct rtas_error_log *)logdata);
event = ioei_find_event((struct rtas_error_log *)ioei_rtas_buf);
static struct pseries_io_event * ioei_find_event(struct rtas_error_log *elog)
struct rtas_error_log *elog;
elog = (struct rtas_error_log *)hvpipe_ras_buf;
static void rtas_parse_epow_errlog(struct rtas_error_log *log)
pseries_log = get_pseries_errorlog((struct rtas_error_log *)ras_log_buf,
rtas_parse_epow_errlog((struct rtas_error_log *)ras_log_buf);
struct rtas_error_log *rtas_elog;
rtas_elog = (struct rtas_error_log *)ras_log_buf;
static inline struct rtas_error_log *fwnmi_get_errlog(void)
return (struct rtas_error_log *)local_paca->mce_data_buf;
static struct rtas_error_log *fwnmi_get_errinfo(struct pt_regs *regs)
struct rtas_error_log *h;
h = (struct rtas_error_log *)&savep[1];
return (struct rtas_error_log *)local_paca->mce_data_buf;
struct rtas_error_log *errp,
static int mce_handle_error(struct pt_regs *regs, struct rtas_error_log *errp)
struct rtas_error_log *err;
struct rtas_error_log *errp;