1 #include <linux/module.h>
3 #include <asm/uaccess.h>
20 while (first <= last) {
22 addr = extable_insn(mid);
25 else if (addr > value)
40 static int cmp_ex(
const void *
a,
const void *
b)
45 return x->
insn - y->insn;
55 for (p = start, i = 0; p < finish; p++, i += 8)
57 sort(start, finish - start,
sizeof(*start), cmp_ex,
NULL);
59 for (p = start, i = 0; p < finish; p++, i += 8)
71 while (m->num_exentries &&
72 within_module_init(extable_insn(&m->extable[0]), m)) {
77 while (m->num_exentries &&
78 within_module_init(extable_insn(&m->extable[m->num_exentries-1]), m))