Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Enumerations | Functions | Variables
traps.h File Reference
#include <linux/kprobes.h>
#include <asm/debugreg.h>
#include <asm/siginfo.h>

Go to the source code of this file.

Macros

#define dotraplinkage   asmlinkage
 

Enumerations

enum  {
  X86_TRAP_DE = 0, X86_TRAP_DB, X86_TRAP_NMI, X86_TRAP_BP,
  X86_TRAP_OF, X86_TRAP_BR, X86_TRAP_UD, X86_TRAP_NM,
  X86_TRAP_DF, X86_TRAP_OLD_MF, X86_TRAP_TS, X86_TRAP_NP,
  X86_TRAP_SS, X86_TRAP_GP, X86_TRAP_PF, X86_TRAP_SPURIOUS,
  X86_TRAP_MF, X86_TRAP_AC, X86_TRAP_MC, X86_TRAP_XF,
  X86_TRAP_IRET = 32
}
 

Functions

asmlinkage void divide_error (void)
 
asmlinkage void debug (void)
 
asmlinkage void nmi (void)
 
asmlinkage void int3 (void)
 
asmlinkage void xen_debug (void)
 
asmlinkage void xen_int3 (void)
 
asmlinkage void xen_stack_segment (void)
 
asmlinkage void overflow (void)
 
asmlinkage void bounds (void)
 
asmlinkage void invalid_op (void)
 
asmlinkage void device_not_available (void)
 
asmlinkage void coprocessor_segment_overrun (void)
 
asmlinkage void invalid_TSS (void)
 
asmlinkage void segment_not_present (void)
 
asmlinkage void stack_segment (void)
 
asmlinkage void general_protection (void)
 
asmlinkage void page_fault (void)
 
asmlinkage void async_page_fault (void)
 
asmlinkage void spurious_interrupt_bug (void)
 
asmlinkage void coprocessor_error (void)
 
asmlinkage void alignment_check (void)
 
asmlinkage void simd_coprocessor_error (void)
 
dotraplinkage void do_divide_error (struct pt_regs *, long)
 
dotraplinkage void do_debug (struct pt_regs *, long)
 
dotraplinkage void do_nmi (struct pt_regs *, long)
 
dotraplinkage void do_int3 (struct pt_regs *, long)
 
dotraplinkage void do_overflow (struct pt_regs *, long)
 
dotraplinkage void do_bounds (struct pt_regs *, long)
 
dotraplinkage void do_invalid_op (struct pt_regs *, long)
 
dotraplinkage void do_device_not_available (struct pt_regs *, long)
 
dotraplinkage void do_coprocessor_segment_overrun (struct pt_regs *, long)
 
dotraplinkage void do_invalid_TSS (struct pt_regs *, long)
 
dotraplinkage void do_segment_not_present (struct pt_regs *, long)
 
dotraplinkage void do_stack_segment (struct pt_regs *, long)
 
dotraplinkage void do_general_protection (struct pt_regs *, long)
 
dotraplinkage void do_page_fault (struct pt_regs *, unsigned long)
 
dotraplinkage void do_spurious_interrupt_bug (struct pt_regs *, long)
 
dotraplinkage void do_coprocessor_error (struct pt_regs *, long)
 
dotraplinkage void do_alignment_check (struct pt_regs *, long)
 
dotraplinkage void do_simd_coprocessor_error (struct pt_regs *, long)
 
void math_error (struct pt_regs *, int, int)
 
void math_emulate (struct math_emu_info *)
 
asmlinkage void smp_thermal_interrupt (void)
 
asmlinkage void mce_threshold_interrupt (void)
 

Variables

int panic_on_unrecovered_nmi
 

Macro Definition Documentation

#define dotraplinkage   asmlinkage

Definition at line 12 of file traps.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
X86_TRAP_DE 
X86_TRAP_DB 
X86_TRAP_NMI 
X86_TRAP_BP 
X86_TRAP_OF 
X86_TRAP_BR 
X86_TRAP_UD 
X86_TRAP_NM 
X86_TRAP_DF 
X86_TRAP_OLD_MF 
X86_TRAP_TS 
X86_TRAP_NP 
X86_TRAP_SS 
X86_TRAP_GP 
X86_TRAP_PF 
X86_TRAP_SPURIOUS 
X86_TRAP_MF 
X86_TRAP_AC 
X86_TRAP_MC 
X86_TRAP_XF 
X86_TRAP_IRET 

Definition at line 93 of file traps.h.

Function Documentation

asmlinkage void alignment_check ( void  )
asmlinkage void async_page_fault ( void  )
asmlinkage void bounds ( void  )
asmlinkage void coprocessor_error ( void  )
asmlinkage void coprocessor_segment_overrun ( void  )
asmlinkage void debug ( void  )
asmlinkage void device_not_available ( void  )
asmlinkage void divide_error ( void  )
dotraplinkage void do_alignment_check ( struct pt_regs ,
long   
)

Definition at line 293 of file traps.c.

dotraplinkage void do_bounds ( struct pt_regs ,
long   
)
dotraplinkage void do_coprocessor_error ( struct pt_regs ,
long   
)

Definition at line 565 of file traps.c.

dotraplinkage void do_coprocessor_segment_overrun ( struct pt_regs ,
long   
)
dotraplinkage void do_debug ( struct pt_regs ,
long   
)

Definition at line 396 of file traps.c.

dotraplinkage void do_device_not_available ( struct pt_regs ,
long   
)

Definition at line 646 of file traps.c.

dotraplinkage void do_divide_error ( struct pt_regs ,
long   
)
dotraplinkage void do_general_protection ( struct pt_regs ,
long   
)
dotraplinkage void do_int3 ( struct pt_regs ,
long   
)

Definition at line 310 of file traps.c.

dotraplinkage void do_invalid_op ( struct pt_regs ,
long   
)
dotraplinkage void do_invalid_TSS ( struct pt_regs ,
long   
)
dotraplinkage void do_nmi ( struct pt_regs ,
long   
)

Definition at line 480 of file nmi.c.

dotraplinkage void do_overflow ( struct pt_regs ,
long   
)
dotraplinkage void do_page_fault ( struct pt_regs ,
unsigned  long 
)

Definition at line 1234 of file fault.c.

dotraplinkage void do_segment_not_present ( struct pt_regs ,
long   
)
dotraplinkage void do_simd_coprocessor_error ( struct pt_regs ,
long   
)

Definition at line 576 of file traps.c.

dotraplinkage void do_spurious_interrupt_bug ( struct pt_regs ,
long   
)

Definition at line 584 of file traps.c.

dotraplinkage void do_stack_segment ( struct pt_regs ,
long   
)
asmlinkage void general_protection ( void  )
asmlinkage void int3 ( void  )
asmlinkage void invalid_op ( void  )
asmlinkage void invalid_TSS ( void  )
void math_emulate ( struct math_emu_info )

Definition at line 135 of file fpu_entry.c.

void math_error ( struct pt_regs ,
int  ,
int   
)

Definition at line 481 of file traps.c.

asmlinkage void mce_threshold_interrupt ( void  )
asmlinkage void nmi ( void  )
asmlinkage void overflow ( void  )
asmlinkage void page_fault ( void  )
asmlinkage void segment_not_present ( void  )
asmlinkage void simd_coprocessor_error ( void  )
asmlinkage void smp_thermal_interrupt ( void  )
asmlinkage void spurious_interrupt_bug ( void  )
asmlinkage void stack_segment ( void  )
asmlinkage void xen_debug ( void  )
asmlinkage void xen_int3 ( void  )
asmlinkage void xen_stack_segment ( void  )

Variable Documentation

int panic_on_unrecovered_nmi

Definition at line 22 of file dumpstack.c.