/kernel/linux/linux-5.10/include/linux/ |
H A D | extable.h | 9 struct exception_table_entry; 11 const struct exception_table_entry * 12 search_extable(const struct exception_table_entry *base, 15 void sort_extable(struct exception_table_entry *start, 16 struct exception_table_entry *finish); 21 const struct exception_table_entry *search_exception_tables(unsigned long add); 22 const struct exception_table_entry * 27 const struct exception_table_entry *search_module_extables(unsigned long addr); 29 static inline const struct exception_table_entry * 37 const struct exception_table_entry *search_bpf_extable [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | extable.h | 9 struct exception_table_entry; 11 const struct exception_table_entry * 12 search_extable(const struct exception_table_entry *base, 15 void sort_extable(struct exception_table_entry *start, 16 struct exception_table_entry *finish); 21 const struct exception_table_entry *search_exception_tables(unsigned long add); 22 const struct exception_table_entry * 27 const struct exception_table_entry *search_module_extables(unsigned long addr); 29 static inline const struct exception_table_entry * 37 const struct exception_table_entry *search_bpf_extable [all...] |
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | extable.h | 25 struct exception_table_entry struct 31 extern struct exception_table_entry *__start_dma_ex_table; 32 extern struct exception_table_entry *__stop_dma_ex_table; 34 const struct exception_table_entry *s390_search_extables(unsigned long addr); 36 static inline unsigned long extable_fixup(const struct exception_table_entry *x) in extable_fixup() 41 typedef bool (*ex_handler_t)(const struct exception_table_entry *, 45 ex_fixup_handler(const struct exception_table_entry *x) in ex_fixup_handler() 52 static inline bool ex_handle(const struct exception_table_entry *x, in ex_handle() 65 static inline void swap_ex_entry_fixup(struct exception_table_entry *a, in swap_ex_entry_fixup() 66 struct exception_table_entry * in swap_ex_entry_fixup() [all...] |
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | extable.h | 25 struct exception_table_entry struct 31 extern struct exception_table_entry *__start_amode31_ex_table; 32 extern struct exception_table_entry *__stop_amode31_ex_table; 34 const struct exception_table_entry *s390_search_extables(unsigned long addr); 36 static inline unsigned long extable_fixup(const struct exception_table_entry *x) in extable_fixup() 43 static inline void swap_ex_entry_fixup(struct exception_table_entry *a, in swap_ex_entry_fixup() 44 struct exception_table_entry *b, in swap_ex_entry_fixup() 45 struct exception_table_entry tmp, in swap_ex_entry_fixup() 59 bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs); 63 static inline bool ex_handler_bpf(const struct exception_table_entry *e [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | extable.c | 18 static inline unsigned long ex_to_insn(const struct exception_table_entry *x) in ex_to_insn() 30 struct exception_table_entry *x = a, *y = b, tmp; in swap_ex() 54 const struct exception_table_entry *x = a, *y = b; in cmp_ex_sort() 64 void sort_extable(struct exception_table_entry *start, in sort_extable() 65 struct exception_table_entry *finish) in sort_extable() 67 sort(start, finish - start, sizeof(struct exception_table_entry), in sort_extable() 97 const struct exception_table_entry *_elt = elt; in cmp_ex_search() 115 const struct exception_table_entry * 116 search_extable(const struct exception_table_entry *base, in search_extable() 121 sizeof(struct exception_table_entry), cmp_ex_searc in search_extable() [all...] |
/kernel/linux/linux-6.6/lib/ |
H A D | extable.c | 18 static inline unsigned long ex_to_insn(const struct exception_table_entry *x) in ex_to_insn() 29 struct exception_table_entry *x = a, *y = b, tmp; in swap_ex() 53 const struct exception_table_entry *x = a, *y = b; in cmp_ex_sort() 63 void sort_extable(struct exception_table_entry *start, in sort_extable() 64 struct exception_table_entry *finish) in sort_extable() 66 sort(start, finish - start, sizeof(struct exception_table_entry), in sort_extable() 93 const struct exception_table_entry *_elt = elt; in cmp_ex_search() 111 const struct exception_table_entry * 112 search_extable(const struct exception_table_entry *base, in search_extable() 117 sizeof(struct exception_table_entry), cmp_ex_searc in search_extable() [all...] |
/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | extable.c | 12 typedef bool (*ex_handler_t)(const struct exception_table_entry *, 17 ex_fixup_addr(const struct exception_table_entry *x) in ex_fixup_addr() 22 ex_fixup_handler(const struct exception_table_entry *x) in ex_fixup_handler() 27 __visible bool ex_handler_default(const struct exception_table_entry *fixup, in ex_handler_default() 37 __visible bool ex_handler_fault(const struct exception_table_entry *fixup, in ex_handler_fault() 58 __visible bool ex_handler_fprestore(const struct exception_table_entry *fixup, in ex_handler_fprestore() 73 __visible bool ex_handler_uaccess(const struct exception_table_entry *fixup, in ex_handler_uaccess() 84 __visible bool ex_handler_copy(const struct exception_table_entry *fixup, in ex_handler_copy() 96 __visible bool ex_handler_rdmsr_unsafe(const struct exception_table_entry *fixup, in ex_handler_rdmsr_unsafe() 113 __visible bool ex_handler_wrmsr_unsafe(const struct exception_table_entry *fixu [all...] |
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | extable.c | 27 ex_fixup_addr(const struct exception_table_entry *x) in ex_fixup_addr() 32 static bool ex_handler_default(const struct exception_table_entry *e, in ex_handler_default() 56 static bool ex_handler_zeropad(const struct exception_table_entry *e, in ex_handler_zeropad() 97 static bool ex_handler_fault(const struct exception_table_entry *fixup, in ex_handler_fault() 104 static bool ex_handler_sgx(const struct exception_table_entry *fixup, in ex_handler_sgx() 121 static bool ex_handler_fprestore(const struct exception_table_entry *fixup, in ex_handler_fprestore() 157 static bool ex_handler_uaccess(const struct exception_table_entry *fixup, in ex_handler_uaccess() 166 static bool ex_handler_copy(const struct exception_table_entry *fixup, in ex_handler_copy() 173 static bool ex_handler_msr(const struct exception_table_entry *fixup, in ex_handler_msr() 201 static bool ex_handler_clear_fs(const struct exception_table_entry *fixu [all...] |
/kernel/linux/linux-6.6/arch/s390/mm/ |
H A D | extable.c | 11 const struct exception_table_entry *s390_search_extables(unsigned long addr) in s390_search_extables() 13 const struct exception_table_entry *fixup; in s390_search_extables() 23 static bool ex_handler_fixup(const struct exception_table_entry *ex, struct pt_regs *regs) in ex_handler_fixup() 29 static bool ex_handler_ua_store(const struct exception_table_entry *ex, struct pt_regs *regs) in ex_handler_ua_store() 38 static bool ex_handler_ua_load_mem(const struct exception_table_entry *ex, struct pt_regs *regs) in ex_handler_ua_load_mem() 50 static bool ex_handler_ua_load_reg(const struct exception_table_entry *ex, in ex_handler_ua_load_reg() 66 const struct exception_table_entry *ex; in fixup_exception()
|
/kernel/linux/linux-5.10/arch/sparc/mm/ |
H A D | extable.c | 10 void sort_extable(struct exception_table_entry *start, in sort_extable() 11 struct exception_table_entry *finish) in sort_extable() 16 const struct exception_table_entry * 17 search_extable(const struct exception_table_entry *base, in search_extable() 94 const struct exception_table_entry *entry; in search_extables_range()
|
/kernel/linux/linux-6.6/arch/parisc/include/asm/ |
H A D | extable.h | 28 struct exception_table_entry { struct 52 static inline void swap_ex_entry_fixup(struct exception_table_entry *a, in swap_ex_entry_fixup() 53 struct exception_table_entry *b, in swap_ex_entry_fixup() 54 struct exception_table_entry tmp, in swap_ex_entry_fixup()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | extable.c | 28 extern struct exception_table_entry __start___ex_table[]; 29 extern struct exception_table_entry __stop___ex_table[]; 46 struct exception_table_entry *search_kernel_exception_table(unsigned long addr) in search_kernel_exception_table() 53 const struct exception_table_entry *search_exception_tables(unsigned long addr) in search_exception_tables() 55 const struct exception_table_entry *e; in search_exception_tables()
|
/kernel/linux/linux-6.6/kernel/ |
H A D | extable.c | 29 extern struct exception_table_entry __start___ex_table[]; 30 extern struct exception_table_entry __stop___ex_table[]; 47 struct exception_table_entry *search_kernel_exception_table(unsigned long addr) in search_kernel_exception_table() 54 const struct exception_table_entry *search_exception_tables(unsigned long addr) in search_exception_tables() 56 const struct exception_table_entry *e; in search_exception_tables()
|
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | extable.c | 12 get_ex_fixup(const struct exception_table_entry *ex) in get_ex_fixup() 24 static bool ex_handler_fixup(const struct exception_table_entry *ex, in ex_handler_fixup() 32 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex, in ex_handler_uaccess_err_zero() 47 const struct exception_table_entry *ex; in fixup_exception()
|
/kernel/linux/linux-6.6/arch/loongarch/mm/ |
H A D | extable.c | 12 get_ex_fixup(const struct exception_table_entry *ex) in get_ex_fixup() 24 static bool ex_handler_fixup(const struct exception_table_entry *ex, in ex_handler_fixup() 32 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex, in ex_handler_uaccess_err_zero() 47 const struct exception_table_entry *ex; in fixup_exception()
|
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | extable.c | 18 get_ex_fixup(const struct exception_table_entry *ex) in get_ex_fixup() 23 static bool ex_handler_fixup(const struct exception_table_entry *ex, in ex_handler_fixup() 40 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex, in ex_handler_uaccess_err_zero() 55 const struct exception_table_entry *ex; in fixup_exception()
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | exception.h | 6 struct exception_table_entry; 9 const struct exception_table_entry *e); 14 const struct exception_table_entry *e; \
|
/kernel/linux/linux-5.10/arch/x86/um/ |
H A D | fault.c | 9 struct exception_table_entry struct 15 const struct exception_table_entry *search_exception_tables(unsigned long add); 20 const struct exception_table_entry *fixup; in arch_fixup()
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | exception.h | 6 struct exception_table_entry; 9 const struct exception_table_entry *e); 14 const struct exception_table_entry *e; \
|
/kernel/linux/linux-6.6/arch/x86/um/ |
H A D | fault.c | 9 struct exception_table_entry struct 15 const struct exception_table_entry *search_exception_tables(unsigned long add); 20 const struct exception_table_entry *fixup; in arch_fixup()
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | extable.h | 18 struct exception_table_entry struct 35 int arm64_bpf_fixup_exception(const struct exception_table_entry *ex, 39 int arm64_bpf_fixup_exception(const struct exception_table_entry *ex, in arm64_bpf_fixup_exception()
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
H A D | module.h | 12 const struct exception_table_entry *dbe_start; 13 const struct exception_table_entry *dbe_end; 76 const struct exception_table_entry*search_module_dbetables(unsigned long addr); 79 static inline const struct exception_table_entry *
|
/kernel/linux/linux-6.6/arch/mips/include/asm/ |
H A D | module.h | 12 const struct exception_table_entry *dbe_start; 13 const struct exception_table_entry *dbe_end; 76 const struct exception_table_entry*search_module_dbetables(unsigned long addr); 79 static inline const struct exception_table_entry *
|
/kernel/linux/linux-6.6/arch/arm64/mm/ |
H A D | extable.c | 14 get_ex_fixup(const struct exception_table_entry *ex) in get_ex_fixup() 19 static bool ex_handler_uaccess_err_zero(const struct exception_table_entry *ex, in ex_handler_uaccess_err_zero() 33 ex_handler_load_unaligned_zeropad(const struct exception_table_entry *ex, in ex_handler_load_unaligned_zeropad() 61 const struct exception_table_entry *ex; in fixup_exception()
|
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | extable.h | 18 struct exception_table_entry { struct 36 bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs); 39 bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs) in ex_handler_bpf()
|