Home
last modified time | relevance | path

Searched refs:exception_table_entry (Results 1 – 25 of 70) sorted by relevance

123

/Linux-v5.4/include/linux/
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 *
/Linux-v5.4/arch/sh/mm/
Dextable_64.c21 static const struct exception_table_entry __copy_user_fixup_ex = {
35 static const struct exception_table_entry *check_exception_ranges(unsigned long addr) in check_exception_ranges()
46 const struct exception_table_entry *_elt = elt; in cmp_ex_search()
58 const struct exception_table_entry *
59 search_extable(const struct exception_table_entry *base, in search_extable()
63 const struct exception_table_entry *mid; in search_extable()
70 sizeof(struct exception_table_entry), cmp_ex_search); in search_extable()
75 const struct exception_table_entry *fixup; in fixup_exception()
Dextable_32.c15 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/lib/
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_search); in search_extable()
/Linux-v5.4/arch/x86/mm/
Dextable.c11 typedef bool (*ex_handler_t)(const struct exception_table_entry *,
16 ex_fixup_addr(const struct exception_table_entry *x) in ex_fixup_addr()
21 ex_fixup_handler(const struct exception_table_entry *x) in ex_fixup_handler()
26 __visible bool ex_handler_default(const struct exception_table_entry *fixup, in ex_handler_default()
36 __visible bool ex_handler_fault(const struct exception_table_entry *fixup, in ex_handler_fault()
51 __visible bool ex_handler_refcount(const struct exception_table_entry *fixup, in ex_handler_refcount()
106 __visible bool ex_handler_fprestore(const struct exception_table_entry *fixup, in ex_handler_fprestore()
121 __visible bool ex_handler_uaccess(const struct exception_table_entry *fixup, in ex_handler_uaccess()
132 __visible bool ex_handler_ext(const struct exception_table_entry *fixup, in ex_handler_ext()
144 __visible bool ex_handler_rdmsr_unsafe(const struct exception_table_entry *fixup, in ex_handler_rdmsr_unsafe()
[all …]
/Linux-v5.4/arch/s390/include/asm/
Dextable.h17 struct exception_table_entry struct
22 extern struct exception_table_entry *__start_dma_ex_table; argument
23 extern struct exception_table_entry *__stop_dma_ex_table;
25 const struct exception_table_entry *s390_search_extables(unsigned long addr);
27 static inline unsigned long extable_fixup(const struct exception_table_entry *x) in extable_fixup()
/Linux-v5.4/arch/sparc/mm/
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()
/Linux-v5.4/kernel/
Dextable.c28 extern struct exception_table_entry __start___ex_table[];
29 extern struct exception_table_entry __stop___ex_table[];
45 struct exception_table_entry *search_kernel_exception_table(unsigned long addr) in search_kernel_exception_table()
52 const struct exception_table_entry *search_exception_tables(unsigned long addr) in search_exception_tables()
54 const struct exception_table_entry *e; in search_exception_tables()
/Linux-v5.4/arch/x86/um/
Dfault.c9 struct exception_table_entry struct
15 const struct exception_table_entry *search_exception_tables(unsigned long add); argument
20 const struct exception_table_entry *fixup; in arch_fixup()
/Linux-v5.4/arch/ia64/include/asm/
Dexception.h6 struct exception_table_entry;
9 const struct exception_table_entry *e);
14 const struct exception_table_entry *e; \
Dextable.h7 struct exception_table_entry { struct
/Linux-v5.4/arch/mips/include/asm/
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 *
Dextable.h5 struct exception_table_entry struct
/Linux-v5.4/arch/powerpc/include/asm/
Dextable.h20 struct exception_table_entry { struct
25 static inline unsigned long extable_fixup(const struct exception_table_entry *x) in extable_fixup() argument
/Linux-v5.4/arch/s390/boot/
Dstartup.c26 extern struct exception_table_entry _start_dma_ex_table[];
27 extern struct exception_table_entry _stop_dma_ex_table[];
32 struct exception_table_entry *
34 struct exception_table_entry *
/Linux-v5.4/arch/sparc/include/asm/
Dextable_64.h17 struct exception_table_entry { struct
/Linux-v5.4/include/asm-generic/
Dextable.h18 struct exception_table_entry struct
/Linux-v5.4/arch/arm64/include/asm/
Dextable.h18 struct exception_table_entry struct
/Linux-v5.4/arch/x86/include/asm/
Dsections.h9 extern struct exception_table_entry __stop___ex_table[];
/Linux-v5.4/arch/riscv/mm/
Dextable.c16 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/arch/mips/mm/
Dextable.c15 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/arch/nios2/mm/
Dextable.c16 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/arch/unicore32/mm/
Dextable.c14 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/arch/nds32/mm/
Dextable.c9 const struct exception_table_entry *fixup; in fixup_exception()
/Linux-v5.4/arch/arm64/mm/
Dextable.c11 const struct exception_table_entry *fixup; in fixup_exception()

123