Searched defs:fixup (Results 1 - 25 of 71) 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 /* Clear the IT state to avoid nasty surprises in the fixup */
20 return fixup != NULL;
/arch/arm64/mm/
H A Dextable.c10 const struct exception_table_entry *fixup; local
12 fixup = search_exception_tables(instruction_pointer(regs));
13 if (fixup)
14 regs->pc = fixup->fixup;
16 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/metag/mm/
H A Dextable.c7 const struct exception_table_entry *fixup; local
10 fixup = search_exception_tables(pc);
11 if (fixup)
12 regs->ctx.CurrPC = fixup->fixup;
14 return fixup != NULL;
/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/s390/lib/
H A Dprobes.c46 /* default fixup method */
47 int fixup = FIXUP_PSW_NORMAL; local
52 fixup = FIXUP_RETURN_REGISTER;
55 fixup |= FIXUP_BRANCH_NOT_TAKEN;
59 fixup = FIXUP_BRANCH_NOT_TAKEN;
63 fixup = FIXUP_RETURN_REGISTER;
69 fixup = FIXUP_BRANCH_NOT_TAKEN;
72 fixup = FIXUP_NOT_REQUIRED;
76 fixup = FIXUP_NOT_REQUIRED;
80 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) {
24 UPT_IP(regs) = fixup->fixup;
/arch/arc/mm/
H A Dextable.c16 const struct exception_table_entry *fixup; local
18 fixup = search_exception_tables(instruction_pointer(regs));
19 if (fixup) {
20 regs->ret = fixup->fixup;
/arch/avr32/mm/
H A Dfault.c61 const struct exception_table_entry *fixup; local
191 fixup = search_exception_tables(regs->pc);
192 if (fixup) {
193 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
169 fixup = search_exception_tables(pt_elr(regs));
170 if (fixup) {
171 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/sh/kernel/
H A Dtraps.c72 const struct exception_table_entry *fixup; local
73 fixup = search_exception_tables(regs->pc);
74 if (fixup) {
75 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
195 if ((fixup = search_exception_tables(regs->pc)) != 0) {
197 newpc = fixup_exception(dpf_reg, fixup, regs->pc);
/arch/arm/mach-imx/
H A Dclk-fixup-div.c22 * struct clk_fixup_div - imx integer fixup divider clock
25 * @fixup: a hook to fixup the write value
27 * The imx fixup divider clock is a subclass of basic clk_divider
28 * with an addtional fixup hook.
33 void (*fixup)(u32 *val); member in struct:clk_fixup_div
81 fixup_div->fixup(&val);
97 void (*fixup)(u32 *val))
103 if (!fixup)
122 fixup_div->fixup
[all...]
H A Dclk-fixup-mux.c21 * struct clk_fixup_mux - imx integer fixup multiplexer clock
24 * @fixup: a hook to fixup the write value
26 * The imx fixup multiplexer clock is a subclass of basic clk_mux
27 * with an addtional fixup hook.
32 void (*fixup)(u32 *val); member in struct:clk_fixup_mux
61 fixup_mux->fixup(&val);
76 int num_parents, void (*fixup)(u32 *val))
82 if (!fixup)
101 fixup_mux->fixup
[all...]
/arch/cris/mm/
H A Dfault.c249 * to some fixup code that loads an appropriate error
367 /* Find fixup code. */
371 const struct exception_table_entry *fixup; local
375 fixup = search_exception_tables(ip);
376 if (fixup != 0) {
378 instruction_pointer(regs) = fixup->fixup;
/arch/frv/mm/
H A Dfault.c36 unsigned long _pme, lrai, lrad, fixup; local
202 if ((fixup = search_exception_table(__frame->pc)) != 0) {
203 __frame->pc = fixup;

Completed in 1069 milliseconds

123