Lines Matching +full:m +full:- +full:num
1 // SPDX-License-Identifier: GPL-2.0-or-later
16 #define ex_to_insn(x) ((x)->insn)
20 return (unsigned long)&x->insn + x->insn; in ex_to_insn()
30 int delta = b - a; in swap_ex()
33 x->insn = y->insn + delta; in swap_ex()
34 y->insn = tmp.insn - delta; in swap_ex()
39 x->fixup = y->fixup + delta; in swap_ex()
40 y->fixup = tmp.fixup - delta; in swap_ex()
59 return -1; in cmp_ex_sort()
66 sort(start, finish - start, sizeof(struct exception_table_entry), in sort_extable()
75 void trim_init_extable(struct module *m) in trim_init_extable() argument
78 while (m->num_exentries && in trim_init_extable()
79 within_module_init(ex_to_insn(&m->extable[0]), m)) { in trim_init_extable()
80 m->extable++; in trim_init_extable()
81 m->num_exentries--; in trim_init_extable()
84 while (m->num_exentries && in trim_init_extable()
85 within_module_init(ex_to_insn(&m->extable[m->num_exentries - 1]), in trim_init_extable()
86 m)) in trim_init_extable()
87 m->num_exentries--; in trim_init_extable()
100 return -1; in cmp_ex_search()
113 const size_t num, in search_extable() argument
116 return bsearch(&value, base, num, in search_extable()