From owner-freebsd-arch Fri Mar 16 7:39:25 2001 Delivered-To: freebsd-arch@freebsd.org Received: from fw.wintelcom.net (ns1.wintelcom.net [209.1.153.20]) by hub.freebsd.org (Postfix) with ESMTP id E2D2537B718; Fri, 16 Mar 2001 07:39:22 -0800 (PST) (envelope-from bright@fw.wintelcom.net) Received: (from bright@localhost) by fw.wintelcom.net (8.10.0/8.10.0) id f2GFdL814157; Fri, 16 Mar 2001 07:39:21 -0800 (PST) Date: Fri, 16 Mar 2001 07:39:21 -0800 From: Alfred Perlstein To: Matthew Jacob Cc: Benno Rice , Doug Rabson , John Baldwin , arch@FreeBSD.ORG Subject: Re: Proposal for the CPU interrupt API Message-ID: <20010316073921.W29888@fw.wintelcom.net> References: <20010316220848.A30533@rafe.jeamland.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from mjacob@feral.com on Fri, Mar 16, 2001 at 07:28:33AM -0800 X-all-your-base: are belong to us. Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * Matthew Jacob [010316 07:28] wrote: > > > > > > > (in the PPC architecture I believe that page faults are interrupts) > > > > Not quite. Page faults and external interrupts are both classed as > > 'exceptions'. External interrupts however can be turned on or off using the > > EE bit of the machine state register without disabling page fault (DSI or ISI) > > exceptions. > > Ah! Thanks for the clarification. > > What I had gotten my notion from was from AIX- if you have a spinlock > contested and take a page fault in the kernel, you lock up. I've heard that page faults in the AIX kernel are "ok" (obviously not when holding a mutex) because some of the kernel memory is actually pageable. Any idea on what structures they keep in pageable memory? (just wondering) -- -Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org] To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message