exception_table_entry
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
bool ex_handler_bpf(const struct exception_table_entry *ex,
bool ex_handler_bpf(const struct exception_table_entry *ex,
static bool cpy_faulted_on_uaccess(const struct exception_table_entry *ex,
const struct exception_table_entry *ex = search_exception_tables(addr);
get_ex_fixup(const struct exception_table_entry *ex)
static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex,
static bool ex_handler_uaccess_cpy(const struct exception_table_entry *ex,
ex_handler_load_unaligned_zeropad(const struct exception_table_entry *ex,
const struct exception_table_entry *ex;
bool ex_handler_bpf(const struct exception_table_entry *ex,
struct exception_table_entry *ex;
extable_align = __alignof__(struct exception_table_entry);
sizeof(struct exception_table_entry);
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs)
get_ex_fixup(const struct exception_table_entry *ex)
static bool ex_handler_fixup(const struct exception_table_entry *ex,
static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex,
const struct exception_table_entry *ex;
extable_size = prog->aux->num_exentries * sizeof(struct exception_table_entry);
bool ex_handler_bpf(const struct exception_table_entry *ex,
struct exception_table_entry *ex;
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
const struct exception_table_entry *dbe_start;
const struct exception_table_entry *dbe_end;
const struct exception_table_entry*search_module_dbetables(unsigned long addr);
static inline const struct exception_table_entry *
const struct exception_table_entry *search_module_dbetables(unsigned long addr)
const struct exception_table_entry *e = NULL;
extern struct exception_table_entry __start___dbe_table[];
extern struct exception_table_entry __stop___dbe_table[];
static const struct exception_table_entry *search_dbe_tables(unsigned long addr)
const struct exception_table_entry *e;
const struct exception_table_entry *fixup = NULL;
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
static inline void swap_ex_entry_fixup(struct exception_table_entry *a,
struct exception_table_entry *b,
struct exception_table_entry tmp,
const struct exception_table_entry *fix;
sizeof(struct exception_table_entry);
static inline unsigned long extable_fixup(const struct exception_table_entry *x)
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
extable_len = fp->aux->num_exentries * sizeof(struct exception_table_entry);
struct exception_table_entry *ex, *ex_entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
ex_handler_bpf(const struct exception_table_entry *ex,
get_ex_fixup(const struct exception_table_entry *ex)
static bool ex_handler_fixup(const struct exception_table_entry *ex,
static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex,
ex_handler_load_unaligned_zeropad(const struct exception_table_entry *ex,
const struct exception_table_entry *ex;
bool ex_handler_bpf(const struct exception_table_entry *ex,
struct exception_table_entry *ex;
sizeof(struct exception_table_entry);
extern struct exception_table_entry __start___ex_table[];
extern struct exception_table_entry __stop___ex_table[];
static inline unsigned long extable_insn(const struct exception_table_entry *x)
const struct exception_table_entry *ex;
extern struct exception_table_entry *__start_amode31_ex_table;
extern struct exception_table_entry *__stop_amode31_ex_table;
const struct exception_table_entry *s390_search_extables(unsigned long addr);
static inline unsigned long extable_fixup(const struct exception_table_entry *x)
static inline void swap_ex_entry_fixup(struct exception_table_entry *a,
struct exception_table_entry *b,
struct exception_table_entry tmp,
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
static inline bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs)
extern struct exception_table_entry _start_amode31_ex_table[];
extern struct exception_table_entry _stop_amode31_ex_table[];
struct exception_table_entry __amode31_ref *__start_amode31_ex_table = _start_amode31_ex_table;
struct exception_table_entry __amode31_ref *__stop_amode31_ex_table = _stop_amode31_ex_table;
const struct exception_table_entry *s390_search_extables(unsigned long addr)
const struct exception_table_entry *ex;
const struct exception_table_entry *fixup;
static bool ex_handler_fixup(const struct exception_table_entry *ex, struct pt_regs *regs)
static bool ex_handler_ua_fault(const struct exception_table_entry *ex, struct pt_regs *regs)
static bool ex_handler_ua_load_reg(const struct exception_table_entry *ex,
static bool ex_handler_zeropad(const struct exception_table_entry *ex, struct pt_regs *regs)
static bool ex_handler_fpc(const struct exception_table_entry *ex, struct pt_regs *regs)
static bool ex_handler_ua_mvcos(const struct exception_table_entry *ex,
__alignof__(struct exception_table_entry));
sizeof(struct exception_table_entry);
fp->aux->extable = (struct exception_table_entry *)
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs)
struct exception_table_entry *ex;
const struct exception_table_entry *entry;
const struct exception_table_entry *fixup;
const struct exception_table_entry *fixup;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
const struct exception_table_entry *entry;
DEFINE(EXTABLE_SIZE, sizeof(struct exception_table_entry));
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs);
static inline bool ex_handler_bpf(const struct exception_table_entry *x,
DEFINE(EXTABLE_SIZE, sizeof(struct exception_table_entry));
static bool ex_handler_sgx(const struct exception_table_entry *fixup,
static bool ex_handler_fprestore(const struct exception_table_entry *fixup,
static bool ex_handler_uaccess(const struct exception_table_entry *fixup,
static bool ex_handler_msr(const struct exception_table_entry *fixup,
static bool ex_handler_clear_fs(const struct exception_table_entry *fixup,
static bool ex_handler_imm_reg(const struct exception_table_entry *fixup,
static bool ex_handler_ucopy_len(const struct exception_table_entry *fixup,
static bool ex_handler_eretu(const struct exception_table_entry *fixup,
ex_fixup_addr(const struct exception_table_entry *x)
const struct exception_table_entry *e = search_exception_tables(ip);
const struct exception_table_entry *e;
static bool ex_handler_default(const struct exception_table_entry *e,
static bool ex_handler_zeropad(const struct exception_table_entry *e,
static bool ex_handler_fault(const struct exception_table_entry *fixup,
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs)
struct exception_table_entry *ex;
struct exception_table_entry *ex;
u32 align = __alignof__(struct exception_table_entry);
sizeof(struct exception_table_entry);
const struct exception_table_entry *search_exception_tables(unsigned long add);
const struct exception_table_entry *fixup;
const struct exception_table_entry *entry;
struct exception_table_entry *extable;
struct exception_table_entry;
const struct exception_table_entry *
search_extable(const struct exception_table_entry *base,
void sort_extable(struct exception_table_entry *start,
struct exception_table_entry *finish);
const struct exception_table_entry *search_exception_tables(unsigned long add);
const struct exception_table_entry *
const struct exception_table_entry *search_module_extables(unsigned long addr);
static inline const struct exception_table_entry *
const struct exception_table_entry *search_bpf_extables(unsigned long addr);
static inline const struct exception_table_entry *
struct exception_table_entry;
struct exception_table_entry;
struct exception_table_entry *extable;
const struct exception_table_entry *search_bpf_extables(unsigned long addr)
const struct exception_table_entry *e = NULL;
extern struct exception_table_entry __start___ex_table[];
extern struct exception_table_entry __stop___ex_table[];
struct exception_table_entry *search_kernel_exception_table(unsigned long addr)
const struct exception_table_entry *search_exception_tables(unsigned long addr)
const struct exception_table_entry *e;
const struct exception_table_entry *search_module_extables(unsigned long addr)
const struct exception_table_entry *
search_extable(const struct exception_table_entry *base,
sizeof(struct exception_table_entry), cmp_ex_search);
static inline unsigned long ex_to_insn(const struct exception_table_entry *x)
struct exception_table_entry *x = a, *y = b, tmp;
const struct exception_table_entry *x = a, *y = b;
void sort_extable(struct exception_table_entry *start,
struct exception_table_entry *finish)
sort(start, finish - start, sizeof(struct exception_table_entry),
const struct exception_table_entry *_elt = elt;
static inline unsigned long extable_fixup(const struct exception_table_entry *x)