From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39459) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlJpN-000404-GE for qemu-devel@nongnu.org; Mon, 03 Nov 2014 10:46:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XlJpB-0005Zb-Vd for qemu-devel@nongnu.org; Mon, 03 Nov 2014 10:45:57 -0500 Received: from lvps176-28-13-145.dedicated.hosteurope.de ([176.28.13.145]:40772) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XlJpB-0005ZD-JZ for qemu-devel@nongnu.org; Mon, 03 Nov 2014 10:45:45 -0500 From: Tim Sander Date: Mon, 03 Nov 2014 16:10:27 +0100 Message-ID: <1533701.HoIoT00ynE@dabox> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: [Qemu-devel] State of ARM FIQ in Qemu List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: aggelerf@ethz.ch, greg.bellows@linaro.org Hi I am currently wetting my toes with qemu. I have written a small test hw device which creates interrupts and has some registers on a arm vexpress platform. Now i would like to switch the interrupt of the hw to FIQ mode. I noticed that the mainline qemu does not seem to have FIQ emulation but as patches have been sent to this list i think this list is still the right place for this question? I found the branch v5_fabian_v1_gic on a git repository of Greg Bellows with git://git.linaro.org/people/greg.bellows/qemu.git carrying additional patches from Fabian Aggeler. It seems as if the whole infrastructure for FIQ is there but not activated as the property "security- extn" does not seem to be enabled anywhere? I tried to set the property "security-extn" of the GIC in hw/arm/vexpress.c but i failed to find the HW reference where i can set the property. Which leads to the next question if setting that property is all thats missing in qemu or if there are other parts still not implemented for full FIQ functionality? Best regards Tim