/* * Port on Texas Instruments TMS320C6x architecture * * Copyright (C) 2004, 2009, 2011 Texas Instruments Incorporated * Author: Aurelien Jacquiot (aurelien.jacquiot@jaluna.com) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef _ASM_C6X_TRAPS_H #define _ASM_C6X_TRAPS_H #define EXCEPT_TYPE_NXF 31 /* NMI */ #define EXCEPT_TYPE_EXC 30 /* external exception */ #define EXCEPT_TYPE_IXF 1 /* internal exception */ #define EXCEPT_TYPE_SXF 0 /* software exception */ #define EXCEPT_CAUSE_LBX (1 << 7) /* loop buffer exception */ #define EXCEPT_CAUSE_PRX (1 << 6) /* privilege exception */ #define EXCEPT_CAUSE_RAX (1 << 5) /* resource access exception */ #define EXCEPT_CAUSE_RCX (1 << 4) /* resource conflict exception */ #define EXCEPT_CAUSE_OPX (1 << 3) /* opcode exception */ #define EXCEPT_CAUSE_EPX (1 << 2) /* execute packet exception */ #define EXCEPT_CAUSE_FPX (1 << 1) /* fetch packet exception */ #define EXCEPT_CAUSE_IFX (1 << 0) /* instruction fetch exception */ struct exception_info { char *kernel_str; int signo; int code; }; extern int (*c6x_nmi_handler)(struct pt_regs *regs); #endif /* _ASM_C6X_TRAPS_H */
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
Kbuild | File | 865 B | 0644 |
|
asm-offsets.h | File | 35 B | 0644 |
|
bitops.h | File | 2.17 KB | 0644 |
|
bug.h | File | 705 B | 0644 |
|
cache.h | File | 3.1 KB | 0644 |
|
cacheflush.h | File | 2.05 KB | 0644 |
|
checksum.h | File | 947 B | 0644 |
|
clock.h | File | 3.51 KB | 0644 |
|
cmpxchg.h | File | 1.57 KB | 0644 |
|
delay.h | File | 1.67 KB | 0644 |
|
dma-mapping.h | File | 911 B | 0644 |
|
dscr.h | File | 909 B | 0644 |
|
elf.h | File | 3.18 KB | 0644 |
|
flat.h | File | 677 B | 0644 |
|
ftrace.h | File | 97 B | 0644 |
|
hardirq.h | File | 572 B | 0644 |
|
irq.h | File | 1.59 KB | 0644 |
|
irqflags.h | File | 1.67 KB | 0644 |
|
linkage.h | File | 497 B | 0644 |
|
megamod-pic.h | File | 213 B | 0644 |
|
module.h | File | 639 B | 0644 |
|
page.h | File | 312 B | 0644 |
|
pgtable.h | File | 2.29 KB | 0644 |
|
processor.h | File | 3.31 KB | 0644 |
|
procinfo.h | File | 673 B | 0644 |
|
ptrace.h | File | 998 B | 0644 |
|
sections.h | File | 287 B | 0644 |
|
setup.h | File | 914 B | 0644 |
|
soc.h | File | 929 B | 0644 |
|
special_insns.h | File | 1.82 KB | 0644 |
|
string.h | File | 616 B | 0644 |
|
switch_to.h | File | 992 B | 0644 |
|
syscall.h | File | 2.2 KB | 0644 |
|
syscalls.h | File | 1.73 KB | 0644 |
|
thread_info.h | File | 2.63 KB | 0644 |
|
timer64.h | File | 154 B | 0644 |
|
timex.h | File | 867 B | 0644 |
|
tlb.h | File | 192 B | 0644 |
|
traps.h | File | 1.29 KB | 0644 |
|
uaccess.h | File | 2.14 KB | 0644 |
|
unaligned.h | File | 4.63 KB | 0644 |
|