/arch/powerpc/lib/ |
D | feature-fixups.c | 160 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 …]
|
/arch/x86/mm/ |
D | extable.c | 8 const struct exception_table_entry *fixup; in fixup_exception() local 24 fixup = search_exception_tables(regs->ip); in fixup_exception() 25 if (fixup) { in fixup_exception() 27 if (fixup->fixup < 16) { in fixup_exception() 29 regs->ip += fixup->fixup; in fixup_exception() 32 regs->ip = fixup->fixup; in fixup_exception()
|
/arch/mips/pci/ |
D | Makefile | 16 obj-$(CONFIG_NEC_MARKEINS) += ops-emma2rh.o pci-emma2rh.o fixup-emma2rh.o 19 obj-$(CONFIG_BCM63XX) += pci-bcm63xx.o fixup-bcm63xx.o \ 28 obj-$(CONFIG_MIPS_COBALT) += fixup-cobalt.o 29 obj-$(CONFIG_SOC_PNX8550) += fixup-pnx8550.o ops-pnx8550.o 30 obj-$(CONFIG_LEMOTE_FULOONG2E) += fixup-fuloong2e.o ops-loongson2.o 31 obj-$(CONFIG_LEMOTE_MACH2F) += fixup-lemote2f.o ops-loongson2.o 32 obj-$(CONFIG_MIPS_MALTA) += fixup-malta.o 33 obj-$(CONFIG_PMC_MSP7120_GW) += fixup-pmcmsp.o ops-pmcmsp.o 34 obj-$(CONFIG_PMC_MSP7120_EVAL) += fixup-pmcmsp.o ops-pmcmsp.o 35 obj-$(CONFIG_PMC_MSP7120_FPGA) += fixup-pmcmsp.o ops-pmcmsp.o [all …]
|
/arch/arm/mm/ |
D | extable.c | 9 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() 15 return fixup != NULL; in fixup_exception()
|
/arch/unicore32/mm/ |
D | extable.c | 17 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()
|
/arch/x86/um/ |
D | fault.c | 12 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 != 0) { in arch_fixup() 24 UPT_IP(regs) = fixup->fixup; in arch_fixup()
|
/arch/sparc/mm/ |
D | extable.c | 40 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()
|
/arch/m32r/mm/ |
D | extable.c | 10 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()
|
/arch/mn10300/mm/ |
D | extable.c | 17 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()
|
/arch/sh/mm/ |
D | extable_32.c | 12 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()
|
D | extable_64.c | 21 .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()
|
/arch/tile/mm/ |
D | extable.c | 21 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()
|
/arch/score/mm/ |
D | extable.c | 30 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()
|
/arch/mips/mm/ |
D | extable.c | 15 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()
|
/arch/mips/lib/ |
D | memset.S | 28 .macro f_fill64 dst, offset, val, fixup argument 29 EX(LONG_S, \val, (\offset + 0 * LONGSIZE)(\dst), \fixup) 30 EX(LONG_S, \val, (\offset + 1 * LONGSIZE)(\dst), \fixup) 31 EX(LONG_S, \val, (\offset + 2 * LONGSIZE)(\dst), \fixup) 32 EX(LONG_S, \val, (\offset + 3 * LONGSIZE)(\dst), \fixup) 33 EX(LONG_S, \val, (\offset + 4 * LONGSIZE)(\dst), \fixup) 34 EX(LONG_S, \val, (\offset + 5 * LONGSIZE)(\dst), \fixup) 35 EX(LONG_S, \val, (\offset + 6 * LONGSIZE)(\dst), \fixup) 36 EX(LONG_S, \val, (\offset + 7 * LONGSIZE)(\dst), \fixup) 38 EX(LONG_S, \val, (\offset + 8 * LONGSIZE)(\dst), \fixup) [all …]
|
/arch/m68k/kernel/ |
D | module.c | 116 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()
|
/arch/s390/kernel/ |
D | kprobes.c | 67 int fixup = FIXUP_PSW_NORMAL; in get_fixup_type() local 72 fixup = FIXUP_RETURN_REGISTER; in get_fixup_type() 75 fixup |= FIXUP_BRANCH_NOT_TAKEN; in get_fixup_type() 79 fixup = FIXUP_BRANCH_NOT_TAKEN; in get_fixup_type() 83 fixup = FIXUP_RETURN_REGISTER; in get_fixup_type() 89 fixup = FIXUP_BRANCH_NOT_TAKEN; in get_fixup_type() 92 fixup = FIXUP_NOT_REQUIRED; in get_fixup_type() 96 fixup = FIXUP_NOT_REQUIRED; in get_fixup_type() 100 fixup |= FIXUP_RETURN_REGISTER; in get_fixup_type() 105 fixup |= FIXUP_RETURN_REGISTER; in get_fixup_type() [all …]
|
/arch/cris/arch-v32/kernel/ |
D | traps.c | 153 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()
|
/arch/frv/kernel/ |
D | entry-table.S | 39 # (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 …]
|
D | vmlinux.lds.S | 72 *(.fixup) 86 *(.trap.fixup.user .trap.fixup.kernel)
|
/arch/alpha/mm/ |
D | extable.c | 18 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()
|
/arch/hexagon/mm/ |
D | vm_fault.c | 55 const struct exception_table_entry *fixup; in do_page_fault() local 154 fixup = search_exception_tables(pt_elr(regs)); in do_page_fault() 155 if (fixup) { in do_page_fault() 156 pt_set_elr(regs, fixup->fixup); in do_page_fault()
|
/arch/arm/mach-msm/ |
D | board-msm8x60.c | 108 .fixup = msm8x60_fixup, 118 .fixup = msm8x60_fixup, 128 .fixup = msm8x60_fixup, 138 .fixup = msm8x60_fixup,
|
/arch/microblaze/mm/ |
D | fault.c | 69 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()
|
/arch/arm/mach-s3c24xx/ |
D | mach-smdk2413.c | 132 .fixup = smdk2413_fixup, 144 .fixup = smdk2413_fixup, 156 .fixup = smdk2413_fixup,
|