From owner-freebsd-arch Fri Mar 16 3: 9: 5 2001 Delivered-To: freebsd-arch@freebsd.org Received: from mail.jeamland.net (rafe.jeamland.net [203.18.243.114]) by hub.freebsd.org (Postfix) with ESMTP id DE5A837B71C; Fri, 16 Mar 2001 03:09:01 -0800 (PST) (envelope-from benno@FreeBSD.org) Received: by mail.jeamland.net (Postfix, from userid 1000) id 5203070606; Fri, 16 Mar 2001 22:08:49 +1100 (EST) Date: Fri, 16 Mar 2001 22:08:49 +1100 From: Benno Rice To: Matthew Jacob Cc: Doug Rabson , John Baldwin , arch@FreeBSD.org Subject: Re: Proposal for the CPU interrupt API Message-ID: <20010316220848.A30533@rafe.jeamland.net> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="Dxnq1zWXvFF0Q93v" Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: ; from mjacob@feral.com on Fri, Mar 16, 2001 at 01:41:25AM -0800 Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --Dxnq1zWXvFF0Q93v Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Mar 16, 2001 at 01:41:25AM -0800, Matthew Jacob wrote: >=20 > > On the alpha, IPL is a cpu-local attribute as far as I know. >=20 > The Alpha architecture books are fairly clear that IPL is part of the > processor status word which is per-cpu. >=20 > But the semantics of interrupt disabling *may* be construed to be just > disabling all interrupts for all CPUs. I was serious when I said there > might be an advantage to leaving this vague at this time rather than tryi= ng to > nail it down. >=20 > (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 I= SI) exceptions. --=20 Benno Rice benno@FreeBSD.org --Dxnq1zWXvFF0Q93v Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (FreeBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjqx9EAACgkQbQx7xhW+Eg7uIwCguBjedOqRR88sIuEQz1fQ9uly 1aAAoKLBQQQCLcWMptiuxzLfpm+YMn/S =3q8r -----END PGP SIGNATURE----- --Dxnq1zWXvFF0Q93v-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message