Home
last modified time | relevance | path

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

12

/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.S59 beq do_DataAbort @ no writeback -> no fixup
82 beq do_DataAbort @ No writeback -> no fixup
100 beq do_DataAbort @ no writeback -> no fixup
103 beq do_DataAbort @ zero -> no fixup
114 beq do_DataAbort @ no writeback -> no fixup
Dcache-l2x0.c42 void (*fixup)(void __iomem *, u32, struct outer_cache_fns *); member
777 .fixup = l2c310_fixup,
867 if (data->fixup) in __l2c_init()
868 data->fixup(l2x0_base, cache_id, &fns); in __l2c_init()
1258 .fixup = l2c310_fixup,
1288 .fixup = l2c310_fixup,
1466 .fixup = aurora_fixup,
1487 .fixup = aurora_fixup,
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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)
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()
Dvmlinux-nommu.lds49 *(.fixup)
/linux-4.4.14/drivers/clk/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()
DMakefile6 clk-fixup-div.o \
7 clk-fixup-mux.o \
Dclk.h82 void (*fixup)(u32 *val));
86 int num_parents, void (*fixup)(u32 *val));
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.c88 const struct exception_table_entry *fixup; in do_page_fault() local
196 if ((fixup = search_exception_tables(regs->pc)) != 0) { in do_page_fault()
198 newpc = fixup_exception(dpf_reg, fixup, regs->pc); in do_page_fault()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/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.4.14/samples/bpf/
Dtest_verifier.c30 int fixup[MAX_FIXUPS]; member
279 .fixup = {2},
453 .fixup = {3},
469 .fixup = {3},
487 .fixup = {3},
575 .fixup = {24},
724 .fixup = {4},
746 .fixup = {6},
769 .fixup = {7},
1013 .fixup = {3},
[all …]
/linux-4.4.14/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.4.14/tools/testing/selftests/powerpc/primitives/
Dload_unaligned_zeropad.c86 unsigned long insn, fixup; in segv_handler() local
89 fixup = *ex_p++; in segv_handler()
92 *ip = fixup; in segv_handler()
/linux-4.4.14/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.4.14/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.4.14/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.4.14/arch/x86/pci/
DMakefile9 obj-y += fixup.o
14 obj-$(CONFIG_STA2X11) += sta2x11-fixup.o
/linux-4.4.14/arch/s390/mm/
Dextable.c57 p->fixup += i + 4; in sort_extable()
63 p->fixup -= i + 4; in sort_extable()
Dfault.c256 const struct exception_table_entry *fixup; in do_no_context() local
260 fixup = search_exception_tables(regs->psw.addr & PSW_ADDR_INSN); in do_no_context()
261 if (fixup) { in do_no_context()
262 regs->psw.addr = extable_fixup(fixup) | PSW_ADDR_AMODE; in do_no_context()
/linux-4.4.14/arch/s390/kernel/
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()
Dearly.c250 const struct exception_table_entry *fixup; in early_pgm_check_handler() local
255 fixup = search_exception_tables(addr & PSW_ADDR_INSN); in early_pgm_check_handler()
256 if (!fixup) in early_pgm_check_handler()
262 S390_lowcore.program_old_psw.addr = extable_fixup(fixup)|PSW_ADDR_AMODE; in early_pgm_check_handler()
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.4.14/arch/x86/lib/
Dcopy_user_64.S48 .section .fixup,"ax"
127 .section .fixup,"ax"
194 .section .fixup,"ax"
225 .section .fixup,"ax"
341 .section .fixup,"ax"
/linux-4.4.14/arch/sparc/kernel/
Dvmlinux.lds.S72 .fixup : {
74 *(.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.4.14/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.4.14/arch/openrisc/lib/
Dstring.S60 .section .fixup, "ax"
97 .section .fixup, "ax"
/linux-4.4.14/arch/s390/include/asm/
Duaccess.h79 int insn, fixup; member
89 return (unsigned long)&x->fixup + x->fixup; in extable_fixup()
/linux-4.4.14/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.4.14/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.4.14/drivers/acpi/
Ddock.c118 void (*fixup)(struct acpi_device *); in dock_hotplug_event() local
120 fixup = adev->hp->fixup; in dock_hotplug_event()
121 if (fixup) { in dock_hotplug_event()
123 fixup(adev); in dock_hotplug_event()
/linux-4.4.14/arch/arm/mach-pxa/
Deseries.c178 .fixup = eseries_fixup,
229 .fixup = eseries_fixup,
353 .fixup = eseries_fixup,
549 .fixup = eseries_fixup,
748 .fixup = eseries_fixup,
963 .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.4.14/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.4.14/arch/powerpc/kernel/vdso32/
Dvdso32.lds.S60 .fixup : { *(.fixup) }
/linux-4.4.14/arch/ia64/pci/
DMakefile4 obj-y := pci.o fixup.o
/linux-4.4.14/arch/powerpc/platforms/44x/
Dppc476_modules.lds5 *(.text .text.* .fixup)
/linux-4.4.14/arch/arm/mach-clps711x/
Dboard-clep7312.c39 .fixup = fixup_clep7312,
Dboard-edb7211.c180 .fixup = fixup_edb7211,
/linux-4.4.14/include/xen/interface/io/
Dprotocols.h18 # error arch fixup needed here
/linux-4.4.14/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.4.14/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.4.14/arch/unicore32/kernel/
Dvmlinux.lds.S42 *(.fixup)
/linux-4.4.14/arch/powerpc/boot/
DzImage.coff.lds.S10 *(.fixup)
DzImage.ps3.lds.S24 *(.fixup)
DzImage.lds.S16 *(.fixup)
/linux-4.4.14/arch/hexagon/kernel/
Dvmlinux.lds.S55 *(.fixup)
/linux-4.4.14/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.4.14/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.4.14/arch/openrisc/kernel/
Dvmlinux.lds.S53 *(.fixup)
/linux-4.4.14/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
391 THUMB( it eq ) @ force fixup-able long branch encoding
Dvmlinux.lds.S77 *(.text.fixup)
/linux-4.4.14/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.4.14/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,
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,
Dterastation_pro2-setup.c367 .fixup = tag_fixup_mem32,
Dnet2big-setup.c431 .fixup = tag_fixup_mem32,
/linux-4.4.14/arch/xtensa/mm/
Dfault.c252 current->comm, regs->pc, entry->fixup); in bad_page_fault()
255 regs->pc = entry->fixup; in bad_page_fault()
/linux-4.4.14/arch/arm/mach-footbridge/
Dcats-hw.c92 .fixup = fixup_cats,
/linux-4.4.14/arch/mn10300/kernel/
Dvmlinux.lds.S35 *(.fixup)
/linux-4.4.14/arch/m32r/kernel/
Dvmlinux.lds.S35 *(.fixup)
/linux-4.4.14/arch/arm64/lib/
Dclear_user.S62 .section .fixup,"ax"
Dcopy_to_user.S79 .section .fixup,"ax"
Dcopy_in_user.S81 .section .fixup,"ax"
Dcopy_from_user.S80 .section .fixup,"ax"
/linux-4.4.14/arch/tile/kernel/
Dvmlinux.lds.S54 *(.fixup)
/linux-4.4.14/arch/cris/kernel/
Dvmlinux.lds.S46 *(.fixup)
/linux-4.4.14/arch/arm/boot/compressed/
Dvmlinux.lds.S42 *(.fixup)
/linux-4.4.14/arch/arm/include/asm/mach/
Darch.h52 void (*fixup)(struct tag *, char **); member
/linux-4.4.14/drivers/misc/mei/
DMakefile14 mei-objs += bus-fixup.o
/linux-4.4.14/arch/xtensa/kernel/
Dvmlinux.lds.S110 .fixup : { *(.fixup) }
/linux-4.4.14/arch/x86/entry/
Dentry_32.S125 .pushsection .fixup, "ax"
136 .pushsection .fixup, "ax"
193 .pushsection .fixup, "ax"
334 .pushsection .fixup, "ax"
378 .section .fixup, "ax"
705 .section .fixup, "ax"
/linux-4.4.14/arch/cris/arch-v10/lib/
Dcsumcpfruser.S30 .section .fixup,"ax"
/linux-4.4.14/Documentation/DocBook/
Dkernel-locking.xml.db21 API-fixup-owner
/linux-4.4.14/arch/arm/lib/
Dclear_user.S54 .pushsection .text.fixup,"ax"
Dcsumpartialcopyuser.S85 .pushsection .text.fixup,"ax"
Dcopy_from_user.S98 .pushsection .fixup,"ax"
Dcopy_to_user.S103 .pushsection .text.fixup,"ax"
/linux-4.4.14/arch/cris/arch-v32/lib/
Dcsumcpfruser.S30 .section .fixup,"ax"
/linux-4.4.14/arch/um/kernel/
Duml.lds.S32 *(.fixup)
Ddyn.lds.S72 *(.fixup)
/linux-4.4.14/scripts/
Dcheck_extable.sh12 white_list=.text,.fixup
/linux-4.4.14/arch/parisc/kernel/
Dvmlinux.lds.S80 *(.fixup)
/linux-4.4.14/arch/c6x/kernel/
Dvmlinux.lds.S76 *(.fixup)
/linux-4.4.14/arch/frv/include/asm/
Dmath-emu.h199 .section .fixup,"ax"
216 .section .fixup,"ax"
Duaccess.h82 unsigned long insn, fixup; member
/linux-4.4.14/arch/arc/kernel/
Dvmlinux.lds.S102 *(.fixup)
/linux-4.4.14/arch/unicore32/boot/compressed/
Dvmlinux.lds.in34 *(.fixup)
/linux-4.4.14/arch/m68k/include/asm/
Dmath-emu.h199 .section .fixup,"ax"
216 .section .fixup,"ax"
Duaccess_no.h44 unsigned long insn, fixup; member
/linux-4.4.14/arch/microblaze/lib/
Duaccess_old.S56 .section .fixup, "ax"
97 .section .fixup,"ax"
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-bus-mdio27 device has had any "fixup" workaround running on it, encoded as
/linux-4.4.14/drivers/of/unittest-data/
Dtestcases.dts19 * phandle fixup data - generated by dtc patches that aren't upstream.
/linux-4.4.14/arch/mips/kernel/
Dvmlinux.lds.S62 *(.fixup)
Dtraps.c434 const struct exception_table_entry *fixup = NULL; in do_be() local
442 fixup = search_dbe_tables(exception_epc(regs)); in do_be()
444 if (fixup) in do_be()
448 action = board_be_handler(regs, fixup != NULL); in do_be()
454 if (fixup) { in do_be()
455 regs->cp0_epc = fixup->nextinsn; in do_be()
/linux-4.4.14/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.4.14/arch/microblaze/kernel/
Dvmlinux.lds.S32 *(.fixup)
/linux-4.4.14/arch/arm64/kernel/
Dvmlinux.lds.S110 *(.fixup)
/linux-4.4.14/arch/x86/xen/
Dxen-asm_32.S82 .pushsection .fixup, "ax"
/linux-4.4.14/arch/arm/nwfpe/
Dentry.S117 .pushsection .text.fixup,"ax"
/linux-4.4.14/arch/x86/include/asm/
Dasm.h82 .section .fixup,"ax"
/linux-4.4.14/Documentation/x86/x86_64/
Dmm.txt17 ffffff0000000000 - ffffff7fffffffff (=39 bits) %esp fixup stacks
/linux-4.4.14/drivers/vhost/
Dnet.c540 struct iov_iter fixup; in handle_rx() local
587 fixup = msg.msg_iter; in handle_rx()
608 &fixup) != sizeof(hdr)) { in handle_rx()
617 iov_iter_advance(&fixup, sizeof(hdr)); in handle_rx()
624 &fixup) != sizeof num_buffers) { in handle_rx()
/linux-4.4.14/drivers/mtd/chips/
Dcfi_util.c342 for (f=fixups; f->fixup; f++) { in cfi_fixup()
345 f->fixup(mtd); in cfi_fixup()
/linux-4.4.14/fs/btrfs/
Dscrub.c675 struct scrub_fixup_nodatasum *fixup = fixup_ctx; in scrub_fixup_readpage() local
689 fs_info = fixup->root->fs_info; in scrub_fixup_readpage()
736 fixup->logical, page, in scrub_fixup_readpage()
738 fixup->mirror_num); in scrub_fixup_readpage()
759 fixup->mirror_num); in scrub_fixup_readpage()
792 struct scrub_fixup_nodatasum *fixup; in scrub_fixup_nodatasum() local
798 fixup = container_of(work, struct scrub_fixup_nodatasum, work); in scrub_fixup_nodatasum()
799 sctx = fixup->sctx; in scrub_fixup_nodatasum()
810 trans = btrfs_join_transaction(fixup->root); in scrub_fixup_nodatasum()
825 ret = iterate_inodes_from_logical(fixup->logical, fixup->root->fs_info, in scrub_fixup_nodatasum()
[all …]
/linux-4.4.14/arch/blackfin/kernel/
Dvmlinux.lds.S46 *(.fixup)
/linux-4.4.14/sound/soc/intel/skylake/
Dskl-topology.c146 struct skl_pipe_params *params, int fixup) in skl_tplg_update_params() argument
148 if (fixup & SKL_RATE_FIXUP_MASK) in skl_tplg_update_params()
150 if (fixup & SKL_CH_FIXUP_MASK) in skl_tplg_update_params()
152 if (fixup & SKL_FMT_FIXUP_MASK) in skl_tplg_update_params()
/linux-4.4.14/arch/openrisc/mm/
Dfault.c242 regs->pc = entry->fixup; in do_page_fault()
/linux-4.4.14/arch/nios2/include/asm/
Duaccess.h39 unsigned long fixup; member
/linux-4.4.14/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.4.14/Documentation/sound/alsa/
DHD-Audio-Models.txt48 mario Chromebook mario model fixup
295 hp-envy-bass Pin fixup for HP Envy bass speaker (NID 0x0f)
296 hp-envy-ts-bass Pin fixup for HP Envy TS bass speaker (NID 0x10)
/linux-4.4.14/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.4.14/arch/parisc/include/asm/
Duaccess.h65 unsigned long fixup; /* fixup routine */ member
/linux-4.4.14/arch/arm64/include/asm/
Duaccess.h53 unsigned long insn, fixup; member
/linux-4.4.14/arch/blackfin/include/asm/
Duaccess.h63 unsigned long insn, fixup; member
/linux-4.4.14/arch/x86/kernel/
Dvmlinux.lds.S105 *(.fixup)
/linux-4.4.14/arch/powerpc/kernel/
Dvmlinux.lds.S53 *(.text .fixup __ftr_alt_* .ref.text)
/linux-4.4.14/arch/avr32/include/asm/
Duaccess.h325 unsigned long insn, fixup; member
/linux-4.4.14/arch/sh/include/asm/
Duaccess.h184 unsigned long insn, fixup; member
/linux-4.4.14/arch/parisc/mm/
Dfault.c158 regs->iaoq[0] = ((fix->fixup) & ~3); in fixup_exception()
/linux-4.4.14/arch/metag/include/asm/
Duaccess.h72 unsigned long insn, fixup; member
/linux-4.4.14/arch/xtensa/lib/
Dmemset.S153 .section .fixup, "ax"
/linux-4.4.14/drivers/misc/genwqe/
Dcard_utils.c423 goto fixup; /* nothing to do */ in genwqe_setup_sgl()
439 goto fixup; /* nothing to do */ in genwqe_setup_sgl()
444 fixup: in genwqe_setup_sgl()
/linux-4.4.14/arch/sh/lib/
Dcopy_page.S152 .section .fixup, "ax"
375 .section .fixup, "ax"

12