From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=55184 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OLjqh-0005dl-Cn for qemu-devel@nongnu.org; Mon, 07 Jun 2010 17:27:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OLjqg-0003b0-7j for qemu-devel@nongnu.org; Mon, 07 Jun 2010 17:27:11 -0400 Received: from mail.gmx.net ([213.165.64.20]:51456) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1OLjqf-0003ae-QA for qemu-devel@nongnu.org; Mon, 07 Jun 2010 17:27:10 -0400 From: Peter Fritzsche Date: Mon, 7 Jun 2010 23:27:01 +0200 MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201006072327.02238.peter.fritzsche@gmx.de> Subject: [Qemu-devel] Getting tcg in a standalone library List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Hi, I am currently quite interesting in tcg for binary translation. There are many emulator projects (I mean mostly console emulators) out there which start to implement more or less bad ILs to translate their specific cpu (for example gameboy has z80, n64 has r4300i, gamecube has powerpc 750CXe, ...). These are most of the time x86 only and very limited. But it seems that qemu's cpu libraries aren't made for those cpu's and don't seem to provide the needed infrastructure for emulating such highly integrated systems (please correct me if I am wrong). I think that the best way to share code would be if other projects could also use tcg for their translation needs. But it seems to me that it it to tightly integrated into qemu and cannot be ripped out. Are their any plans to open it for other projects as you have already done it with the emulation cores? Best regards, Peter