| /arch/powerpc/kernel/trace/ |
| A D | ftrace.c | 135 return rec->arch.ool_stub; in ftrace_get_ool_stub() 149 ip = rec->ip; in ftrace_get_call_inst() 156 ip, rec->ip, addr); in ftrace_get_call_inst() 312 return ftrace_rec_set_ops(rec, powerpc_rec_get_ops(rec)); in ftrace_rec_update_ops() 355 ppc_inst(PPC_RAW_BRANCH((long)ftrace_get_ool_stub(rec) - (long)rec->ip))); in ftrace_make_call() 376 struct dyn_ftrace *rec; in ftrace_replace_code() local 381 ip = rec->ip; in ftrace_replace_code() 383 if (rec->flags & FTRACE_FL_DISABLED && !(rec->flags & FTRACE_FL_ENABLED)) in ftrace_replace_code() 429 (long)rec->ip)); in ftrace_replace_code() 431 ip = rec->ip; in ftrace_replace_code() [all …]
|
| A D | ftrace_64_pg.c | 124 mod = __module_text_address(rec->ip); in ftrace_lookup_module() 136 unsigned long ip = rec->ip; in __ftrace_make_nop() 140 mod = ftrace_lookup_module(rec); in __ftrace_make_nop() 328 unsigned long tramp, ip = rec->ip; in __ftrace_make_nop_kernel() 368 unsigned long ip = rec->ip; in ftrace_make_nop() 409 void *ip = (void *)rec->ip; in __ftrace_make_call() 473 void *ip = (void *)rec->ip; in __ftrace_make_call_kernel() 516 unsigned long ip = rec->ip; in ftrace_make_call() 546 unsigned long ip = rec->ip; in __ftrace_modify_call() 604 if (rec->flags & FTRACE_FL_REGS) in __ftrace_modify_call() [all …]
|
| /arch/riscv/kernel/ |
| A D | ftrace.c | 85 if (rec->flags & FTRACE_FL_CALL_OPS_EN) { in riscv64_rec_get_ops() 86 ops = ftrace_find_unique_ops(rec); in riscv64_rec_get_ops() 98 unsigned long literal = ALIGN_DOWN(rec->ip - 12, 8); in ftrace_rec_set_ops() 105 return ftrace_rec_set_ops(rec, &ftrace_nop_ops); in ftrace_rec_set_nop_ops() 110 return ftrace_rec_set_ops(rec, riscv64_rec_get_ops(rec)); in ftrace_rec_update_ops() 122 ret = ftrace_rec_update_ops(rec); in ftrace_make_call() 139 ret = ftrace_rec_set_nop_ops(rec); in ftrace_make_nop() 158 unsigned long pc = rec->ip - MCOUNT_AUIPC_SIZE; in ftrace_init_nop() 164 ret = ftrace_rec_set_nop_ops(rec); in ftrace_init_nop() 215 unsigned long caller = rec->ip - MCOUNT_AUIPC_SIZE; in ftrace_modify_call() [all …]
|
| /arch/arm64/kernel/ |
| A D | ftrace.c | 292 unsigned long pc = rec->ip; in ftrace_find_callable_addr() 350 if (rec->flags & FTRACE_FL_CALL_OPS_EN) { in arm64_rec_get_ops() 351 ops = ftrace_find_unique_ops(rec); in arm64_rec_get_ops() 376 return ftrace_rec_set_ops(rec, arm64_rec_get_ops(rec)); in ftrace_rec_update_ops() 388 unsigned long pc = rec->ip; in ftrace_make_call() 392 ret = ftrace_rec_update_ops(rec); in ftrace_make_call() 409 unsigned long pc = rec->ip; in ftrace_modify_call() 413 ret = ftrace_rec_set_ops(rec, arm64_rec_get_ops(rec)); in ftrace_modify_call() 459 ret = ftrace_rec_set_nop_ops(rec); in ftrace_init_nop() 477 unsigned long pc = rec->ip; in ftrace_make_nop() [all …]
|
| /arch/arm/kernel/ |
| A D | ftrace.c | 74 likely(!is_kernel_inittext(rec->ip))) in adjust_address() 148 unsigned long ip = rec->ip; in ftrace_make_call() 149 unsigned long aaddr = adjust_address(rec, addr); in ftrace_make_call() 153 mod = rec->arch.mod; in ftrace_make_call() 156 old = ftrace_nop_replace(rec); in ftrace_make_call() 175 unsigned long ip = rec->ip; in ftrace_modify_call() 187 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument 190 unsigned long ip = rec->ip; in ftrace_make_nop() 198 mod = rec->arch.mod; in ftrace_make_nop() 200 rec->arch.mod = mod; in ftrace_make_nop() [all …]
|
| /arch/s390/kernel/ |
| A D | ftrace.c | 76 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() argument 121 disp = ((char *)trampoline - (char *)rec->ip) / 2; in ftrace_init_nop() 122 insn = (struct ftrace_insn *)rec->ip; in ftrace_init_nop() 138 trampoline = (void *)(rec->ip + disp); in ftrace_get_trampoline() 179 trampoline = ftrace_get_trampoline(rec); in ftrace_modify_trampoline_call() 194 return ftrace_patch_branch_insn(rec->ip, old_addr, addr); in ftrace_modify_call() 196 return ftrace_modify_trampoline_call(rec, old_addr, addr); in ftrace_modify_call() 219 return ftrace_patch_branch_insn(rec->ip, addr, 0); in ftrace_make_nop() 228 trampoline = ftrace_get_trampoline(rec); in ftrace_make_trampoline_call() 239 return ftrace_patch_branch_insn(rec->ip, 0, addr); in ftrace_make_call() [all …]
|
| /arch/microblaze/kernel/ |
| A D | ftrace.c | 113 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument 135 imm = *(unsigned int *)rec->ip; in ftrace_make_nop() 138 bralid = *(unsigned int *)(rec->ip + 4); in ftrace_make_nop() 144 ret = ftrace_modify_code(rec->ip, MICROBLAZE_NOP); in ftrace_make_nop() 145 ret += ftrace_modify_code(rec->ip + 4, MICROBLAZE_NOP); in ftrace_make_nop() 147 ret = ftrace_modify_code(rec->ip, MICROBLAZE_BRI); in ftrace_make_nop() 153 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 157 __func__, (unsigned int)addr, (unsigned int)rec->ip, imm); in ftrace_make_call() 158 ret = ftrace_modify_code(rec->ip, imm); in ftrace_make_call() 161 ret += ftrace_modify_code(rec->ip + 4, bralid); in ftrace_make_call()
|
| /arch/x86/kernel/ |
| A D | ftrace.c | 130 unsigned long ip = rec->ip; in ftrace_make_nop() 157 unsigned long ip = rec->ip; in ftrace_make_call() 201 struct dyn_ftrace *rec; in ftrace_replace_code() local 206 rec = ftrace_rec_iter_record(iter); in ftrace_replace_code() 219 old = ftrace_call_replace(rec->ip, ftrace_get_addr_curr(rec)); in ftrace_replace_code() 223 ret = ftrace_verify_code(rec->ip, old); in ftrace_replace_code() 226 ftrace_bug(ret, rec); in ftrace_replace_code() 233 rec = ftrace_rec_iter_record(iter); in ftrace_replace_code() 242 new = ftrace_call_replace(rec->ip, ftrace_get_addr_new(rec)); in ftrace_replace_code() 251 ftrace_update_record(rec, enable); in ftrace_replace_code() [all …]
|
| /arch/loongarch/kernel/ |
| A D | ftrace_dyn.c | 65 unsigned long pc = rec->ip + LOONGARCH_INSN_SIZE; in ftrace_find_callable_addr() 122 pc = rec->ip + LOONGARCH_INSN_SIZE; in ftrace_modify_call() 124 if (!ftrace_find_callable_addr(rec, NULL, &addr)) in ftrace_modify_call() 127 if (!ftrace_find_callable_addr(rec, NULL, &old_addr)) in ftrace_modify_call() 169 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec) in ftrace_init_nop() argument 174 pc = rec->ip; in ftrace_init_nop() 181 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 186 pc = rec->ip + LOONGARCH_INSN_SIZE; in ftrace_make_call() 188 if (!ftrace_find_callable_addr(rec, NULL, &addr)) in ftrace_make_call() 202 pc = rec->ip + LOONGARCH_INSN_SIZE; in ftrace_make_nop() [all …]
|
| /arch/csky/kernel/ |
| A D | ftrace.c | 111 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 113 int ret = ftrace_check_current_nop(rec->ip); in ftrace_make_call() 118 return ftrace_modify_code(rec->ip, addr, true, false); in ftrace_make_call() 121 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument 124 return ftrace_modify_code(rec->ip, addr, false, false); in ftrace_make_nop() 139 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument 142 return ftrace_modify_code(rec->ip, addr, true, true); in ftrace_modify_call()
|
| /arch/parisc/kernel/ |
| A D | ftrace.c | 102 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument 113 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 163 if (rec->ip & 0x4) { in ftrace_make_call() 169 ip = (void *)(rec->ip + 4 - size); in ftrace_make_call() 184 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument 193 __patch_text((void *)rec->ip, INSN_NOP); in ftrace_make_nop() 194 __patch_text_multiple((void *)rec->ip + 4 - sizeof(insn), in ftrace_make_nop()
|
| /arch/sh/kernel/ |
| A D | ftrace.c | 234 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument 237 unsigned long ip = rec->ip; in ftrace_make_nop() 242 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_nop() 245 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 248 unsigned long ip = rec->ip; in ftrace_make_call() 253 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()
|
| /arch/sparc/kernel/ |
| A D | ftrace.c | 56 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument 58 unsigned long ip = rec->ip; in ftrace_make_nop() 66 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 68 unsigned long ip = rec->ip; in ftrace_make_call()
|
| /arch/mips/kernel/ |
| A D | ftrace.c | 163 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument 166 unsigned long ip = rec->ip; in ftrace_make_nop() 187 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument 190 unsigned long ip = rec->ip; in ftrace_make_call()
|
| /arch/loongarch/include/asm/ |
| A D | ftrace.h | 33 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
| /arch/s390/include/asm/ |
| A D | ftrace.h | 47 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
| /arch/powerpc/include/asm/ |
| A D | ftrace.h | 35 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
| /arch/arm64/include/asm/ |
| A D | ftrace.h | 168 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
| /arch/riscv/include/asm/ |
| A D | ftrace.h | 117 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
|
| /arch/s390/include/uapi/asm/ |
| A D | dasd.h | 225 unsigned int rec; /* Record that is in error */ member
|
| /arch/m68k/q40/ |
| A D | config.c | 183 int __init q40_parse_bootinfo(const struct bi_record *rec) in q40_parse_bootinfo() argument
|
| /arch/arm/boot/dts/st/ |
| A D | spear1340-evb.dts | 232 i2s1: i2s-rec@b2000000 { 282 i2s-rec@b2000000 {
|
| A D | spear1340.dtsi | 73 i2s-rec@b2000000 {
|
| /arch/arm/boot/dts/nxp/imx/ |
| A D | imx6q-h100.dts | 91 led2: led-rec { 92 label = "rec";
|
| /arch/arm/boot/dts/rockchip/ |
| A D | rk3288-veyron.dtsi | 525 rec_mode_l: rec-mode-l {
|