Merge branches 'amd-iommu/fixes' and 'dma-debug/fixes' into iommu/fixes
[linux-2.6-block.git] / arch / x86 / kernel / dumpstack.h
CommitLineData
878719e8
NH
1/*
2 * Copyright (C) 1991, 1992 Linus Torvalds
3 * Copyright (C) 2000, 2001, 2002 Andi Kleen, SuSE Labs
4 */
5
6#ifndef DUMPSTACK_H
7#define DUMPSTACK_H
8
9#ifdef CONFIG_X86_32
10#define STACKSLOTS_PER_LINE 8
11#define get_bp(bp) asm("movl %%ebp, %0" : "=r" (bp) :)
12#else
13#define STACKSLOTS_PER_LINE 4
14#define get_bp(bp) asm("movq %%rbp, %0" : "=r" (bp) :)
15#endif
16
878719e8
NH
17extern void
18show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
19 unsigned long *stack, unsigned long bp, char *log_lvl);
20
21extern void
22show_stack_log_lvl(struct task_struct *task, struct pt_regs *regs,
23 unsigned long *sp, unsigned long bp, char *log_lvl);
24
25extern unsigned int code_bytes;
878719e8
NH
26
27/* The form of the top of the frame on the stack */
28struct stack_frame {
29 struct stack_frame *next_frame;
30 unsigned long return_address;
31};
32#endif