Home
last modified time | relevance | path

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

/arch/x86/kernel/
Dftrace.c153 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument
156 unsigned long ip = rec->ip; in ftrace_make_nop()
170 return ftrace_modify_code_direct(rec->ip, old, new); in ftrace_make_nop()
179 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
182 unsigned long ip = rec->ip; in ftrace_make_call()
188 return ftrace_modify_code_direct(rec->ip, old, new); in ftrace_make_call()
236 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
356 static int add_brk_on_call(struct dyn_ftrace *rec, unsigned long addr) in add_brk_on_call() argument
359 unsigned long ip = rec->ip; in add_brk_on_call()
363 return add_break(rec->ip, old); in add_brk_on_call()
[all …]
/arch/arm/kernel/
Dftrace.c50 static unsigned long ftrace_nop_replace(struct dyn_ftrace *rec) in ftrace_nop_replace() argument
55 static unsigned long adjust_address(struct dyn_ftrace *rec, unsigned long addr) in adjust_address() argument
131 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
134 unsigned long ip = rec->ip; in ftrace_make_call()
136 old = ftrace_nop_replace(rec); in ftrace_make_call()
138 new = ftrace_call_replace(ip, adjust_address(rec, addr)); in ftrace_make_call()
140 return ftrace_modify_code(rec->ip, old, new, true); in ftrace_make_call()
145 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
149 unsigned long ip = rec->ip; in ftrace_modify_call()
151 old = ftrace_call_replace(ip, adjust_address(rec, old_addr)); in ftrace_modify_call()
[all …]
/arch/powerpc/kernel/trace/
Dftrace.c124 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() argument
127 unsigned long ip = rec->ip; in __ftrace_make_nop()
218 struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop() argument
222 unsigned long ip = rec->ip; in __ftrace_make_nop()
388 static int __ftrace_make_nop_kernel(struct dyn_ftrace *rec, unsigned long addr) in __ftrace_make_nop_kernel() argument
390 unsigned long tramp, ip = rec->ip; in __ftrace_make_nop_kernel()
428 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument
430 unsigned long ip = rec->ip; in ftrace_make_nop()
444 return __ftrace_make_nop_kernel(rec, addr); in ftrace_make_nop()
452 if (!rec->arch.mod) { in ftrace_make_nop()
[all …]
/arch/riscv/kernel/
Dftrace.c66 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
68 int ret = ftrace_check_current_call(rec->ip, NULL); in ftrace_make_call()
73 return __ftrace_modify_call(rec->ip, addr, true); in ftrace_make_call()
76 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
82 make_call(rec->ip, addr, call); in ftrace_make_nop()
83 ret = ftrace_check_current_call(rec->ip, call); in ftrace_make_nop()
88 return __ftrace_modify_call(rec->ip, addr, false); in ftrace_make_nop()
110 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
116 make_call(rec->ip, old_addr, call); in ftrace_modify_call()
117 ret = ftrace_check_current_call(rec->ip, call); in ftrace_modify_call()
[all …]
/arch/microblaze/kernel/
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/s390/kernel/
Dftrace.c100 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
106 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
111 if (probe_kernel_read(&old, (void *) rec->ip, sizeof(old))) in ftrace_make_nop()
129 ftrace_generate_call_insn(&orig, rec->ip); in ftrace_make_nop()
135 s390_kernel_write((void *) rec->ip, &new, sizeof(new)); in ftrace_make_nop()
139 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
143 if (probe_kernel_read(&old, (void *) rec->ip, sizeof(old))) in ftrace_make_call()
158 ftrace_generate_call_insn(&new, rec->ip); in ftrace_make_call()
163 s390_kernel_write((void *) rec->ip, &new, sizeof(new)); in ftrace_make_call()
/arch/ia64/kernel/
Dftrace.c127 static int ftrace_make_nop_check(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop_check() argument
130 unsigned long ip = rec->ip; in ftrace_make_nop_check()
134 if (rec->flags & FTRACE_FL_CONVERTED) { in ftrace_make_nop_check()
160 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument
165 ret = ftrace_make_nop_check(rec, addr); in ftrace_make_nop()
169 return ftrace_modify_code(rec->ip, NULL, new, 0); in ftrace_make_nop()
172 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
174 unsigned long ip = rec->ip; in ftrace_make_call()
Dmca_drv.c727 mca_try_to_recover(void *rec, struct ia64_sal_os_state *sos) in mca_try_to_recover() argument
736 platform_err = mca_make_slidx(rec, &slidx); in mca_try_to_recover()
/arch/parisc/kernel/
Dftrace.c106 int ftrace_modify_call(struct dyn_ftrace *rec, unsigned long old_addr, in ftrace_modify_call() argument
117 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
167 if (rec->ip & 0x4) { in ftrace_make_call()
173 ip = (void *)(rec->ip + 4 - size); in ftrace_make_call()
188 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
197 __patch_text((void *)rec->ip, INSN_NOP); in ftrace_make_nop()
198 __patch_text_multiple((void *)rec->ip + 4 - sizeof(insn), in ftrace_make_nop()
/arch/csky/kernel/
Dftrace.c109 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
111 int ret = ftrace_check_current_nop(rec->ip); in ftrace_make_call()
116 return ftrace_modify_code(rec->ip, addr, true, false); in ftrace_make_call()
119 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
122 return ftrace_modify_code(rec->ip, addr, false, false); in ftrace_make_nop()
/arch/sh/kernel/
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/
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/arm64/kernel/
Dftrace.c68 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
70 unsigned long pc = rec->ip; in ftrace_make_call()
150 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
153 unsigned long pc = rec->ip; in ftrace_make_nop()
/arch/nds32/kernel/
Dftrace.c184 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
186 unsigned long pc = rec->ip; in ftrace_make_call()
195 int ftrace_make_nop(struct module *mod, struct dyn_ftrace *rec, in ftrace_make_nop() argument
198 unsigned long pc = rec->ip; in ftrace_make_nop()
/arch/mips/kernel/
Dftrace.c179 struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_nop() argument
182 unsigned long ip = rec->ip; in ftrace_make_nop()
203 int ftrace_make_call(struct dyn_ftrace *rec, unsigned long addr) in ftrace_make_call() argument
206 unsigned long ip = rec->ip; in ftrace_make_call()
/arch/m68k/q40/
Dconfig.c197 int __init q40_parse_bootinfo(const struct bi_record *rec) in q40_parse_bootinfo() argument
/arch/s390/include/uapi/asm/
Ddasd.h211 unsigned int rec; /* Record that is in error */ member
/arch/arm/boot/dts/
Dspear1340-evb.dts232 i2s1: i2s-rec@b2000000 {
282 i2s-rec@b2000000 {
Dimx6q-h100.dts91 led2: rec {
92 label = "rec";
Dspear1340.dtsi75 i2s-rec@b2000000 {
Drk3288-veyron.dtsi570 rec_mode_l: rec-mode-l {