From owner-freebsd-hackers@FreeBSD.ORG Thu Feb 12 21:24:37 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83D541065670 for ; Thu, 12 Feb 2009 21:24:37 +0000 (UTC) (envelope-from p.pisati@oltrelinux.com) Received: from joe.mail.tiscali.it (joe.mail.tiscali.it [213.205.33.54]) by mx1.freebsd.org (Postfix) with ESMTP id 42FED8FC14 for ; Thu, 12 Feb 2009 21:24:37 +0000 (UTC) (envelope-from p.pisati@oltrelinux.com) Received: from newluxor.wired.org (94.36.93.23) by joe.mail.tiscali.it (8.0.022) id 496E020E01A1CD73; Thu, 12 Feb 2009 22:13:00 +0100 Message-ID: <499490D7.5020306@oltrelinux.com> Date: Thu, 12 Feb 2009 22:12:55 +0100 From: Paolo Pisati User-Agent: Thunderbird 2.0.0.18 (X11/20081214) MIME-Version: 1.0 To: Alexej Sokolov References: <671bb5fc0902121231v45317860ne3ff399c688261b1@mail.gmail.com> In-Reply-To: <671bb5fc0902121231v45317860ne3ff399c688261b1@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-hackers@freebsd.org Subject: Re: bus_setup_intr (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: Thu, 12 Feb 2009 21:24:37 -0000 Alexej Sokolov wrote: > from man: > int > bus_setup_intr(device_t dev, struct resource *r, int flags, > driver_filter_t filter, driver_intr_t ithread, void *arg, > void **cookiep); > > The function filter returns value of type driver_filter_t (int). This > function will run if interrupt happen. > > Question: Which function will get this returned "int value" of filter > function. Or How/where can I catch it ? > the interrupt handling framework: see sys/kern/kern_intr.c::intr_event_handle(). bye, P.