#include <linux/interrupt.h>
#include <linux/kallsyms.h>
#include <linux/spinlock.h>
#include <linux/kprobes.h>
#include <linux/uaccess.h>
#include <linux/kdebug.h>
#include <linux/kgdb.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/ptrace.h>
#include <linux/string.h>
#include <linux/delay.h>
#include <linux/errno.h>
#include <linux/kexec.h>
#include <linux/sched.h>
#include <linux/timer.h>
#include <linux/init.h>
#include <linux/bug.h>
#include <linux/nmi.h>
#include <linux/mm.h>
#include <linux/smp.h>
#include <linux/io.h>
#include <asm/kmemcheck.h>
#include <asm/stacktrace.h>
#include <asm/processor.h>
#include <asm/debugreg.h>
#include <linux/atomic.h>
#include <asm/ftrace.h>
#include <asm/traps.h>
#include <asm/desc.h>
#include <asm/i387.h>
#include <asm/fpu-internal.h>
#include <asm/mce.h>
#include <asm/rcu.h>
#include <asm/mach_traps.h>
#include <asm/processor-flags.h>
#include <asm/setup.h>
Go to the source code of this file.
|
asmlinkage int | system_call (void) |
|
| DECLARE_BITMAP (used_vectors, NR_VECTORS) |
|
| EXPORT_SYMBOL_GPL (used_vectors) |
|
| DO_ERROR_INFO (X86_TRAP_DE, SIGFPE,"divide error", divide_error, FPE_INTDIV, regs->ip) DO_ERROR_INFO(X86_TRAP_UD |
|
invalid regs ip | DO_ERROR (X86_TRAP_OLD_MF, SIGFPE,"coprocessor segment overrun", coprocessor_segment_overrun) |
|
dotraplinkage void __kprobes
notrace | do_int3 (struct pt_regs *regs, long error_code) |
|
dotraplinkage void __kprobes | do_debug (struct pt_regs *regs, long error_code) |
|
void | math_error (struct pt_regs *regs, int error_code, int trapnr) |
|
dotraplinkage void | do_coprocessor_error (struct pt_regs *regs, long error_code) |
|
dotraplinkage void | do_simd_coprocessor_error (struct pt_regs *regs, long error_code) |
|
dotraplinkage void | do_spurious_interrupt_bug (struct pt_regs *regs, long error_code) |
|
asmlinkage void | __attribute__ ((weak)) |
|
void | math_state_restore (void) |
|
| EXPORT_SYMBOL_GPL (math_state_restore) |
|
dotraplinkage void __kprobes | do_device_not_available (struct pt_regs *regs, long error_code) |
|
void __init | early_trap_init (void) |
|
void __init | trap_init (void) |
|
#define DO_ERROR |
( |
|
trapnr, |
|
|
|
signr, |
|
|
|
str, |
|
|
|
name |
|
) |
| |
Value:
{ \
trapnr, signr) == NOTIFY_STOP) { \
return; \
} \
}
Definition at line 179 of file traps.c.
#define DO_ERROR_INFO |
( |
|
trapnr, |
|
|
|
signr, |
|
|
|
str, |
|
|
|
name, |
|
|
|
sicode, |
|
|
|
siaddr |
|
) |
| |
Value:
info.si_signo = signr; \
info.si_errno = 0; \
info.si_code = sicode; \
info.si_addr = (
void __user *)siaddr; \
trapnr, signr) == NOTIFY_STOP) { \
return; \
} \
}
Definition at line 193 of file traps.c.
#define pr_fmt |
( |
|
fmt | ) |
KBUILD_MODNAME ": " fmt |