traps.c (5a84d159061d914c8dd4aa372ac6e9529c2be453) | traps.c (1eeb66a1bb973534dc3d064920a5ca683823372e) |
---|---|
1/* 2 * Architecture-specific trap handling. 3 * 4 * Copyright (C) 1998-2003 Hewlett-Packard Co 5 * David Mosberger-Tang <davidm@hpl.hp.com> 6 * 7 * 05/12/00 grao <goutham.rao@intel.com> : added isr in siginfo for SIGFPE 8 */ 9 10#include <linux/kernel.h> 11#include <linux/init.h> 12#include <linux/sched.h> 13#include <linux/tty.h> 14#include <linux/vt_kern.h> /* For unblank_screen() */ 15#include <linux/module.h> /* for EXPORT_SYMBOL */ 16#include <linux/hardirq.h> 17#include <linux/kprobes.h> 18#include <linux/delay.h> /* for ssleep() */ | 1/* 2 * Architecture-specific trap handling. 3 * 4 * Copyright (C) 1998-2003 Hewlett-Packard Co 5 * David Mosberger-Tang <davidm@hpl.hp.com> 6 * 7 * 05/12/00 grao <goutham.rao@intel.com> : added isr in siginfo for SIGFPE 8 */ 9 10#include <linux/kernel.h> 11#include <linux/init.h> 12#include <linux/sched.h> 13#include <linux/tty.h> 14#include <linux/vt_kern.h> /* For unblank_screen() */ 15#include <linux/module.h> /* for EXPORT_SYMBOL */ 16#include <linux/hardirq.h> 17#include <linux/kprobes.h> 18#include <linux/delay.h> /* for ssleep() */ |
19#include <linux/kdebug.h> |
|
19 20#include <asm/fpswa.h> 21#include <asm/ia32.h> 22#include <asm/intrinsics.h> 23#include <asm/processor.h> 24#include <asm/uaccess.h> | 20 21#include <asm/fpswa.h> 22#include <asm/ia32.h> 23#include <asm/intrinsics.h> 24#include <asm/processor.h> 25#include <asm/uaccess.h> |
25#include <asm/kdebug.h> | |
26 27fpswa_interface_t *fpswa_interface; 28EXPORT_SYMBOL(fpswa_interface); 29 | 26 27fpswa_interface_t *fpswa_interface; 28EXPORT_SYMBOL(fpswa_interface); 29 |
30ATOMIC_NOTIFIER_HEAD(ia64die_chain); 31 32int 33register_die_notifier(struct notifier_block *nb) 34{ 35 return atomic_notifier_chain_register(&ia64die_chain, nb); 36} 37EXPORT_SYMBOL_GPL(register_die_notifier); 38 39int 40unregister_die_notifier(struct notifier_block *nb) 41{ 42 return atomic_notifier_chain_unregister(&ia64die_chain, nb); 43} 44EXPORT_SYMBOL_GPL(unregister_die_notifier); 45 | |
46void __init 47trap_init (void) 48{ 49 if (ia64_boot_param->fpswa) 50 /* FPSWA fixup: make the interface pointer a kernel virtual address: */ 51 fpswa_interface = __va(ia64_boot_param->fpswa); 52} 53 --- 611 unchanged lines hidden --- | 30void __init 31trap_init (void) 32{ 33 if (ia64_boot_param->fpswa) 34 /* FPSWA fixup: make the interface pointer a kernel virtual address: */ 35 fpswa_interface = __va(ia64_boot_param->fpswa); 36} 37 --- 611 unchanged lines hidden --- |