Lines Matching defs:ex
14 get_ex_fixup(const struct exception_table_entry *ex)
16 return ((unsigned long)&ex->fixup + ex->fixup);
19 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex,
22 int reg_err = FIELD_GET(EX_DATA_REG_ERR, ex->data);
23 int reg_zero = FIELD_GET(EX_DATA_REG_ZERO, ex->data);
28 regs->pc = get_ex_fixup(ex);
33 ex_handler_load_unaligned_zeropad(const struct exception_table_entry *ex,
36 int reg_data = FIELD_GET(EX_DATA_REG_DATA, ex->data);
37 int reg_addr = FIELD_GET(EX_DATA_REG_ADDR, ex->data);
55 regs->pc = get_ex_fixup(ex);
61 const struct exception_table_entry *ex;
63 ex = search_exception_tables(instruction_pointer(regs));
64 if (!ex)
67 switch (ex->type) {
69 return ex_handler_bpf(ex, regs);
72 return ex_handler_uaccess_err_zero(ex, regs);
74 return ex_handler_load_unaligned_zeropad(ex, regs);