ftrace.c (af64a7cb09db77344c596a0bf3d57d77257e8bf5) ftrace.c (3a36cb11ca65cd6804972eaf1000378ba4384ea7)
1/*
2 * Ftrace support for Microblaze.
3 *
4 * Copyright (C) 2009 Michal Simek <monstr@monstr.eu>
5 * Copyright (C) 2009 PetaLogix
6 *
7 * Based on MIPS and PowerPC ftrace code
8 *

--- 157 unchanged lines hidden (view full) ---

166 ret = ftrace_modify_code(rec->ip, imm);
167#ifdef USE_FTRACE_NOP
168 pr_debug("%s: bralid:0x%x\n", __func__, bralid);
169 ret += ftrace_modify_code(rec->ip + 4, bralid);
170#endif /* USE_FTRACE_NOP */
171 return ret;
172}
173
1/*
2 * Ftrace support for Microblaze.
3 *
4 * Copyright (C) 2009 Michal Simek <monstr@monstr.eu>
5 * Copyright (C) 2009 PetaLogix
6 *
7 * Based on MIPS and PowerPC ftrace code
8 *

--- 157 unchanged lines hidden (view full) ---

166 ret = ftrace_modify_code(rec->ip, imm);
167#ifdef USE_FTRACE_NOP
168 pr_debug("%s: bralid:0x%x\n", __func__, bralid);
169 ret += ftrace_modify_code(rec->ip + 4, bralid);
170#endif /* USE_FTRACE_NOP */
171 return ret;
172}
173
174int __init ftrace_dyn_arch_init(void *data)
174int __init ftrace_dyn_arch_init(void)
175{
176 return 0;
177}
178
179int ftrace_update_ftrace_func(ftrace_func_t func)
180{
181 unsigned long ip = (unsigned long)(&ftrace_call);
182 unsigned int upper = (unsigned int)func;

--- 48 unchanged lines hidden ---
175{
176 return 0;
177}
178
179int ftrace_update_ftrace_func(ftrace_func_t func)
180{
181 unsigned long ip = (unsigned long)(&ftrace_call);
182 unsigned int upper = (unsigned int)func;

--- 48 unchanged lines hidden ---