Lines Matching defs:ex
12 get_ex_fixup(const struct exception_table_entry *ex)
14 return ((unsigned long)&ex->fixup + ex->fixup);
24 static bool ex_handler_fixup(const struct exception_table_entry *ex,
27 regs->csr_era = get_ex_fixup(ex);
32 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex,
35 int reg_err = FIELD_GET(EX_DATA_REG_ERR, ex->data);
36 int reg_zero = FIELD_GET(EX_DATA_REG_ZERO, ex->data);
40 regs->csr_era = get_ex_fixup(ex);
47 const struct exception_table_entry *ex;
49 ex = search_exception_tables(exception_era(regs));
50 if (!ex)
53 switch (ex->type) {
55 return ex_handler_fixup(ex, regs);
57 return ex_handler_uaccess_err_zero(ex, regs);
59 return ex_handler_bpf(ex, regs);