2 * linux/arch/alpha/mm/extable.c
5 #include <linux/config.h>
6 #include <linux/module.h>
7 #include <asm/uaccess.h>
9 void sort_extable(struct exception_table_entry
*start
,
10 struct exception_table_entry
*finish
)
14 const struct exception_table_entry
*
15 search_extable(const struct exception_table_entry
*first
,
16 const struct exception_table_entry
*last
,
19 while (first
<= last
) {
20 const struct exception_table_entry
*mid
;
21 unsigned long mid_value
;
23 mid
= (last
- first
) / 2 + first
;
24 mid_value
= (unsigned long)&mid
->insn
+ mid
->insn
;
25 if (mid_value
== value
)
27 else if (mid_value
< value
)