From owner-freebsd-hackers Thu Jan 11 3:46: 9 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from pcs113.sasi.com (samar.sasken.com [164.164.56.2]) by hub.freebsd.org (Postfix) with ESMTP id B142E37B400 for ; Thu, 11 Jan 2001 03:45:46 -0800 (PST) Received: from localhost (pmk@localhost) by pcs113.sasi.com (8.9.3/8.9.3) with ESMTP id RAA01423; Thu, 11 Jan 2001 17:15:26 +0530 X-Authentication-Warning: pcs113.sasi.com: pmk owned process doing -bs Date: Thu, 11 Jan 2001 17:15:26 +0530 (IST) From: Mohana Krishna Penumetcha To: Alfred Perlstein Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: kernel debugging!!! In-Reply-To: <20010111031049.Y7240@fw.wintelcom.net> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > * Mohana Krishna Penumetcha [010111 03:08] wrote: > > > > > > > Afaik, on i386 you have ~4k of kernel stack, however you have to > > > realize that driver entry can come from an interrupt generated when > > > the stack is already nearly exhausted. I'm not really that much > > > of a driver programmer, but I've heard of people facing this problem > > > before, solutions varied, but since each driver instance is single > > > threaded you can pre-allocate via malloc (i think) the space you > > > need and attach it to the per-driver data structure (softc afaik). > > > > i am confused between the kernel stack in kernel space (where ISRs > > are called) and kernel stack each process has. the UPAGES constant > > defines the size of process kernel stack. does it define kernel stack in > > kernel space also?? (fig 3.1, page 51, BSD book) > > > > BTW, memory for softc is allocated from the heap in newbus > > architecture. > > I'm pretty sure interrupts are piggybacked on the user-kernel-stack. > this is o.k. when the system is up and running. but what about boot-up time when there is no process, is there any stack meant for this? > How about trying the simple printf idea and letting us know if that > works? panic is coming in the middle of the routine. i am printing many messages before the panic. -- mohan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message