Skip to content

Commit

Permalink
ftrace: remove ftrace_ip_converted()
Browse files Browse the repository at this point in the history
Remove the unneeded function ftrace_ip_converted().

Signed-off-by: Abhishek Sagar <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
  • Loading branch information
Abhishek Sagar authored and Ingo Molnar committed Jun 10, 2008
1 parent 0eb9670 commit 1d74f2a
Show file tree
Hide file tree
Showing 5 changed files with 0 additions and 44 deletions.
10 changes: 0 additions & 10 deletions arch/arm/kernel/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -22,16 +22,6 @@
static unsigned long bl_insn;
static const unsigned long NOP = 0xe1a00000; /* mov r0, r0 */

/* return true if mcount call site is already patched/no-op'ed */
int ftrace_ip_converted(unsigned long pc)
{
unsigned long save;

pc -= INSN_SIZE;
save = *(unsigned long *)pc;
return save == NOP;
}

unsigned char *ftrace_nop_replace(void)
{
return (char *)&NOP;
Expand Down
10 changes: 0 additions & 10 deletions arch/powerpc/kernel/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,6 @@ static unsigned int ftrace_nop = 0x60000000;
# define GET_ADDR(addr) *(unsigned long *)addr
#endif

notrace int ftrace_ip_converted(unsigned long ip)
{
unsigned int save;

ip -= CALL_BACK;
save = *(unsigned int *)ip;

return save == ftrace_nop;
}

static unsigned int notrace ftrace_calc_offset(long ip, long addr)
{
return (int)((addr + CALL_BACK) - ip);
Expand Down
7 changes: 0 additions & 7 deletions arch/sparc64/kernel/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,6 @@

static const u32 ftrace_nop = 0x01000000;

notrace int ftrace_ip_converted(unsigned long ip)
{
u32 insn = *(u32 *) ip;

return (insn == ftrace_nop);
}

notrace unsigned char *ftrace_nop_replace(void)
{
return (char *)&ftrace_nop;
Expand Down
10 changes: 0 additions & 10 deletions arch/x86/kernel/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -31,16 +31,6 @@ union ftrace_code_union {
} __attribute__((packed));
};

notrace int ftrace_ip_converted(unsigned long ip)
{
unsigned long save;

ip -= CALL_BACK;
save = *(long *)ip;

return save == *ftrace_nop;
}

static int notrace ftrace_calc_offset(long ip, long addr)
{
return (int)(addr - ip);
Expand Down
7 changes: 0 additions & 7 deletions kernel/trace/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -306,13 +306,6 @@ ftrace_record_ip(unsigned long ip)
if (ftrace_ip_in_hash(ip, key))
goto out_unlock;

/*
* There's a slight race that the ftraced will update the
* hash and reset here. If it is already converted, skip it.
*/
if (ftrace_ip_converted(ip))
goto out_unlock;

node = ftrace_alloc_dyn_node(ip);
if (!node)
goto out_unlock;
Expand Down

0 comments on commit 1d74f2a

Please sign in to comment.