patch-2.4.20 linux-2.4.20/arch/s390/kernel/traps.c
Next file: linux-2.4.20/arch/s390/mm/fault.c
Previous file: linux-2.4.20/arch/s390/kernel/time.c
Back to the patch index
Back to the overall index
- Lines: 30
- Date:
Thu Nov 28 15:53:11 2002
- Orig file:
linux-2.4.19/arch/s390/kernel/traps.c
- Orig date:
Fri Aug 2 17:39:43 2002
diff -urN linux-2.4.19/arch/s390/kernel/traps.c linux-2.4.20/arch/s390/kernel/traps.c
@@ -58,6 +58,7 @@
extern int pfault_init(void);
extern void pfault_fini(void);
extern void pfault_interrupt(struct pt_regs *regs, __u16 error_code);
+static ext_int_info_t ext_int_pfault;
#endif
int kstack_depth_to_print = 12;
@@ -646,7 +647,8 @@
#ifdef CONFIG_PFAULT
if (MACHINE_IS_VM) {
/* request the 0x2603 external interrupt */
- if (register_external_interrupt(0x2603, pfault_interrupt) != 0)
+ if (register_early_external_interrupt(0x2603, pfault_interrupt,
+ &ext_int_pfault) != 0)
panic("Couldn't request external interrupt 0x2603");
/*
* First try to get pfault pseudo page faults going.
@@ -654,8 +656,9 @@
*/
if (pfault_init() != 0) {
/* Tough luck, no pfault. */
- unregister_external_interrupt(0x2603,
- pfault_interrupt);
+ unregister_early_external_interrupt(0x2603,
+ pfault_interrupt,
+ &ext_int_pfault);
cpcmd("SET PAGEX ON", NULL, 0);
}
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)