diff options
Diffstat (limited to 'arch/x86/kernel/dumpstack_64.c')
-rw-r--r-- | arch/x86/kernel/dumpstack_64.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/arch/x86/kernel/dumpstack_64.c b/arch/x86/kernel/dumpstack_64.c index 33ff10287a5d..c302d0707048 100644 --- a/arch/x86/kernel/dumpstack_64.c +++ b/arch/x86/kernel/dumpstack_64.c | |||
@@ -109,6 +109,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs, | |||
109 | unsigned long *irqstack_end = (unsigned long *)cpu_pda(cpu)->irqstackptr; | 109 | unsigned long *irqstack_end = (unsigned long *)cpu_pda(cpu)->irqstackptr; |
110 | unsigned used = 0; | 110 | unsigned used = 0; |
111 | struct thread_info *tinfo; | 111 | struct thread_info *tinfo; |
112 | int graph = 0; | ||
112 | 113 | ||
113 | if (!task) | 114 | if (!task) |
114 | task = current; | 115 | task = current; |
@@ -149,7 +150,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs, | |||
149 | break; | 150 | break; |
150 | 151 | ||
151 | bp = print_context_stack(tinfo, stack, bp, ops, | 152 | bp = print_context_stack(tinfo, stack, bp, ops, |
152 | data, estack_end); | 153 | data, estack_end, &graph); |
153 | ops->stack(data, "<EOE>"); | 154 | ops->stack(data, "<EOE>"); |
154 | /* | 155 | /* |
155 | * We link to the next stack via the | 156 | * We link to the next stack via the |
@@ -168,7 +169,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs, | |||
168 | if (ops->stack(data, "IRQ") < 0) | 169 | if (ops->stack(data, "IRQ") < 0) |
169 | break; | 170 | break; |
170 | bp = print_context_stack(tinfo, stack, bp, | 171 | bp = print_context_stack(tinfo, stack, bp, |
171 | ops, data, irqstack_end); | 172 | ops, data, irqstack_end, &graph); |
172 | /* | 173 | /* |
173 | * We link to the next stack (which would be | 174 | * We link to the next stack (which would be |
174 | * the process stack normally) the last | 175 | * the process stack normally) the last |
@@ -186,7 +187,7 @@ void dump_trace(struct task_struct *task, struct pt_regs *regs, | |||
186 | /* | 187 | /* |
187 | * This handles the process stack: | 188 | * This handles the process stack: |
188 | */ | 189 | */ |
189 | bp = print_context_stack(tinfo, stack, bp, ops, data, NULL); | 190 | bp = print_context_stack(tinfo, stack, bp, ops, data, NULL, &graph); |
190 | put_cpu(); | 191 | put_cpu(); |
191 | } | 192 | } |
192 | EXPORT_SYMBOL(dump_trace); | 193 | EXPORT_SYMBOL(dump_trace); |