aboutsummaryrefslogtreecommitdiffstats
path: root/include/asm-xtensa/shmbuf.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-xtensa/shmbuf.h')
0 files changed, 0 insertions, 0 deletions
-11 07:06:53 -0500 committer Russell King <rmk+kernel@arm.linux.org.uk> 2009-02-12 08:21:15 -0500 [ARM] 5381/1: unwind: Reorganise the traps.c code' href='/cgit/cgit.cgi/litmus-rt.git/commit/arch/arm/include/asm/traps.h?h=v2.6.28&id=67a94c23bb7338c321ae71aa33f8d398c94e1d0c'>67a94c23bb73
5cbad0ebf45c
1da177e4c3f4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
















                                                            








                                                               
                                         
                                                                                               
 
      
#ifndef _ASMARM_TRAP_H
#define _ASMARM_TRAP_H

#include <linux/list.h>

struct undef_hook {
	struct list_head node;
	u32 instr_mask;
	u32 instr_val;
	u32 cpsr_mask;
	u32 cpsr_val;
	int (*fn)(struct pt_regs *regs, unsigned int instr);
};

void register_undef_hook(struct undef_hook *hook);
void unregister_undef_hook(struct undef_hook *hook);

static inline int in_exception_text(unsigned long ptr)
{
	extern char __exception_text_start[];
	extern char __exception_text_end[];

	return ptr >= (unsigned long)&__exception_text_start &&
	       ptr < (unsigned long)&__exception_text_end;
}

extern void __init early_trap_init(void);
extern void dump_backtrace_entry(unsigned long where, unsigned long from, unsigned long frame);

#endif