patch-2.2.19 linux/arch/i386/kernel/traps.c
Next file: linux/arch/i386/mm/init.c
Previous file: linux/arch/i386/kernel/time.c
Back to the patch index
Back to the overall index
- Lines: 34
- Date:
Sun Mar 25 11:37:30 2001
- Orig file:
v2.2.18/arch/i386/kernel/traps.c
- Orig date:
Sun Mar 25 11:28:17 2001
diff -u --new-file --recursive --exclude-from /usr/src/exclude v2.2.18/arch/i386/kernel/traps.c linux/arch/i386/kernel/traps.c
@@ -106,7 +106,6 @@
asmlinkage void general_protection(void);
asmlinkage void page_fault(void);
asmlinkage void coprocessor_error(void);
-asmlinkage void reserved(void);
asmlinkage void alignment_check(void);
asmlinkage void spurious_interrupt_bug(void);
asmlinkage void machine_check(void);
@@ -156,7 +155,7 @@
printk("\nStack: ");
stack = (unsigned long *) esp;
for(i=0; i < kstack_depth_to_print; i++) {
- if (((long) stack & 4095) == 0)
+ if (((long) stack & 8191) == 0)
break;
if (i && ((i % 8) == 0))
printk("\n ");
@@ -171,7 +170,7 @@
module_start = PAGE_OFFSET + (max_mapnr << PAGE_SHIFT);
module_start = ((module_start + VMALLOC_OFFSET) & ~(VMALLOC_OFFSET-1));
module_end = module_start + MODULE_RANGE;
- while (((long) stack & 4095) != 0) {
+ while (((long) stack & 8191) != 0) {
addr = *stack++;
/*
* If the address is either in the text segment of the
@@ -246,7 +245,6 @@
DO_ERROR(11, SIGBUS, "segment not present", segment_not_present, current)
DO_ERROR(12, SIGBUS, "stack segment", stack_segment, current)
DO_ERROR(17, SIGSEGV, "alignment check", alignment_check, current)
-DO_ERROR(18, SIGSEGV, "reserved", reserved, current)
/* I don't have documents for this but it does seem to cover the cache
flush from user space exception some people get. */
DO_ERROR(19, SIGSEGV, "cache flush denied", cache_flush_denied, current)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)