Home
last modified time | relevance | path

Searched refs:exception_table_entry (Results 1 - 25 of 149) sorted by relevance

123456

/kernel/linux/linux-5.10/include/linux/
H A Dextable.h9 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 Dextable.h9 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 Dextable.h25 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 Dextable.h25 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 Dextable.c18 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 Dextable.c18 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 Dextable.c12 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 Dextable.c27 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 Dextable.c11 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 Dextable.c10 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 Dextable.h28 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 Dextable.c28 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 Dextable.c29 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 Dextable.c12 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 Dextable.c12 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 Dextable.c18 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 Dexception.h6 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 Dfault.c9 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 Dexception.h6 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 Dfault.c9 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 Dextable.h18 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 Dmodule.h12 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 Dmodule.h12 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 Dextable.c14 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 Dextable.h18 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()

Completed in 8 milliseconds

123456