From owner-freebsd-alpha Wed Jan 27 01:45:29 1999 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA21148 for freebsd-alpha-outgoing; Wed, 27 Jan 1999 01:45:29 -0800 (PST) (envelope-from owner-freebsd-alpha@FreeBSD.ORG) Received: from spinner.netplex.com.au (spinner.netplex.com.au [202.12.86.3]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA21143 for ; Wed, 27 Jan 1999 01:45:26 -0800 (PST) (envelope-from peter@netplex.com.au) Received: from spinner.netplex.com.au (localhost [127.0.0.1]) by spinner.netplex.com.au (8.9.2/8.9.2/Netplex) with ESMTP id RAA11288; Wed, 27 Jan 1999 17:45:06 +0800 (WST) (envelope-from peter@spinner.netplex.com.au) Message-Id: <199901270945.RAA11288@spinner.netplex.com.au> X-Mailer: exmh version 2.0.2 2/24/98 To: mjacob@feral.com cc: freebsd-alpha@FreeBSD.ORG Subject: Re: VM_STACK on the alpha.. check please? In-reply-to: Your message of "Tue, 26 Jan 1999 20:08:03 PST." Date: Wed, 27 Jan 1999 17:45:05 +0800 From: Peter Wemm Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Matthew Jacob wrote: > > Support for it doesn't appear to be implemented at all- are you asking > whether someone would make sure it's implemented, or whether (for now) at > least alpha kernels keep compiling and running if you turn it on as a > default option? It looked to me as though it was. grow_stack() is in vm/*, not in alpha/ machdep.c. It should compile, but does it work? :-) That's the question. sys/alpha/alpha/machdep.c:#ifndef VM_STACK sys/alpha/alpha/machdep.c: * know how to implement it for the VM_STACK case. Also, we would sys/alpha/alpha/machdep.c: * non VM_STACK case. sys/alpha/alpha/trap.c:#ifndef VM_STACK sys/alpha/alpha/vm_machdep.c:#ifndef VM_STACK Add options VM_STACK, recompile and test please. :-) If it boots and runs, then we can unifdef -DVM_STACK which will solve a few problems. I wish I had an Alpha. :-) > > Can a couple of the Alpha folks please do me a favor and have a look at > > the VM_STACK kernel compile option and check that it works for the alpha? > > It's in a pretty sensitive area (stack growth). It adds a MAP_STACK option > > for mmap(), primarily for linux threads support. > > > > Whether MAP_STACK works on the alpha is less important at the moment than > > whether the kernel compiles and runs OK. The option needs to be unifdef'ed > > if we can. Cheers, -Peter To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message