From owner-freebsd-hackers@FreeBSD.ORG Mon Aug 29 12:11:44 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E0E5E16A41F for ; Mon, 29 Aug 2005 12:11:44 +0000 (GMT) (envelope-from bharath.bhushan@gmail.com) Received: from rproxy.gmail.com (rproxy.gmail.com [64.233.170.200]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B11643D48 for ; Mon, 29 Aug 2005 12:11:44 +0000 (GMT) (envelope-from bharath.bhushan@gmail.com) Received: by rproxy.gmail.com with SMTP id r35so988709rna for ; Mon, 29 Aug 2005 05:11:43 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=r6cy26+R5Td3KiomgAYqVJJo0oSasD2Cq0xHMdW0AompuN6C7dGbRMQa85VnJnQHTr4QkPvgdH9pP1Pd/82Y+w4UJE3c01lwFi8b2Kf6AkAzfHuc+jZ8f5GX7LaiJzqitl88LqHji58d+AE5shF2jNkhlxDAhR5EHGIyH7zi8uk= Received: by 10.38.12.74 with SMTP id 74mr286309rnl; Mon, 29 Aug 2005 05:11:43 -0700 (PDT) Received: by 10.38.207.15 with HTTP; Mon, 29 Aug 2005 05:11:43 -0700 (PDT) Message-ID: <29683db2050829051168d821be@mail.gmail.com> Date: Mon, 29 Aug 2005 17:41:43 +0530 From: Bharath Bhushan To: freebsd-hackers@freebsd.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: interrupt handlers - FreeBSD 4.9 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Aug 2005 12:11:45 -0000 1) What is the purpose of the two interrupt handler arrays ihandler[] and intr_handlers[]? What I saw on my system: (kgdb) print intr_handler $8 =3D {0x302b2d04 , 0x302b9bd4 , 0x302b6708 , 0x302be648 , 0x302be648 , 0x302b6708 , 0x302b53e0 , 0x30268128 , 0x302b2fa0 , 0x302b6708 , 0x302b6708 , 0x30268128 , 0x302b6708 , 0x302b6708 , 0x3017606c , 0x3017606c } (kgdb) p/a ihandlers $11 =3D 0x302a522e (kgdb) p/a *ihandlers $12 =3D 0x1ec05ff 2) Does cpl contain the mask to block hardware and software interrupts or just for the software interrupts? --=20 Thanks Bharath