Home
last modified time | relevance | path

Searched refs:fixup (Results 1 – 200 of 282) sorted by relevance

12

/linux-4.1.27/arch/powerpc/lib/
Dfeature-fixups.c160 static struct fixup_entry fixup; variable
175 fixup.value = fixup.mask = 8; in test_basic_patching()
176 fixup.start_off = calc_offset(&fixup, &ftr_fixup_test1 + 1); in test_basic_patching()
177 fixup.end_off = calc_offset(&fixup, &ftr_fixup_test1 + 2); in test_basic_patching()
178 fixup.alt_start_off = fixup.alt_end_off = 0; in test_basic_patching()
184 patch_feature_section(8, &fixup); in test_basic_patching()
188 patch_feature_section(0, &fixup); in test_basic_patching()
194 patch_feature_section(~8, &fixup); in test_basic_patching()
207 fixup.value = fixup.mask = 0xF; in test_alternative_patching()
208 fixup.start_off = calc_offset(&fixup, &ftr_fixup_test2 + 1); in test_alternative_patching()
[all …]
Drheap.c30 static inline void fixup(unsigned long s, unsigned long e, int d, in fixup() function
74 fixup(blks, blke, delta, &blk->list); in grow()
76 fixup(blks, blke, delta, &info->empty_list); in grow()
77 fixup(blks, blke, delta, &info->free_list); in grow()
78 fixup(blks, blke, delta, &info->taken_list); in grow()
/linux-4.1.27/arch/s390/lib/
Dprobes.c47 int fixup = FIXUP_PSW_NORMAL; in probe_get_fixup_type() local
52 fixup = FIXUP_RETURN_REGISTER; in probe_get_fixup_type()
55 fixup |= FIXUP_BRANCH_NOT_TAKEN; in probe_get_fixup_type()
59 fixup = FIXUP_BRANCH_NOT_TAKEN; in probe_get_fixup_type()
63 fixup = FIXUP_RETURN_REGISTER; in probe_get_fixup_type()
69 fixup = FIXUP_BRANCH_NOT_TAKEN; in probe_get_fixup_type()
72 fixup = FIXUP_NOT_REQUIRED; in probe_get_fixup_type()
76 fixup = FIXUP_NOT_REQUIRED; in probe_get_fixup_type()
80 fixup |= FIXUP_RETURN_REGISTER; in probe_get_fixup_type()
84 fixup |= FIXUP_RETURN_REGISTER; in probe_get_fixup_type()
[all …]
/linux-4.1.27/arch/x86/mm/
Dextable.c14 return (unsigned long)&x->fixup + x->fixup; in ex_fixup_addr()
19 const struct exception_table_entry *fixup; in fixup_exception() local
36 fixup = search_exception_tables(regs->ip); in fixup_exception()
37 if (fixup) { in fixup_exception()
38 new_ip = ex_fixup_addr(fixup); in fixup_exception()
40 if (fixup->fixup - fixup->insn >= 0x7ffffff0 - 4) { in fixup_exception()
55 const struct exception_table_entry *fixup; in early_fixup_exception() local
58 fixup = search_exception_tables(*ip); in early_fixup_exception()
59 if (fixup) { in early_fixup_exception()
60 new_ip = ex_fixup_addr(fixup); in early_fixup_exception()
[all …]
/linux-4.1.27/arch/mips/pci/
DMakefile16 obj-$(CONFIG_NEC_MARKEINS) += ops-emma2rh.o pci-emma2rh.o fixup-emma2rh.o
19 obj-$(CONFIG_BCM63XX) += pci-bcm63xx.o fixup-bcm63xx.o \
30 obj-$(CONFIG_MIPS_COBALT) += fixup-cobalt.o
31 obj-$(CONFIG_LEMOTE_FULOONG2E) += fixup-fuloong2e.o ops-loongson2.o
32 obj-$(CONFIG_LEMOTE_MACH2F) += fixup-lemote2f.o ops-loongson2.o
33 obj-$(CONFIG_LOONGSON_MACH3X) += fixup-loongson3.o ops-loongson3.o
34 obj-$(CONFIG_MIPS_MALTA) += fixup-malta.o pci-malta.o
35 obj-$(CONFIG_PMC_MSP7120_GW) += fixup-pmcmsp.o ops-pmcmsp.o
36 obj-$(CONFIG_PMC_MSP7120_EVAL) += fixup-pmcmsp.o ops-pmcmsp.o
37 obj-$(CONFIG_PMC_MSP7120_FPGA) += fixup-pmcmsp.o ops-pmcmsp.o
[all …]
/linux-4.1.27/arch/sparc/mm/
Dextable.c40 if (walk->fixup == 0) { in search_extable()
47 if (walk->fixup == -1) in search_extable()
56 if (walk->fixup) in search_extable()
76 range = m->extable[i].fixup == 0; in trim_init_extable()
79 m->extable[i].fixup = -1; in trim_init_extable()
81 m->extable[i+1].fixup = -1; in trim_init_extable()
99 if (!entry->fixup) { in search_extables_range()
101 return (entry + 1)->fixup; in search_extables_range()
104 return entry->fixup; in search_extables_range()
Dfault_32.c173 unsigned int fixup; in do_sparc_fault() local
303 fixup = search_extables_range(regs->pc, &g2); in do_sparc_fault()
305 if (fixup > 10) { in do_sparc_fault()
315 regs->pc, fixup, g2); in do_sparc_fault()
325 regs->pc = fixup; in do_sparc_fault()
/linux-4.1.27/arch/arm64/mm/
Dextable.c10 const struct exception_table_entry *fixup; in fixup_exception() local
12 fixup = search_exception_tables(instruction_pointer(regs)); in fixup_exception()
13 if (fixup) in fixup_exception()
14 regs->pc = fixup->fixup; in fixup_exception()
16 return fixup != NULL; in fixup_exception()
/linux-4.1.27/arch/unicore32/mm/
Dextable.c17 const struct exception_table_entry *fixup; in fixup_exception() local
19 fixup = search_exception_tables(instruction_pointer(regs)); in fixup_exception()
20 if (fixup) in fixup_exception()
21 regs->UCreg_pc = fixup->fixup; in fixup_exception()
23 return fixup != NULL; in fixup_exception()
/linux-4.1.27/arch/metag/mm/
Dextable.c7 const struct exception_table_entry *fixup; in fixup_exception() local
10 fixup = search_exception_tables(pc); in fixup_exception()
11 if (fixup) in fixup_exception()
12 regs->ctx.CurrPC = fixup->fixup; in fixup_exception()
14 return fixup != NULL; in fixup_exception()
/linux-4.1.27/arch/x86/um/
Dfault.c12 unsigned long fixup; member
20 const struct exception_table_entry *fixup; in arch_fixup() local
22 fixup = search_exception_tables(address); in arch_fixup()
23 if (fixup) { in arch_fixup()
24 UPT_IP(regs) = fixup->fixup; in arch_fixup()
/linux-4.1.27/arch/arm/mm/
Dextable.c9 const struct exception_table_entry *fixup; in fixup_exception() local
11 fixup = search_exception_tables(instruction_pointer(regs)); in fixup_exception()
12 if (fixup) { in fixup_exception()
13 regs->ARM_pc = fixup->fixup; in fixup_exception()
20 return fixup != NULL; in fixup_exception()
Dabort-lv4t.S58 beq do_DataAbort @ no writeback -> no fixup
81 beq do_DataAbort @ No writeback -> no fixup
99 beq do_DataAbort @ no writeback -> no fixup
102 beq do_DataAbort @ zero -> no fixup
113 beq do_DataAbort @ no writeback -> no fixup
Dcache-l2x0.c42 void (*fixup)(void __iomem *, u32, struct outer_cache_fns *); member
763 .fixup = l2c310_fixup,
852 if (data->fixup) in __l2c_init()
853 data->fixup(l2x0_base, cache_id, &fns); in __l2c_init()
1211 .fixup = l2c310_fixup,
1240 .fixup = l2c310_fixup,
1417 .fixup = aurora_fixup,
1436 .fixup = aurora_fixup,
/linux-4.1.27/arch/m32r/mm/
Dextable.c10 const struct exception_table_entry *fixup; in fixup_exception() local
12 fixup = search_exception_tables(regs->bpc); in fixup_exception()
13 if (fixup) { in fixup_exception()
14 regs->bpc = fixup->fixup; in fixup_exception()
/linux-4.1.27/arch/tile/mm/
Dextable.c21 const struct exception_table_entry *fixup; in fixup_exception() local
23 fixup = search_exception_tables(regs->pc); in fixup_exception()
24 if (fixup) { in fixup_exception()
25 regs->pc = fixup->fixup; in fixup_exception()
Dfault.c664 const struct exception_table_entry *fixup; in do_page_fault_ics() local
670 fixup = search_exception_tables(pc); in do_page_fault_ics()
671 if (!fixup) in do_page_fault_ics()
674 regs->pc = fixup->fixup; in do_page_fault_ics()
/linux-4.1.27/arch/score/mm/
Dextable.c30 const struct exception_table_entry *fixup; in fixup_exception() local
32 fixup = search_exception_tables(regs->cp0_epc); in fixup_exception()
33 if (fixup) { in fixup_exception()
34 regs->cp0_epc = fixup->fixup; in fixup_exception()
/linux-4.1.27/arch/sh/mm/
Dextable_32.c12 const struct exception_table_entry *fixup; in fixup_exception() local
14 fixup = search_exception_tables(regs->pc); in fixup_exception()
15 if (fixup) { in fixup_exception()
16 regs->pc = fixup->fixup; in fixup_exception()
Dextable_64.c21 .fixup = (unsigned long)&__copy_user_fixup,
73 const struct exception_table_entry *fixup; in fixup_exception() local
75 fixup = search_exception_tables(regs->pc); in fixup_exception()
76 if (fixup) { in fixup_exception()
77 regs->pc = fixup->fixup; in fixup_exception()
/linux-4.1.27/arch/mn10300/mm/
Dextable.c17 const struct exception_table_entry *fixup; in fixup_exception() local
19 fixup = search_exception_tables(regs->pc); in fixup_exception()
20 if (fixup) { in fixup_exception()
21 regs->pc = fixup->fixup; in fixup_exception()
Dmisalignment.c319 const struct exception_table_entry *fixup; in misalignment() local
344 fixup = search_exception_tables(regs->pc); in misalignment()
431 if (fixup) { in misalignment()
432 regs->pc = fixup->fixup; in misalignment()
473 if (fixup) in misalignment()
/linux-4.1.27/arch/nios2/mm/
Dextable.c16 const struct exception_table_entry *fixup; in fixup_exception() local
18 fixup = search_exception_tables(regs->ea); in fixup_exception()
19 if (fixup) { in fixup_exception()
20 regs->ea = fixup->fixup; in fixup_exception()
/linux-4.1.27/arch/mips/lib/
Dmemset.S57 .macro f_fill64 dst, offset, val, fixup, mode
58 EX(LONG_S, \val, (\offset + 0 * STORSIZE)(\dst), \fixup)
59 EX(LONG_S, \val, (\offset + 1 * STORSIZE)(\dst), \fixup)
60 EX(LONG_S, \val, (\offset + 2 * STORSIZE)(\dst), \fixup)
61 EX(LONG_S, \val, (\offset + 3 * STORSIZE)(\dst), \fixup)
63 EX(LONG_S, \val, (\offset + 4 * STORSIZE)(\dst), \fixup)
64 EX(LONG_S, \val, (\offset + 5 * STORSIZE)(\dst), \fixup)
65 EX(LONG_S, \val, (\offset + 6 * STORSIZE)(\dst), \fixup)
66 EX(LONG_S, \val, (\offset + 7 * STORSIZE)(\dst), \fixup)
69 EX(LONG_S, \val, (\offset + 8 * STORSIZE)(\dst), \fixup)
[all …]
/linux-4.1.27/arch/arc/mm/
Dextable.c16 const struct exception_table_entry *fixup; in fixup_exception() local
18 fixup = search_exception_tables(instruction_pointer(regs)); in fixup_exception()
19 if (fixup) { in fixup_exception()
20 regs->ret = fixup->fixup; in fixup_exception()
/linux-4.1.27/arch/mips/mm/
Dextable.c15 const struct exception_table_entry *fixup; in fixup_exception() local
17 fixup = search_exception_tables(exception_epc(regs)); in fixup_exception()
18 if (fixup) { in fixup_exception()
19 regs->cp0_epc = fixup->nextinsn; in fixup_exception()
/linux-4.1.27/arch/m68k/kernel/
Dmodule.c116 struct m68k_fixup_info *fixup; in module_fixup() local
118 for (fixup = start; fixup < end; fixup++) { in module_fixup()
119 switch (fixup->type) { in module_fixup()
121 *(u32 *)fixup->addr = m68k_memoffset; in module_fixup()
124 *(u16 *)fixup->addr += m68k_virt_to_node_shift; in module_fixup()
Dvmlinux-sun3.lds20 *(.fixup)
Dvmlinux-std.lds20 *(.fixup)
Dvmlinux-nommu.lds49 *(.fixup)
Dsignal.c93 const struct exception_table_entry *fixup; in handle_kernel_fault() local
97 fixup = search_exception_tables(regs->pc); in handle_kernel_fault()
98 if (!fixup) in handle_kernel_fault()
106 tregs->pc = fixup->fixup; in handle_kernel_fault()
/linux-4.1.27/arch/arm/mach-imx/
Dclk-fixup-mux.c32 void (*fixup)(u32 *val); member
61 fixup_mux->fixup(&val); in clk_fixup_mux_set_parent()
76 int num_parents, void (*fixup)(u32 *val)) in imx_clk_fixup_mux()
82 if (!fixup) in imx_clk_fixup_mux()
101 fixup_mux->fixup = fixup; in imx_clk_fixup_mux()
Dclk-fixup-div.c33 void (*fixup)(u32 *val); member
81 fixup_div->fixup(&val); in clk_fixup_div_set_rate()
97 void (*fixup)(u32 *val)) in imx_clk_fixup_divider()
103 if (!fixup) in imx_clk_fixup_divider()
122 fixup_div->fixup = fixup; in imx_clk_fixup_divider()
Dclk.h71 void (*fixup)(u32 *val));
75 int num_parents, void (*fixup)(u32 *val));
DMakefile19 clk-fixup-div.o clk-fixup-mux.o \
/linux-4.1.27/arch/frv/kernel/
Dentry-table.S39 # (5) The fixup table for kernel-trap single-step
40 # (6) The fixup table for user-trap single-step
44 # we have to catch the single-step event in break.S and jump to the fixup
77 # trap fixup table for single-stepping in user mode
78 .section .trap.fixup.user,"a"
83 # trap fixup table for single-stepping in user mode
84 .section .trap.fixup.kernel,"a"
94 .section .trap.fixup.user
100 .section .trap.fixup.kernel
113 .section .trap.fixup.user
[all …]
Dvmlinux.lds.S72 *(.fixup)
86 *(.trap.fixup.user .trap.fixup.kernel)
Dtraps.c362 unsigned long fixup; in memory_access_exception() local
364 fixup = search_exception_table(__frame->pc); in memory_access_exception()
365 if (fixup) { in memory_access_exception()
366 __frame->pc = fixup; in memory_access_exception()
/linux-4.1.27/arch/cris/arch-v32/kernel/
Dtraps.c153 const struct exception_table_entry *fixup; in fixup_BUG() local
159 fixup = search_exception_tables(instruction_pointer(regs) - 2); in fixup_BUG()
160 if (fixup) { in fixup_BUG()
162 instruction_pointer(regs) = fixup->fixup; in fixup_BUG()
/linux-4.1.27/arch/hexagon/mm/
Dvm_fault.c55 const struct exception_table_entry *fixup; in do_page_fault() local
169 fixup = search_exception_tables(pt_elr(regs)); in do_page_fault()
170 if (fixup) { in do_page_fault()
171 pt_set_elr(regs, fixup->fixup); in do_page_fault()
/linux-4.1.27/arch/sh/kernel/
Dtraps.c72 const struct exception_table_entry *fixup; in die_if_no_fixup() local
73 fixup = search_exception_tables(regs->pc); in die_if_no_fixup()
74 if (fixup) { in die_if_no_fixup()
75 regs->pc = fixup->fixup; in die_if_no_fixup()
Dvmlinux.lds.S42 *(.fixup)
Dtraps_32.c509 goto fixup; in do_address_error()
518 fixup: in do_address_error()
/linux-4.1.27/arch/alpha/mm/
Dextable.c18 unsigned int t = ex_a->fixup.unit; in swap_ex()
20 ex_a->fixup.unit = ex_b->fixup.unit; in swap_ex()
21 ex_b->fixup.unit = t; in swap_ex()
Dfault.c89 const struct exception_table_entry *fixup; in do_page_fault() local
197 if ((fixup = search_exception_tables(regs->pc)) != 0) { in do_page_fault()
199 newpc = fixup_exception(dpf_reg, fixup, regs->pc); in do_page_fault()
/linux-4.1.27/drivers/net/phy/
Dphy_device.c78 struct phy_fixup *fixup = kzalloc(sizeof(*fixup), GFP_KERNEL); in phy_register_fixup() local
80 if (!fixup) in phy_register_fixup()
83 strlcpy(fixup->bus_id, bus_id, sizeof(fixup->bus_id)); in phy_register_fixup()
84 fixup->phy_uid = phy_uid; in phy_register_fixup()
85 fixup->phy_uid_mask = phy_uid_mask; in phy_register_fixup()
86 fixup->run = run; in phy_register_fixup()
89 list_add_tail(&fixup->list, &phy_fixup_list); in phy_register_fixup()
115 static int phy_needs_fixup(struct phy_device *phydev, struct phy_fixup *fixup) in phy_needs_fixup() argument
117 if (strcmp(fixup->bus_id, dev_name(&phydev->dev)) != 0) in phy_needs_fixup()
118 if (strcmp(fixup->bus_id, PHY_ANY_ID) != 0) in phy_needs_fixup()
[all …]
/linux-4.1.27/samples/bpf/
Dtest_verifier.c26 int fixup[32]; member
268 .fixup = {2},
439 .fixup = {3},
455 .fixup = {3},
473 .fixup = {3},
556 .fixup = {24},
699 .fixup = {4},
720 .fixup = {6},
742 .fixup = {7},
779 int *fixup = tests[i].fixup; in test() local
[all …]
/linux-4.1.27/arch/microblaze/mm/
Dfault.c69 const struct exception_table_entry *fixup; in bad_page_fault() local
72 fixup = search_exception_tables(regs->pc); in bad_page_fault()
73 if (fixup) { in bad_page_fault()
74 regs->pc = fixup->fixup; in bad_page_fault()
/linux-4.1.27/arch/avr32/mm/
Dfault.c61 const struct exception_table_entry *fixup; in do_page_fault() local
193 fixup = search_exception_tables(regs->pc); in do_page_fault()
194 if (fixup) { in do_page_fault()
195 regs->pc = fixup->fixup; in do_page_fault()
/linux-4.1.27/Documentation/x86/
Dexception-tables.txt47 (fixup). If this search is successful, the fault handler modifies the
49 continue at the address in fixup.
51 Where does fixup point to?
53 Since we jump to the contents of fixup, fixup obviously points
79 ".section .fixup,\"ax\"\n"
93 ".section .fixup,\"ax\"\n"
107 ".section .fixup,\"ax\"\n"
140 > .section .fixup,"ax"
167 > 1 .fixup 000016bc c0198f40 c0198f40 00099f40 2**0
204 > objdump --disassemble --section=.fixup vmlinux
[all …]
/linux-4.1.27/arch/cris/mm/
Dfault.c375 const struct exception_table_entry *fixup; in find_fixup_code() local
379 fixup = search_exception_tables(ip); in find_fixup_code()
380 if (fixup != 0) { in find_fixup_code()
382 instruction_pointer(regs) = fixup->fixup; in find_fixup_code()
/linux-4.1.27/arch/avr32/kernel/
Dtraps.c82 const struct exception_table_entry *fixup; in _exception() local
85 fixup = search_exception_tables(regs->pc); in _exception()
86 if (fixup) { in _exception()
87 regs->pc = fixup->fixup; in _exception()
Dvmlinux.lds.S56 *(.fixup)
/linux-4.1.27/arch/score/lib/
Dstring.S58 .section .fixup, "ax"
95 .section .fixup, "ax"
121 .section .fixup, "ax"
151 .section .fixup, "ax"
177 .section .fixup, "ax"
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dmach-smdk2413.c136 .fixup = smdk2413_fixup,
147 .fixup = smdk2413_fixup,
158 .fixup = smdk2413_fixup,
Dmach-vstms.c163 .fixup = vstms_fixup,
/linux-4.1.27/arch/powerpc/sysdev/
Dmpic.c377 struct mpic_irq_fixup *fixup = &mpic->fixups[source]; in mpic_ht_end_irq() local
379 if (fixup->applebase) { in mpic_ht_end_irq()
380 unsigned int soff = (fixup->index >> 3) & ~3; in mpic_ht_end_irq()
381 unsigned int mask = 1U << (fixup->index & 0x1f); in mpic_ht_end_irq()
382 writel(mask, fixup->applebase + soff); in mpic_ht_end_irq()
385 writeb(0x11 + 2 * fixup->index, fixup->base + 2); in mpic_ht_end_irq()
386 writel(fixup->data, fixup->base + 4); in mpic_ht_end_irq()
394 struct mpic_irq_fixup *fixup = &mpic->fixups[source]; in mpic_startup_ht_interrupt() local
398 if (fixup->base == NULL) in mpic_startup_ht_interrupt()
402 source, fixup->index); in mpic_startup_ht_interrupt()
[all …]
/linux-4.1.27/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c77 unsigned long insn, fixup; in segv_handler() local
80 fixup = *ex_p++; in segv_handler()
83 *ip = fixup; in segv_handler()
/linux-4.1.27/arch/x86/lib/
Dcopy_user_64.S34 .section .fixup,"ax"
77 .section .fixup,"ax"
159 .section .fixup,"ax"
228 .section .fixup,"ax"
261 .section .fixup,"ax"
Dcopy_user_nocache_64.S36 .section .fixup,"ax"
104 .section .fixup,"ax"
/linux-4.1.27/arch/alpha/include/asm/
Duaccess.h473 } fixup; member
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; \
/linux-4.1.27/arch/powerpc/boot/dts/
Diss4xx.dts38 i-cache-line-size = <32>; // may need fixup in sim
39 d-cache-line-size = <32>; // may need fixup in sim
40 i-cache-size = <32768>; /* may need fixup in sim */
41 d-cache-size = <32768>; /* may need fixup in sim */
/linux-4.1.27/arch/score/kernel/
Dtraps.c183 const struct exception_table_entry *fixup; in do_adedata() local
184 fixup = search_exception_tables(regs->cp0_epc); in do_adedata()
185 if (fixup) { in do_adedata()
186 regs->cp0_epc = fixup->fixup; in do_adedata()
Dvmlinux.lds.S46 *(.fixup)
/linux-4.1.27/arch/x86/pci/
DMakefile9 obj-y += fixup.o
14 obj-$(CONFIG_STA2X11) += sta2x11-fixup.o
/linux-4.1.27/arch/s390/mm/
Dextable.c57 p->fixup += i + 4; in sort_extable()
63 p->fixup -= i + 4; in sort_extable()
Dfault.c255 const struct exception_table_entry *fixup; in do_no_context() local
259 fixup = search_exception_tables(regs->psw.addr & PSW_ADDR_INSN); in do_no_context()
260 if (fixup) { in do_no_context()
261 regs->psw.addr = extable_fixup(fixup) | PSW_ADDR_AMODE; in do_no_context()
/linux-4.1.27/arch/sparc/kernel/
Dvmlinux.lds.S68 .fixup : {
70 *(.fixup) argument
Dunaligned_32.c216 unsigned long fixup = search_extables_range(regs->pc, &g2); in kernel_mna_trap_fault() local
218 if (!fixup) { in kernel_mna_trap_fault()
234 regs->pc = fixup; in kernel_mna_trap_fault()
Dpci_fire.c280 int fixup; in pci_fire_msiq_build_irq() local
293 fixup = ((pbm->portid << 6) | devino) - int_ctrlr; in pci_fire_msiq_build_irq()
295 irq = build_irq(fixup, iclr_reg, imap_reg); in pci_fire_msiq_build_irq()
/linux-4.1.27/arch/s390/kernel/
Dearly.c249 const struct exception_table_entry *fixup; in early_pgm_check_handler() local
254 fixup = search_exception_tables(addr & PSW_ADDR_INSN); in early_pgm_check_handler()
255 if (!fixup) in early_pgm_check_handler()
261 S390_lowcore.program_old_psw.addr = extable_fixup(fixup)|PSW_ADDR_AMODE; in early_pgm_check_handler()
Dtraps.c71 const struct exception_table_entry *fixup; in do_report_trap() local
72 fixup = search_exception_tables(regs->psw.addr & PSW_ADDR_INSN); in do_report_trap()
73 if (fixup) in do_report_trap()
74 regs->psw.addr = extable_fixup(fixup) | PSW_ADDR_AMODE; in do_report_trap()
Duprobes.c77 int fixup = probe_get_fixup_type(auprobe->insn); in arch_uprobe_post_xol() local
85 if (fixup & FIXUP_PSW_NORMAL) in arch_uprobe_post_xol()
87 if (fixup & FIXUP_RETURN_REGISTER) { in arch_uprobe_post_xol()
92 if (fixup & FIXUP_BRANCH_NOT_TAKEN) { in arch_uprobe_post_xol()
Dvmlinux.lds.S31 *(.fixup)
Dkprobes.c494 int fixup = probe_get_fixup_type(p->ainsn.insn); in resume_execution() local
514 if (fixup & FIXUP_PSW_NORMAL) in resume_execution()
517 if (fixup & FIXUP_BRANCH_NOT_TAKEN) { in resume_execution()
523 if (fixup & FIXUP_RETURN_REGISTER) { in resume_execution()
/linux-4.1.27/arch/parisc/lib/
Dlusercopy.S86 .section .fixup,"ax"
125 .section .fixup,"ax"
DMakefile5 lib-y := lusercopy.o bitops.o checksum.o io.o memset.o fixup.o memcpy.o \
Dfixup.S65 .section .fixup, "ax"
/linux-4.1.27/arch/openrisc/lib/
Dstring.S60 .section .fixup, "ax"
97 .section .fixup, "ax"
/linux-4.1.27/arch/frv/mm/
Dfault.c36 unsigned long _pme, lrai, lrad, fixup; in do_page_fault() local
204 if ((fixup = search_exception_table(__frame->pc)) != 0) { in do_page_fault()
205 __frame->pc = fixup; in do_page_fault()
Dextable.c45 return extab->fixup; in search_exception_table()
/linux-4.1.27/arch/s390/include/asm/
Duaccess.h79 int insn, fixup; member
89 return (unsigned long)&x->fixup + x->fixup; in extable_fixup()
/linux-4.1.27/Documentation/devicetree/
Ddynamic-resolution-notes.txt23 5. Retrieve the phandle of the target of the fixup.
24 6. For each fixup in the property locate the node:property:offset location
/linux-4.1.27/drivers/acpi/
Ddock.c122 void (*fixup)(struct acpi_device *); in dock_hotplug_event() local
124 fixup = adev->hp->fixup; in dock_hotplug_event()
125 if (fixup) { in dock_hotplug_event()
127 fixup(adev); in dock_hotplug_event()
/linux-4.1.27/arch/arm/mach-pxa/
Deseries.c195 .fixup = eseries_fixup,
246 .fixup = eseries_fixup,
370 .fixup = eseries_fixup,
566 .fixup = eseries_fixup,
765 .fixup = eseries_fixup,
977 .fixup = eseries_fixup,
Dcorgi.c771 .fixup = fixup_corgi,
784 .fixup = fixup_corgi,
797 .fixup = fixup_corgi,
Dspitz.c994 .fixup = spitz_fixup,
1007 .fixup = spitz_fixup,
1020 .fixup = spitz_fixup,
/linux-4.1.27/Documentation/arm/
Dmem_alignment2 kernel code lately. Therefore the alignment fixup is now unconditionally
12 alignment trap can fixup misaligned access for the exception cases, but at
17 code), or even fixup the access by software like for kernel code. The later
/linux-4.1.27/arch/powerpc/kernel/vdso32/
Dvdso32.lds.S60 .fixup : { *(.fixup) }
/linux-4.1.27/arch/ia64/pci/
DMakefile4 obj-y := pci.o fixup.o
/linux-4.1.27/arch/powerpc/platforms/44x/
Dppc476_modules.lds5 *(.text .text.* .fixup)
/linux-4.1.27/arch/arm/mach-clps711x/
Dboard-clep7312.c39 .fixup = fixup_clep7312,
Dboard-edb7211.c180 .fixup = fixup_edb7211,
/linux-4.1.27/include/xen/interface/io/
Dprotocols.h18 # error arch fixup needed here
/linux-4.1.27/arch/sparc/lib/
Dcsum_copy_from_user.S8 .section .fixup, "ax"; \
Dcsum_copy_to_user.S8 .section .fixup,"ax"; \
Dmemset.S18 .section .fixup,ALLOC,EXECINSTR; \
181 .section .fixup,#alloc,#execinstr
Dcopy_user.S24 .section .fixup,ALLOC,EXECINSTR; \
36 .section .fixup,ALLOC,EXECINSTR; \
360 .section .fixup,#alloc,#execinstr
/linux-4.1.27/arch/tile/lib/
Dusercopy_32.S34 .pushsection .fixup,"ax"
59 .pushsection .fixup,"ax"
Dusercopy_64.S34 .pushsection .fixup,"ax"
59 .pushsection .fixup,"ax"
/linux-4.1.27/arch/powerpc/boot/
DzImage.coff.lds.S10 *(.fixup)
DzImage.ps3.lds.S24 *(.fixup)
DzImage.lds.S16 *(.fixup)
/linux-4.1.27/arch/unicore32/kernel/
Dvmlinux.lds.S42 *(.fixup)
/linux-4.1.27/arch/unicore32/lib/
Dstrnlen_user.S38 .pushsection .fixup,"ax"
Dstrncpy_from_user.S38 .pushsection .fixup,"ax"
Dclear_user.S52 .pushsection .fixup,"ax"
Dcopy_to_user.S88 .pushsection .fixup,"ax"
Dcopy_from_user.S96 .pushsection .fixup,"ax"
/linux-4.1.27/arch/hexagon/kernel/
Dvmlinux.lds.S55 *(.fixup)
/linux-4.1.27/arch/xtensa/mm/
Dfault.c245 current->comm, regs->pc, entry->fixup); in bad_page_fault()
248 regs->pc = entry->fixup; in bad_page_fault()
/linux-4.1.27/arch/openrisc/kernel/
Dvmlinux.lds.S53 *(.fixup)
/linux-4.1.27/arch/avr32/lib/
Dstrncpy_from_user.S53 .section .fixup, "ax"
Dstrnlen_user.S61 .section .fixup, "ax"
Dclear_user.S64 .section .fixup, "ax"
Dcsum_partial_copy_generic.S74 .section .fixup,"ax"
Dcopy_user.S99 .section .fixup,"ax"
/linux-4.1.27/arch/alpha/kernel/
Dvmlinux.lds.S26 *(.fixup)
Dtraps.c466 const struct exception_table_entry *fixup; in do_entUna() local
638 if ((fixup = search_exception_tables(pc)) != 0) { in do_entUna()
640 newpc = fixup_exception(una_reg, fixup, pc); in do_entUna()
/linux-4.1.27/arch/arm64/lib/
Dclear_user.S54 .section .fixup,"ax"
Dcopy_to_user.S57 .section .fixup,"ax"
Dcopy_from_user.S57 .section .fixup,"ax"
Dcopy_in_user.S59 .section .fixup,"ax"
/linux-4.1.27/drivers/irqchip/
Dirq-atmel-aic-common.c208 void (*fixup)(struct device_node *) = match->data; in aic_common_irq_fixup() local
209 fixup(root); in aic_common_irq_fixup()
/linux-4.1.27/arch/arm/mach-orion5x/
Dkurobox_pro-setup.c391 .fixup = tag_fixup_mem32,
405 .fixup = tag_fixup_mem32,
Drd88f6183ap-ge-setup.c127 .fixup = tag_fixup_mem32,
Drd88f5181l-fxo-setup.c177 .fixup = tag_fixup_mem32,
Drd88f5181l-ge-setup.c189 .fixup = tag_fixup_mem32,
Dwnr854t-setup.c182 .fixup = tag_fixup_mem32,
Dlsmini-setup.c277 .fixup = tag_fixup_mem32,
Dls_hgl-setup.c275 .fixup = tag_fixup_mem32,
Dmv2120-setup.c240 .fixup = tag_fixup_mem32,
Dwrt350n-v2-setup.c270 .fixup = tag_fixup_mem32,
Dls-chl-setup.c328 .fixup = tag_fixup_mem32,
Dts409-setup.c321 .fixup = tag_fixup_mem32,
Dts209-setup.c332 .fixup = tag_fixup_mem32,
Dnet2big-setup.c431 .fixup = tag_fixup_mem32,
Dterastation_pro2-setup.c367 .fixup = tag_fixup_mem32,
/linux-4.1.27/arch/arm/kernel/
Datags_parse.c224 if (mdesc->fixup) in setup_machine_tags()
225 mdesc->fixup(tags, &from); in setup_machine_tags()
Dhead.S97 THUMB( it eq ) @ force fixup-able long branch encoding
104 THUMB( it lo ) @ force fixup-able long branch encoding
375 THUMB( it eq ) @ force fixup-able long branch encoding
Dvmlinux.lds.S77 *(.text.fixup)
/linux-4.1.27/arch/m32r/kernel/
Dvmlinux.lds.S35 *(.fixup)
/linux-4.1.27/arch/arm/mach-footbridge/
Dcats-hw.c92 .fixup = fixup_cats,
/linux-4.1.27/arch/mn10300/kernel/
Dvmlinux.lds.S35 *(.fixup)
/linux-4.1.27/arch/arm/boot/compressed/
Dvmlinux.lds.S42 *(.fixup)
/linux-4.1.27/arch/arm/include/asm/mach/
Darch.h52 void (*fixup)(struct tag *, char **); member
/linux-4.1.27/arch/tile/kernel/
Dvmlinux.lds.S54 *(.fixup)
/linux-4.1.27/arch/cris/kernel/
Dvmlinux.lds.S46 *(.fixup)
/linux-4.1.27/arch/arm/lib/
Dclear_user.S50 .pushsection .text.fixup,"ax"
Dcsumpartialcopyuser.S71 .pushsection .text.fixup,"ax"
Dcopy_from_user.S98 .pushsection .fixup,"ax"
Dcopy_to_user.S103 .pushsection .text.fixup,"ax"
/linux-4.1.27/arch/cris/arch-v10/lib/
Dcsumcpfruser.S30 .section .fixup,"ax"
/linux-4.1.27/arch/xtensa/kernel/
Dvmlinux.lds.S110 .fixup : { *(.fixup) }
/linux-4.1.27/arch/cris/arch-v32/lib/
Dcsumcpfruser.S30 .section .fixup,"ax"
/linux-4.1.27/scripts/
Dcheck_extable.sh12 white_list=.text,.fixup
/linux-4.1.27/arch/um/kernel/
Duml.lds.S32 *(.fixup)
/linux-4.1.27/arch/c6x/kernel/
Dvmlinux.lds.S76 *(.fixup)
/linux-4.1.27/arch/parisc/kernel/
Dvmlinux.lds.S80 *(.fixup)
/linux-4.1.27/arch/frv/include/asm/
Dmath-emu.h199 .section .fixup,"ax"
216 .section .fixup,"ax"
Duaccess.h82 unsigned long insn, fixup; member
/linux-4.1.27/drivers/mtd/chips/
Dcfi_util.c154 for (f=fixups; f->fixup; f++) { in cfi_fixup()
157 f->fixup(mtd); in cfi_fixup()
/linux-4.1.27/arch/arc/kernel/
Dvmlinux.lds.S102 *(.fixup)
/linux-4.1.27/arch/unicore32/boot/compressed/
Dvmlinux.lds.in34 *(.fixup)
/linux-4.1.27/include/linux/platform_data/
Dvideo-msm_fb.h85 void (*fixup)(uint16_t *mfr_name, uint16_t *product_id); member
/linux-4.1.27/arch/mips/kernel/
Dvmlinux.lds.S60 *(.fixup)
Dtraps.c437 const struct exception_table_entry *fixup = NULL; in do_be() local
445 fixup = search_dbe_tables(exception_epc(regs)); in do_be()
447 if (fixup) in do_be()
451 action = board_be_handler(regs, fixup != NULL); in do_be()
457 if (fixup) { in do_be()
458 regs->cp0_epc = fixup->nextinsn; in do_be()
/linux-4.1.27/arch/m68k/include/asm/
Dmath-emu.h199 .section .fixup,"ax"
216 .section .fixup,"ax"
Duaccess_no.h44 unsigned long insn, fixup; member
/linux-4.1.27/arch/microblaze/lib/
Duaccess_old.S56 .section .fixup, "ax"
97 .section .fixup,"ax"
/linux-4.1.27/Documentation/ABI/testing/
Dsysfs-bus-mdio27 device has had any "fixup" workaround running on it, encoded as
/linux-4.1.27/drivers/of/unittest-data/
Dtestcases.dts19 * phandle fixup data - generated by dtc patches that aren't upstream.
/linux-4.1.27/arch/microblaze/kernel/
Dvmlinux.lds.S32 *(.fixup)
/linux-4.1.27/arch/arm64/kernel/
Dvmlinux.lds.S101 *(.fixup)
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dmpc7448_hpc2.c179 regs->nip = entry->fixup; in mpc7448_machine_check_exception()
Dholly.c268 regs->nip = entry->fixup; in ppc750_machine_check_exception()
/linux-4.1.27/arch/x86/xen/
Dxen-asm_32.S82 .pushsection .fixup, "ax"
/linux-4.1.27/arch/x86/kernel/
Dentry_32.S153 .pushsection .fixup, "ax"
164 .pushsection .fixup, "ax"
243 .pushsection .fixup, "ax"
484 .pushsection .fixup,"ax"
537 .section .fixup,"ax"
999 .section .fixup,"ax"
Dvmlinux.lds.S105 *(.fixup)
/linux-4.1.27/arch/arm/nwfpe/
Dentry.S116 .pushsection .text.fixup,"ax"
/linux-4.1.27/Documentation/x86/x86_64/
Dmm.txt17 ffffff0000000000 - ffffff7fffffffff (=39 bits) %esp fixup stacks
/linux-4.1.27/drivers/vhost/
Dnet.c541 struct iov_iter fixup; in handle_rx() local
588 fixup = msg.msg_iter; in handle_rx()
609 &fixup) != sizeof(hdr)) { in handle_rx()
618 iov_iter_advance(&fixup, sizeof(hdr)); in handle_rx()
625 &fixup) != sizeof num_buffers) { in handle_rx()
/linux-4.1.27/arch/um/include/asm/
Duaccess.h175 unsigned long fixup; member
/linux-4.1.27/Documentation/sound/alsa/
DHD-Audio-Models.txt38 mario Chromebook mario model fixup
285 hp-envy-bass Pin fixup for HP Envy bass speaker (NID 0x0f)
286 hp-envy-ts-bass Pin fixup for HP Envy TS bass speaker (NID 0x10)
/linux-4.1.27/arch/blackfin/kernel/
Dvmlinux.lds.S46 *(.fixup)
/linux-4.1.27/fs/btrfs/
Dscrub.c683 struct scrub_fixup_nodatasum *fixup = fixup_ctx; in scrub_fixup_readpage() local
697 fs_info = fixup->root->fs_info; in scrub_fixup_readpage()
744 fixup->logical, page, in scrub_fixup_readpage()
746 fixup->mirror_num); in scrub_fixup_readpage()
767 fixup->mirror_num); in scrub_fixup_readpage()
800 struct scrub_fixup_nodatasum *fixup; in scrub_fixup_nodatasum() local
806 fixup = container_of(work, struct scrub_fixup_nodatasum, work); in scrub_fixup_nodatasum()
807 sctx = fixup->sctx; in scrub_fixup_nodatasum()
818 trans = btrfs_join_transaction(fixup->root); in scrub_fixup_nodatasum()
833 ret = iterate_inodes_from_logical(fixup->logical, fixup->root->fs_info, in scrub_fixup_nodatasum()
[all …]
/linux-4.1.27/arch/nios2/include/asm/
Duaccess.h39 unsigned long fixup; member
/linux-4.1.27/arch/openrisc/mm/
Dfault.c242 regs->pc = entry->fixup; in do_page_fault()
/linux-4.1.27/sound/core/oss/
Dpcm_oss.c2089 int fixup; in snd_pcm_oss_get_ptr() local
2112 fixup = 0; in snd_pcm_oss_get_ptr()
2114 fixup = runtime->oss.buffer_used; in snd_pcm_oss_get_ptr()
2118 fixup = -runtime->oss.buffer_used; in snd_pcm_oss_get_ptr()
2138 info.blocks = (runtime->oss.buffer_bytes - delay - fixup) / runtime->oss.period_bytes; in snd_pcm_oss_get_ptr()
2140 info.blocks = (delay + fixup) / runtime->oss.period_bytes; in snd_pcm_oss_get_ptr()
2143 delay += fixup; in snd_pcm_oss_get_ptr()
2158 int fixup; in snd_pcm_oss_get_space() local
2189 fixup = 0; in snd_pcm_oss_get_space()
2192 fixup = -runtime->oss.buffer_used; in snd_pcm_oss_get_space()
[all …]
/linux-4.1.27/lib/
Ddebugobjects.c273 debug_object_fixup(int (*fixup)(void *addr, enum debug_obj_state state), in debug_object_fixup()
278 if (fixup) in debug_object_fixup()
279 fixed = fixup(addr, state); in debug_object_fixup()
/linux-4.1.27/arch/avr32/include/asm/
Duaccess.h321 unsigned long insn, fixup; member
/linux-4.1.27/arch/blackfin/include/asm/
Duaccess.h63 unsigned long insn, fixup; member
/linux-4.1.27/arch/parisc/mm/
Dfault.c158 regs->iaoq[0] = ((fix->fixup) & ~3); in fixup_exception()
/linux-4.1.27/arch/parisc/include/asm/
Duaccess.h65 unsigned long fixup; /* fixup routine */ member
/linux-4.1.27/arch/powerpc/kernel/
Dvmlinux.lds.S53 *(.text .fixup __ftr_alt_* .ref.text)
/linux-4.1.27/arch/arm64/include/asm/
Duaccess.h50 unsigned long insn, fixup; member
/linux-4.1.27/arch/sh/include/asm/
Duaccess.h184 unsigned long insn, fixup; member
/linux-4.1.27/arch/xtensa/lib/
Dmemset.S153 .section .fixup, "ax"
/linux-4.1.27/arch/sparc/include/asm/
Duaccess_64.h76 unsigned int insn, fixup; member
/linux-4.1.27/arch/metag/include/asm/
Duaccess.h72 unsigned long insn, fixup; member

12