| /* | 
 |  * linux/arch/alpha/mm/extable.c | 
 |  */ | 
 |  | 
 | #include <linux/module.h> | 
 | #include <asm/uaccess.h> | 
 |  | 
 | void sort_extable(struct exception_table_entry *start, | 
 | 		  struct exception_table_entry *finish) | 
 | { | 
 | } | 
 |  | 
 | const struct exception_table_entry * | 
 | search_extable(const struct exception_table_entry *first, | 
 | 	       const struct exception_table_entry *last, | 
 | 	       unsigned long value) | 
 | { | 
 |         while (first <= last) { | 
 | 		const struct exception_table_entry *mid; | 
 | 		unsigned long mid_value; | 
 |  | 
 | 		mid = (last - first) / 2 + first; | 
 | 		mid_value = (unsigned long)&mid->insn + mid->insn; | 
 |                 if (mid_value == value) | 
 |                         return mid; | 
 |                 else if (mid_value < value) | 
 |                         first = mid+1; | 
 |                 else | 
 |                         last = mid-1; | 
 |         } | 
 |  | 
 |         return NULL; | 
 | } |