Home
last modified time | relevance | path

Searched refs:MCOUNT_INSN_SIZE (Results 1 – 38 of 38) sorted by relevance

/linux-4.1.27/arch/ia64/kernel/
Dftrace.c22 ftrace_orig_code[MCOUNT_INSN_SIZE] = {
41 static unsigned char ftrace_nop_code[MCOUNT_INSN_SIZE] = {
60 ftrace_call_code[MCOUNT_INSN_SIZE] = {
97 unsigned char replaced[MCOUNT_INSN_SIZE]; in ftrace_modify_code()
113 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
117 if (memcmp(replaced, old_code, MCOUNT_INSN_SIZE) != 0) in ftrace_modify_code()
122 if (probe_kernel_write(((void *)ip), new_code, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
124 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE); in ftrace_modify_code()
131 unsigned char __attribute__((aligned(8))) replaced[MCOUNT_INSN_SIZE]; in ftrace_make_nop_check()
134 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_make_nop_check()
[all …]
Dentry.S1397 adds out0 = -MCOUNT_INSN_SIZE, out0
1428 adds out0 = -MCOUNT_INSN_SIZE, out0
/linux-4.1.27/arch/sh/kernel/
Dftrace.c26 static unsigned char ftrace_replaced_code[MCOUNT_INSN_SIZE];
49 __raw_writel(ip + MCOUNT_INSN_SIZE, ftrace_nop); in ftrace_nop_replace()
135 MCOUNT_INSN_SIZE); in ftrace_mod_code()
212 unsigned char replaced[MCOUNT_INSN_SIZE]; in ftrace_modify_code()
225 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
229 if (memcmp(replaced, old_code, MCOUNT_INSN_SIZE) != 0) in ftrace_modify_code()
236 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE); in ftrace_modify_code()
244 unsigned char old[MCOUNT_INSN_SIZE], *new; in ftrace_update_ftrace_func()
246 memcpy(old, (unsigned char *)ip, MCOUNT_INSN_SIZE); in ftrace_update_ftrace_func()
288 unsigned char code[MCOUNT_INSN_SIZE]; in ftrace_mod()
[all …]
/linux-4.1.27/arch/x86/kernel/
Dftrace.c49 char code[MCOUNT_INSN_SIZE];
66 calc.offset = ftrace_calc_offset(ip + MCOUNT_INSN_SIZE, addr); in ftrace_call_replace()
106 unsigned char replaced[MCOUNT_INSN_SIZE]; in ftrace_modify_code_direct()
119 if (probe_kernel_read(replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code_direct()
123 if (memcmp(replaced, old_code, MCOUNT_INSN_SIZE) != 0) in ftrace_modify_code_direct()
129 if (probe_kernel_write((void *)ip, new_code, MCOUNT_INSN_SIZE)) in ftrace_modify_code_direct()
230 unsigned char old[MCOUNT_INSN_SIZE]; in update_ftrace_func()
233 memcpy(old, (void *)ip, MCOUNT_INSN_SIZE); in update_ftrace_func()
294 regs->ip += MCOUNT_INSN_SIZE - 1; in ftrace_int3_handler()
311 unsigned char replaced[MCOUNT_INSN_SIZE]; in add_break()
[all …]
Dentry_32.S1046 subl $MCOUNT_INSN_SIZE, %eax
1099 subl $MCOUNT_INSN_SIZE, %eax /* Adjust ip */
1156 subl $MCOUNT_INSN_SIZE, %eax
1176 subl $MCOUNT_INSN_SIZE, %eax
Dmcount_64.S129 subq $MCOUNT_INSN_SIZE, %rdi
/linux-4.1.27/arch/metag/kernel/
Dftrace.c54 unsigned char replaced[MCOUNT_INSN_SIZE]; in ftrace_modify_code()
66 if (probe_kernel_read(replaced, (void *)pc, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
70 if (memcmp(replaced, old_code, MCOUNT_INSN_SIZE) != 0) in ftrace_modify_code()
74 if (probe_kernel_write((void *)pc, new_code, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
77 flush_icache_range(pc, pc + MCOUNT_INSN_SIZE); in ftrace_modify_code()
86 unsigned char old[MCOUNT_INSN_SIZE], *new; in ftrace_update_ftrace_func()
89 memcpy(old, &ftrace_call, MCOUNT_INSN_SIZE); in ftrace_update_ftrace_func()
Dftrace_stub.S22 SUB D1Ar1,D1Ar1,#MCOUNT_INSN_SIZE
49 SUB D1Ar1,D1Ar1,#MCOUNT_INSN_SIZE
/linux-4.1.27/arch/s390/include/asm/
Dftrace.h7 #define MCOUNT_INSN_SIZE 6 macro
9 #define MCOUNT_INSN_SIZE 24 macro
51 insn->disp = MCOUNT_INSN_SIZE / 2; in ftrace_generate_nop_insn()
63 if (insn->disp == MCOUNT_INSN_SIZE / 2) in is_ftrace_nop()
/linux-4.1.27/arch/blackfin/kernel/
Dftrace-entry.S49 r0 += -MCOUNT_INSN_SIZE;
133 r0 += -MCOUNT_INSN_SIZE;
176 r1 += -MCOUNT_INSN_SIZE;
/linux-4.1.27/arch/tile/kernel/
Dftrace.c122 if (probe_kernel_write((void *)pc_wr, &new, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
128 flush_icache_range(pc, pc + MCOUNT_INSN_SIZE); in ftrace_modify_code()
140 memcpy(&old, &ftrace_call, MCOUNT_INSN_SIZE); in ftrace_update_ftrace_func()
/linux-4.1.27/arch/arm/kernel/
Dftrace.c116 if (probe_kernel_read(&replaced, (void *)pc, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
123 if (probe_kernel_write((void *)pc, &new, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
126 flush_icache_range(pc, pc + MCOUNT_INSN_SIZE); in ftrace_modify_code()
Dentry-ftrace.S62 sub \rd, \rd, #MCOUNT_INSN_SIZE
/linux-4.1.27/arch/s390/kernel/
Dmcount.S39 aghik %r2,%r0,-MCOUNT_INSN_SIZE
44 aghi %r2,-MCOUNT_INSN_SIZE
Dftrace.c206 ip = (ip & PSW_ADDR_INSN) - MCOUNT_INSN_SIZE; in prepare_ftrace_return()
Dkprobes.c509 ip += call_insn.disp * 2 - MCOUNT_INSN_SIZE; in resume_execution()
/linux-4.1.27/arch/metag/include/asm/
Dftrace.h5 #define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */ macro
/linux-4.1.27/arch/tile/include/asm/
Dftrace.h21 #define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */ macro
/linux-4.1.27/arch/microblaze/include/asm/
Dftrace.h7 #define MCOUNT_INSN_SIZE 8 /* sizeof mcount call */ macro
/linux-4.1.27/arch/sparc/include/asm/
Dftrace.h6 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ macro
/linux-4.1.27/arch/arm64/include/asm/
Dftrace.h17 #define MCOUNT_INSN_SIZE AARCH64_INSN_SIZE macro
/linux-4.1.27/arch/ia64/include/asm/
Dftrace.h5 #define MCOUNT_INSN_SIZE 32 /* sizeof mcount call */ macro
/linux-4.1.27/arch/xtensa/include/asm/
Dftrace.h32 #define MCOUNT_INSN_SIZE 3 macro
/linux-4.1.27/arch/arm/include/asm/
Dftrace.h6 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ macro
/linux-4.1.27/arch/sh/include/asm/
Dftrace.h6 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ macro
/linux-4.1.27/arch/x86/include/asm/
Dftrace.h10 #define MCOUNT_INSN_SIZE 5 /* sizeof mcount call */ macro
/linux-4.1.27/arch/powerpc/kernel/
Dftrace.c60 if (probe_kernel_read(&replaced, (void *)ip, MCOUNT_INSN_SIZE)) in ftrace_modify_code()
179 if (probe_kernel_read(&op, (void *)ip, MCOUNT_INSN_SIZE)) in __ftrace_make_nop()
341 if (probe_kernel_read(&op, (void *)ip, MCOUNT_INSN_SIZE)) in __ftrace_make_call()
Dentry_64.S1171 subi r3, r3, MCOUNT_INSN_SIZE
1196 subi r3, r3, MCOUNT_INSN_SIZE
1220 subi r4, r4, MCOUNT_INSN_SIZE
Dentry_32.S1306 subi r3, r3, MCOUNT_INSN_SIZE
1326 subi r3, r3, MCOUNT_INSN_SIZE
1348 subi r4, r4, MCOUNT_INSN_SIZE
/linux-4.1.27/arch/blackfin/include/asm/
Dftrace.h11 #define MCOUNT_INSN_SIZE 6 /* sizeof "[++sp] = rets; call __mcount;" */ macro
/linux-4.1.27/arch/xtensa/kernel/
Dmcount.S40 addi a6, a6, -MCOUNT_INSN_SIZE
/linux-4.1.27/arch/mips/include/asm/
Dftrace.h16 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ macro
/linux-4.1.27/arch/powerpc/include/asm/
Dftrace.h6 #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */ macro
/linux-4.1.27/arch/x86/kernel/kprobes/
Dftrace.c36 regs->ip = (unsigned long)p->addr + MCOUNT_INSN_SIZE; in __skip_singlestep()
/linux-4.1.27/arch/mips/kernel/
Dftrace.c398 trace.func = self_ra - (MCOUNT_INSN_SIZE * insns); in prepare_ftrace_return()
/linux-4.1.27/Documentation/trace/
Dftrace-design.txt94 unsigned long selfpc = <return address> - MCOUNT_INSN_SIZE;
155 unsigned long selfpc = <return address> - MCOUNT_INSN_SIZE;
310 unsigned long selfpc = <return address> - MCOUNT_INSN_SIZE;
/linux-4.1.27/kernel/trace/
Dtrace_stack.c212 ip += MCOUNT_INSN_SIZE; in stack_trace_call()
Dftrace.c1550 if (key->ip >= rec->ip + MCOUNT_INSN_SIZE) in ftrace_cmp_recs()
1566 start >= (pg->records[pg->index - 1].ip + MCOUNT_INSN_SIZE)) in ftrace_location_range()
1939 for (i = 0; i < MCOUNT_INSN_SIZE; i++) in print_ip_ins()