/arch/arm/mm/ |
H A D | extable.c | 9 const struct exception_table_entry *fixup; local 11 fixup = search_exception_tables(instruction_pointer(regs)); 12 if (fixup) 13 regs->ARM_pc = fixup->fixup; 15 return fixup != NULL;
|
/arch/m32r/mm/ |
H A D | extable.c | 10 const struct exception_table_entry *fixup; local 12 fixup = search_exception_tables(regs->bpc); 13 if (fixup) { 14 regs->bpc = fixup->fixup;
|
/arch/mips/mm/ |
H A D | extable.c | 15 const struct exception_table_entry *fixup; local 17 fixup = search_exception_tables(exception_epc(regs)); 18 if (fixup) { 19 regs->cp0_epc = fixup->nextinsn;
|
/arch/mn10300/mm/ |
H A D | extable.c | 17 const struct exception_table_entry *fixup; local 19 fixup = search_exception_tables(regs->pc); 20 if (fixup) { 21 regs->pc = fixup->fixup;
|
/arch/score/mm/ |
H A D | extable.c | 30 const struct exception_table_entry *fixup; local 32 fixup = search_exception_tables(regs->cp0_epc); 33 if (fixup) { 34 regs->cp0_epc = fixup->fixup;
|
/arch/sh/mm/ |
H A D | extable_32.c | 12 const struct exception_table_entry *fixup; local 14 fixup = search_exception_tables(regs->pc); 15 if (fixup) { 16 regs->pc = fixup->fixup;
|
H A D | extable_64.c | 21 .fixup = (unsigned long)&__copy_user_fixup, 32 * occurring in the fast memcpy with that fixup. 73 const struct exception_table_entry *fixup; local 75 fixup = search_exception_tables(regs->pc); 76 if (fixup) { 77 regs->pc = fixup->fixup;
|
/arch/tile/mm/ |
H A D | extable.c | 21 const struct exception_table_entry *fixup; local 23 fixup = search_exception_tables(regs->pc); 24 if (fixup) { 25 regs->pc = fixup->fixup;
|
/arch/unicore32/mm/ |
H A D | extable.c | 17 const struct exception_table_entry *fixup; local 19 fixup = search_exception_tables(instruction_pointer(regs)); 20 if (fixup) 21 regs->UCreg_pc = fixup->fixup; 23 return fixup != NULL;
|
/arch/x86/mm/ |
H A D | extable.c | 8 const struct exception_table_entry *fixup; local 24 fixup = search_exception_tables(regs->ip); 25 if (fixup) { 26 /* If fixup is less than 16, it means uaccess error */ 27 if (fixup->fixup < 16) { 29 regs->ip += fixup->fixup; 32 regs->ip = fixup->fixup; [all...] |
/arch/x86/um/ |
H A D | fault.c | 12 unsigned long fixup; member in struct:exception_table_entry 20 const struct exception_table_entry *fixup; local 22 fixup = search_exception_tables(address); 23 if (fixup != 0) { 24 UPT_IP(regs) = fixup->fixup;
|
/arch/avr32/mm/ |
H A D | fault.c | 61 const struct exception_table_entry *fixup; local 171 fixup = search_exception_tables(regs->pc); 172 if (fixup) { 173 regs->pc = fixup->fixup;
|
/arch/cris/arch-v32/kernel/ |
H A D | traps.c | 153 const struct exception_table_entry *fixup; local 159 fixup = search_exception_tables(instruction_pointer(regs) - 2); 160 if (fixup) { 162 instruction_pointer(regs) = fixup->fixup;
|
/arch/hexagon/mm/ |
H A D | vm_fault.c | 55 const struct exception_table_entry *fixup; local 154 fixup = search_exception_tables(pt_elr(regs)); 155 if (fixup) { 156 pt_set_elr(regs, fixup->fixup);
|
/arch/m68k/kernel/ |
H A D | module.c | 116 struct m68k_fixup_info *fixup; local 118 for (fixup = start; fixup < end; fixup++) { 119 switch (fixup->type) { 121 *(u32 *)fixup->addr = m68k_memoffset; 124 *(u16 *)fixup->addr += m68k_virt_to_node_shift;
|
/arch/microblaze/mm/ |
H A D | fault.c | 69 const struct exception_table_entry *fixup; local 72 fixup = search_exception_tables(regs->pc); 73 if (fixup) { 74 regs->pc = fixup->fixup;
|
/arch/alpha/mm/ |
H A D | fault.c | 78 /* Macro for exception fixup code to access integer registers. */ 89 const struct exception_table_entry *fixup; local 172 if ((fixup = search_exception_tables(regs->pc)) != 0) { 174 newpc = fixup_exception(dpf_reg, fixup, regs->pc);
|
/arch/arm/include/asm/mach/ |
H A D | arch.h | 38 void (*fixup)(struct tag *, char **, member in struct:machine_desc
|
/arch/cris/mm/ |
H A D | fault.c | 225 * to some fixup code that loads an appropriate error 343 /* Find fixup code. */ 347 const struct exception_table_entry *fixup; local 351 fixup = search_exception_tables(ip); 352 if (fixup != 0) { 354 instruction_pointer(regs) = fixup->fixup;
|
/arch/frv/mm/ |
H A D | fault.c | 36 unsigned long _pme, lrai, lrad, fixup; local 200 if ((fixup = search_exception_table(__frame->pc)) != 0) { 201 __frame->pc = fixup;
|
/arch/um/include/asm/ |
H A D | uaccess.h | 175 unsigned long fixup; member in struct:exception_table_entry
|
/arch/avr32/include/asm/ |
H A D | uaccess.h | 321 unsigned long insn, fixup; member in struct:exception_table_entry
|
/arch/avr32/kernel/ |
H A D | traps.c | 82 const struct exception_table_entry *fixup; local 85 fixup = search_exception_tables(regs->pc); 86 if (fixup) { 87 regs->pc = fixup->fixup;
|
/arch/frv/include/asm/ |
H A D | uaccess.h | 75 * All the routines below use bits of fixup code that are out of line 82 unsigned long insn, fixup; member in struct:exception_table_entry 85 /* Returns 0 if exception not found and fixup otherwise. */
|
/arch/h8300/include/asm/ |
H A D | uaccess.h | 34 * All the routines below use bits of fixup code that are out of line 42 unsigned long insn, fixup; member in struct:exception_table_entry 45 /* Returns 0 if exception not found and fixup otherwise. */
|