Home
last modified time | relevance | path

Searched refs:rec (Results 1 – 25 of 25) sorted by relevance

/arch/powerpc/kernel/trace/
A Dftrace.c135 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 Dftrace_64_pg.c124 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 Dftrace.c85 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 Dftrace.c292 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 Dftrace.c74 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 Dftrace.c76 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 Dftrace.c113 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 Dftrace.c130 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 Dftrace_dyn.c65 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 Dftrace.c111 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 Dftrace.c102 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 Dftrace.c234 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 Dftrace.c56 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 Dftrace.c163 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 Dftrace.h33 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/arch/s390/include/asm/
A Dftrace.h47 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/arch/powerpc/include/asm/
A Dftrace.h35 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/arch/arm64/include/asm/
A Dftrace.h168 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/arch/riscv/include/asm/
A Dftrace.h117 int ftrace_init_nop(struct module *mod, struct dyn_ftrace *rec);
/arch/s390/include/uapi/asm/
A Ddasd.h225 unsigned int rec; /* Record that is in error */ member
/arch/m68k/q40/
A Dconfig.c183 int __init q40_parse_bootinfo(const struct bi_record *rec) in q40_parse_bootinfo() argument
/arch/arm/boot/dts/st/
A Dspear1340-evb.dts232 i2s1: i2s-rec@b2000000 {
282 i2s-rec@b2000000 {
A Dspear1340.dtsi73 i2s-rec@b2000000 {
/arch/arm/boot/dts/nxp/imx/
A Dimx6q-h100.dts91 led2: led-rec {
92 label = "rec";
/arch/arm/boot/dts/rockchip/
A Drk3288-veyron.dtsi525 rec_mode_l: rec-mode-l {

Completed in 53 milliseconds