Searched defs:fixup (Results 26 - 50 of 71) sorted by relevance

123

/arch/um/include/asm/
H A Duaccess.h175 unsigned long fixup; member in struct:exception_table_entry
/arch/x86/mm/
H A Dextable.c14 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 Darch.h52 void (*fixup)(struct tag *, char **); member in struct:machine_desc
/arch/arm64/include/asm/
H A Duaccess.h42 * 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 Duaccess.h321 unsigned long insn, fixup; member in struct:exception_table_entry
/arch/avr32/kernel/
H A Dtraps.c82 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 Duaccess.h75 * 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 Duaccess_mm.h46 * 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 Duaccess_no.h36 * 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 Dtraps.c75 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 Duaccess.h178 * 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 Dfault_32.c68 /* 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 Duaccess.h455 * 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 Duaccess.h39 * 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 Duaccess.h56 * 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 Duaccess.h66 * 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 Dtraps.c362 unsigned long fixup; local
364 fixup = search_exception_table(__frame->pc);
365 if (fixup) {
366 __frame->pc = fixup;
/arch/m32r/include/asm/
H A Duaccess.h123 * 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 Duaccess.h66 * 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 Duaccess.h65 * 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 Duaccess.h88 * 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 Duaccess.h75 * 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 Duaccess.h59 * 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 Duaccess.h72 * 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 Dfeature-fixups.c160 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...]

Completed in 585 milliseconds

123