Searched defs:fixup (Results 1 - 25 of 65) sorted by relevance

123

/arch/arm/mm/
H A Dextable.c9 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 Dextable.c10 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 Dextable.c15 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 Dextable.c17 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 Dextable.c30 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 Dextable_32.c12 const struct exception_table_entry *fixup; local
14 fixup = search_exception_tables(regs->pc);
15 if (fixup) {
16 regs->pc = fixup->fixup;
H A Dextable_64.c21 .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 Dextable.c21 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 Dextable.c17 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 Dextable.c8 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 Dfault.c12 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 Dfault.c61 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 Dtraps.c153 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 Dvm_fault.c55 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 Dmodule.c116 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 Dfault.c69 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 Dfault.c78 /* 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 Darch.h38 void (*fixup)(struct tag *, char **, member in struct:machine_desc
/arch/cris/mm/
H A Dfault.c225 * 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 Dfault.c36 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 Duaccess.h175 unsigned long fixup; member in struct:exception_table_entry
/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/h8300/include/asm/
H A Duaccess.h34 * 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. */

Completed in 577 milliseconds

123