From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GXhwW-0004S6-Bb for qemu-devel@nongnu.org; Wed, 11 Oct 2006 13:32:32 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GXhwS-0004Qu-Pb for qemu-devel@nongnu.org; Wed, 11 Oct 2006 13:32:32 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GXhwS-0004Qp-Mx for qemu-devel@nongnu.org; Wed, 11 Oct 2006 13:32:28 -0400 Received: from [12.7.175.14] (helo=mx2.palmsource.com) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GXi4V-0003cV-ED for qemu-devel@nongnu.org; Wed, 11 Oct 2006 13:40:47 -0400 Message-ID: <452D2AA5.4000404@palmsource.com> Date: Wed, 11 Oct 2006 10:32:21 -0700 From: "K. Richard Pixley" MIME-Version: 1.0 Subject: Re: [Qemu-devel] qemu-system-sparc question? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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 Blue Swirl wrote: > BTW, we could easily design and implement an ideal CPU just for Qemu > purposes. It could be unlike any existing hardware, for example with > zero or thousands of registers. The problem would be making a compiler > for the CPU, also porting some OS to it. Any GCC and Linux guru > volunteers? CS research projects? This idea has been around for a long time. When I was in school, one of our projects was to build a processor for such an architecture. The idea has been kicked around the gnu development toolchain community for some time as well. Gcc is sexy. You shouldn't have any trouble finding a student or another volunteer who's interested in implementing a simple, relatively orthogonal instruction set. Gas is harder. It's not so sexy. Nor is ld, nor gdb. Porting linux at that point is pretty much just a matter of determining cpu start and load addresses. Note: mmu management would also be a modest task, either to implement or to circumvent. --rich