xtensa: fix oprofile building as module
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Chris Zankel <chris@zankel.net>
This commit is contained in:
committed by
Chris Zankel
parent
c1be5a5b1b
commit
74f5bf029e
@@ -119,3 +119,8 @@ EXPORT_SYMBOL(outsl);
|
|||||||
EXPORT_SYMBOL(insb);
|
EXPORT_SYMBOL(insb);
|
||||||
EXPORT_SYMBOL(insw);
|
EXPORT_SYMBOL(insw);
|
||||||
EXPORT_SYMBOL(insl);
|
EXPORT_SYMBOL(insl);
|
||||||
|
|
||||||
|
extern long common_exception_return;
|
||||||
|
extern long _spill_registers;
|
||||||
|
EXPORT_SYMBOL(common_exception_return);
|
||||||
|
EXPORT_SYMBOL(_spill_registers);
|
||||||
|
|||||||
@@ -132,9 +132,7 @@ static void xtensa_backtrace_kernel(struct pt_regs *regs, unsigned int depth)
|
|||||||
pc = MAKE_PC_FROM_RA(a0, pc);
|
pc = MAKE_PC_FROM_RA(a0, pc);
|
||||||
|
|
||||||
/* Add the PC to the trace. */
|
/* Add the PC to the trace. */
|
||||||
if (kernel_text_address(pc))
|
oprofile_add_trace(pc);
|
||||||
oprofile_add_trace(pc);
|
|
||||||
|
|
||||||
if (pc == (unsigned long) &common_exception_return) {
|
if (pc == (unsigned long) &common_exception_return) {
|
||||||
regs = (struct pt_regs *)a1;
|
regs = (struct pt_regs *)a1;
|
||||||
if (user_mode(regs)) {
|
if (user_mode(regs)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user