/arch/um/include/asm/ |
H A D | uaccess.h | 175 unsigned long fixup; member in struct:exception_table_entry
|
/arch/x86/mm/ |
H A D | extable.c | 14 return (unsigned long)&x->fixup + x->fixup; 19 const struct exception_table_entry *fixup; local 36 fixup = search_exception_tables(regs->ip); 37 if (fixup) { 38 new_ip = ex_fixup_addr(fixup); 40 if (fixup->fixup - fixup->insn >= 0x7ffffff0 - 4) { 55 const struct exception_table_entry *fixup; local [all...] |
/arch/arm/include/asm/mach/ |
H A D | arch.h | 52 void (*fixup)(struct tag *, char **); member in struct:machine_desc
|
/arch/arm64/include/asm/ |
H A D | uaccess.h | 42 * All the routines below use bits of fixup code that are out of line 50 unsigned long insn, fixup; member in struct:exception_table_entry 117 " .section .fixup, \"ax\"\n" \ 181 " .section .fixup,\"ax\"\n" \
|
/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/m68k/include/asm/ |
H A D | uaccess_mm.h | 46 * All the routines below use bits of fixup code that are out of line 54 unsigned long insn, fixup; member in struct:exception_table_entry 64 " .section .fixup,\"ax\"\n" \ 105 " .section .fixup,\"ax\"\n" \ 136 " .section .fixup,\"ax\"\n" \ 174 " .section .fixup,\"ax\"\n" \ 225 " .section .fixup,\"ax\"\n" \ 311 " .section .fixup,\"ax\"\n" \
|
H A D | uaccess_no.h | 36 * All the routines below use bits of fixup code that are out of line 44 unsigned long insn, fixup; member in struct:exception_table_entry 47 /* Returns 0 if exception not found and fixup otherwise. */
|
/arch/s390/kernel/ |
H A D | traps.c | 75 const struct exception_table_entry *fixup; local 76 fixup = search_exception_tables(regs->psw.addr & PSW_ADDR_INSN); 77 if (fixup) 78 regs->psw.addr = extable_fixup(fixup) | PSW_ADDR_AMODE;
|
/arch/sh/include/asm/ |
H A D | uaccess.h | 178 * All the routines below use bits of fixup code that are out of line 184 unsigned long insn, fixup; member in struct:exception_table_entry 192 /* Returns 0 if exception not found and fixup.unit otherwise. */
|
/arch/sparc/mm/ |
H A D | fault_32.c | 68 /* load & store will be handled by fixup */ 72 /* store will be handled by fixup, load will bump out */ 80 /* load will be handled by fixup, store will bump out */ 173 unsigned int fixup; local 301 fixup = search_extables_range(regs->pc, &g2); 303 if (fixup > 10) { 312 printk("EX_TABLE: insn<%08lx> fixup<%08x> g2<%08lx>\n", 313 regs->pc, fixup, g2); 323 regs->pc = fixup;
|
/arch/alpha/include/asm/ |
H A D | uaccess.h | 455 * The exception fixup information "just so happens" to be arranged 473 } fixup; member in struct:exception_table_entry 479 if ((_fixup)->fixup.bits.valreg != 31) \ 480 map_reg((_fixup)->fixup.bits.valreg) = 0; \ 481 if ((_fixup)->fixup.bits.errreg != 31) \ 482 map_reg((_fixup)->fixup.bits.errreg) = -EFAULT; \ 483 (pc) + (_fixup)->fixup.bits.nextinsn; \
|
/arch/arm/include/asm/ |
H A D | uaccess.h | 39 * All the routines below use bits of fixup code that are out of line 47 unsigned long insn, fixup; member in struct:exception_table_entry 103 * fixup code, but there are a few places where it intrudes on the 318 " .pushsection .fixup,\"ax\"\n" \ 354 " .pushsection .fixup,\"ax\"\n" \ 400 " .pushsection .fixup,\"ax\"\n" \ 433 " .pushsection .fixup,\"ax\"\n" \ 461 " .pushsection .fixup,\"ax\"\n" \
|
/arch/blackfin/include/asm/ |
H A D | uaccess.h | 56 * All the routines below use bits of fixup code that are out of line 63 unsigned long insn, fixup; member in struct:exception_table_entry
|
/arch/cris/include/asm/ |
H A D | uaccess.h | 66 * All the routines below use bits of fixup code that are out of line 74 unsigned long insn, fixup; member in struct:exception_table_entry
|
/arch/frv/kernel/ |
H A D | traps.c | 362 unsigned long fixup; local 364 fixup = search_exception_table(__frame->pc); 365 if (fixup) { 366 __frame->pc = fixup;
|
/arch/m32r/include/asm/ |
H A D | uaccess.h | 123 * All the routines below use bits of fixup code that are out of line 131 unsigned long insn, fixup; member in struct:exception_table_entry 257 ".section .fixup,\"ax\"\n" \ 323 ".section .fixup,\"ax\"\n" \ 348 ".section .fixup,\"ax\"\n" \ 396 ".section .fixup,\"ax\"\n" \ 455 ".section .fixup,\"ax\"\n" \ 512 ".section .fixup,\"ax\"\n" \
|
/arch/metag/include/asm/ |
H A D | uaccess.h | 66 * All the routines below use bits of fixup code that are out of line 72 unsigned long insn, fixup; member in struct:exception_table_entry
|
/arch/microblaze/include/asm/ |
H A D | uaccess.h | 65 * All the routines below use bits of fixup code that are out of line 71 unsigned long insn, fixup; member in struct:exception_table_entry 74 /* Returns 0 if exception not found and fixup otherwise. */ 115 # define __FIXUP_SECTION ".section .fixup,\"ax\"\n"
|
/arch/mn10300/include/asm/ |
H A D | uaccess.h | 88 * All the routines below use bits of fixup code that are out of line 96 unsigned long insn, fixup; member in struct:exception_table_entry 99 /* Returns 0 if exception not found and fixup otherwise. */ 182 " .section .fixup,\"ax\"\n" \ 249 " .section .fixup,\"ax\"\n" \ 271 " .section .fixup,\"ax\" \n" \ 309 " .section .fixup,\"ax\"\n" \ 337 " .section .fixup,\"ax\"\n" \ 391 ".section .fixup,\"ax\"\n" \ 414 ".section .fixup,\"a [all...] |
/arch/openrisc/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. */ 161 ".section .fixup,\"ax\"\n" \ 178 ".section .fixup,\"ax\"\n" \ 227 ".section .fixup,\"ax\"\n" \ 245 ".section .fixup,\"ax\"\n" \
|
/arch/parisc/include/asm/ |
H A D | uaccess.h | 59 * the address to the fixup routine. Even on a 64bit kernel we could 65 unsigned long fixup; /* fixup routine */ member in struct:exception_table_entry 75 * if a fixup routine is available.
|
/arch/powerpc/include/asm/ |
H A D | uaccess.h | 72 * All the routines below use bits of fixup code that are out of line 80 unsigned long fixup; member in struct:exception_table_entry 131 ".section .fixup,\"ax\"\n" \ 151 ".section .fixup,\"ax\"\n" \ 213 ".section .fixup,\"ax\"\n" \ 234 ".section .fixup,\"ax\"\n" \
|
/arch/powerpc/lib/ |
H A D | feature-fixups.c | 160 static struct fixup_entry fixup; variable in typeref:struct:fixup_entry 175 fixup.value = fixup.mask = 8; 176 fixup.start_off = calc_offset(&fixup, &ftr_fixup_test1 + 1); 177 fixup.end_off = calc_offset(&fixup, &ftr_fixup_test1 + 2); 178 fixup.alt_start_off = fixup.alt_end_off = 0; 184 patch_feature_section(8, &fixup); [all...] |