Increase the stack size for ppc64 from 4 pages to 8.

I found a stack overflow when a coredump was taken onto a ZFS volume with
heavy network activity.  2 DSI traps, plus one DECR trap, along with several
function calls in the stack, overflowed the 4 pages.  8 page stack fixes this.

Discussed with: nwhitehorn
MFC after:	1 week
This commit is contained in:
jhibbits 2013-11-13 01:37:52 +00:00
parent 1708e7ba2f
commit 7e2131407e

View File

@ -104,7 +104,11 @@
#define MAXPAGESIZES 1 /* maximum number of supported page sizes */
#ifndef KSTACK_PAGES
#define KSTACK_PAGES 4 /* includes pcb */
#ifdef __powerpc64__
#define KSTACK_PAGES 8 /* includes pcb */
#else
#define KSTACK_PAGES 8 /* includes pcb */
#endif
#endif
#define KSTACK_GUARD_PAGES 1 /* pages of kstack guard; 0 disables */
#define USPACE (KSTACK_PAGES * PAGE_SIZE) /* total size of pcb */