GUI: Fix Tomato RAF theme for all builds. Compilation typo.
[tomato.git] / release / src-rt-6.x.4708 / linux / linux-2.6.36 / arch / tile / include / asm / traps.h
blob432a9c15c8a2bff86d997703fd5212ed3cc02e26
1 /*
2 * Copyright 2010 Tilera Corporation. All Rights Reserved.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License
6 * as published by the Free Software Foundation, version 2.
8 * This program is distributed in the hope that it will be useful, but
9 * WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, GOOD TITLE or
11 * NON INFRINGEMENT. See the GNU General Public License for
12 * more details.
15 #ifndef _ASM_TILE_TRAPS_H
16 #define _ASM_TILE_TRAPS_H
18 /* mm/fault.c */
19 void do_page_fault(struct pt_regs *, int fault_num,
20 unsigned long address, unsigned long write);
21 void do_async_page_fault(struct pt_regs *);
23 #ifndef __tilegx__
25 * We return this structure in registers to avoid having to write
26 * additional save/restore code in the intvec.S caller.
28 struct intvec_state {
29 void *handler;
30 unsigned long vecnum;
31 unsigned long fault_num;
32 unsigned long info;
33 unsigned long retval;
35 struct intvec_state do_page_fault_ics(struct pt_regs *regs, int fault_num,
36 unsigned long address,
37 unsigned long info);
38 #endif
40 /* kernel/traps.c */
41 void do_trap(struct pt_regs *, int fault_num, unsigned long reason);
42 void kernel_double_fault(int dummy, ulong pc, ulong lr, ulong sp, ulong r52);
44 /* kernel/time.c */
45 void do_timer_interrupt(struct pt_regs *, int fault_num);
47 /* kernel/messaging.c */
48 void hv_message_intr(struct pt_regs *, int intnum);
50 /* kernel/irq.c */
51 void tile_dev_intr(struct pt_regs *, int intnum);
53 #ifdef CONFIG_HARDWALL
54 /* kernel/hardwall.c */
55 void do_hardwall_trap(struct pt_regs *, int fault_num);
56 #endif
58 /* kernel/ptrace.c */
59 void do_breakpoint(struct pt_regs *, int fault_num);
62 #endif /* _ASM_TILE_SYSCALLS_H */