Subject: Re: IPSEC still fails on BETA2/vax (not anymore!)
To: Anders Magnusson <ragge@ludd.luth.se>
From: Olaf Seibert <rhialto@polderland.nl>
List: current-users
Date: 07/12/2002 23:48:02
--- src/sys/arch/vax/vax/pmap.c.orig Fri Jul 12 01:52:41 2002
+++ src/sys/arch/vax/vax/pmap.c      Fri Jul 12 01:53:15 2002
@@ -67,7 +67,7 @@
 #include "qd.h"
 void   qdearly(void);
 
-#define ISTACK_SIZE NBPG
+#define ISTACK_SIZE (NBPG * 2)
 vaddr_t istack;
 /* 
  * This code uses bitfield operators for most page table entries.  

This seems to fix the problem for me. So unless there are hidden
assumptions in the code that ISTACK_SIZE is just NBPG, I would propose
this change to go into -current and pulled up to the 1.6 branch.

The larger size could possibly be made dependent on IPSEC, but since the
interrupt stack is allocated only once anyway, this seems a bit
over-frugal to me.

-Olaf.
-- 
___ Olaf 'Rhialto' Seibert - rhialto@       -- Woe betide the one who feels
\X/ polderland.nl  -- remorse without sin - Tom Poes, "Het boze oog", 4444.