From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KQ87a-0002vF-BE for qemu-devel@nongnu.org; Mon, 04 Aug 2008 18:01:42 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KQ87Z-0002v2-Io for qemu-devel@nongnu.org; Mon, 04 Aug 2008 18:01:41 -0400 Received: from [199.232.76.173] (port=50369 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KQ87Z-0002uz-Fp for qemu-devel@nongnu.org; Mon, 04 Aug 2008 18:01:41 -0400 Received: from smtp5-g19.free.fr ([212.27.42.35]:50592) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KQ87Z-0004ti-0q for qemu-devel@nongnu.org; Mon, 04 Aug 2008 18:01:41 -0400 Received: from smtp5-g19.free.fr (localhost.localdomain [127.0.0.1]) by smtp5-g19.free.fr (Postfix) with ESMTP id BA8993F6184 for ; Tue, 5 Aug 2008 00:01:38 +0200 (CEST) Received: from linux-kkeq.localnet (bdv75-3-82-224-165-203.fbx.proxad.net [82.224.165.203]) by smtp5-g19.free.fr (Postfix) with ESMTP id A12563F617F for ; Tue, 5 Aug 2008 00:01:38 +0200 (CEST) From: Damien Bardon Date: Tue, 5 Aug 2008 00:08:18 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200808050008.18537.damien@bardon-net.fr> Subject: [Qemu-devel] qemu+systemc Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hello, My idea isn't new, but I would like to interface SystemC with Qemu. To begin I had a look at the ARM architecture with the Amba bus. I now there is already an existing work on this subject but : -> I would like a TLM 2.0 interface (OSCI standard) -> It uses BSD sockets... I'm not sure it is very efficient ? -> The current patch looks quite ugly ? What I need is quite simle -> a hook to the amba read/write requests -> a way of synchronizing systemC and Qemu, so I need some knowledge about Qemu time. Do you think you could give me some hints to get a fast start ? Also the following line in hw/integratorcp.c looks like Qemu for ARM is designed for a linux kernel only ? Am I wrong ? Is it possible to execute the ISS without operating system ? arm_load_kernel(env, ram_size, kernel_filename, kernel_cmdline, initrd_filename, 0x113, 0x0); Thank you. Damien