5 #include <linux/module.h>
6 #include <asm/uaccess.h>
39 for (walk = start; walk <= last; walk++) {
40 if (walk->
fixup == 0) {
47 if (walk->
fixup == -1)
50 if (walk->
insn == value)
55 for (walk = start; walk <= (last - 1); walk++) {
59 if (walk[0].
insn <= value && walk[1].
insn > value)
75 for (i = 0; i < m->num_exentries; i += range ? 2 : 1) {
76 range = m->extable[
i].fixup == 0;
78 if (within_module_init(m->extable[i].insn, m)) {
79 m->extable[
i].fixup = -1;
81 m->extable[i+1].fixup = -1;
100 *g2 = (addr - entry->
insn) / 4;
101 return (entry + 1)->fixup;