From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AEVDU-0005My-Sf for qemu-devel@nongnu.org; Tue, 28 Oct 2003 09:53:04 -0500 Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AEVCb-0004ow-CJ for qemu-devel@nongnu.org; Tue, 28 Oct 2003 09:52:41 -0500 Received: from [209.123.232.253] (helo=zero.voxel.net) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AEVCR-0004Xt-Ub for qemu-devel@nongnu.org; Tue, 28 Oct 2003 09:51:59 -0500 Received: from dsdk12.net (hq.voxel.net [66.109.37.2]) by zero.voxel.net (Postfix) with ESMTP id 5E5E725296F for ; Tue, 28 Oct 2003 09:51:11 -0500 (EST) Message-ID: <3F9E824D.7020207@dsdk12.net> Date: Tue, 28 Oct 2003 09:50:53 -0500 From: Derrik Pates MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] IPC syscall emulation and glibc 2.3.x fix Reply-To: qemu-devel@nongnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org I'm working on adding emulation of the ipc syscall to qemu. I've managed to get SHM (mostly) working - at least, to the point that some X apps like it alright. I've run xwf (a simple GTK+-based file manager) and I managed to (with a lot of debug options) get Loki's port of SimCity 3000 started (though it hangs if you try to launch a game - it appears to get a SIGRTMIN and become confused by that, also the colors are obviously ordered wrong in the image, but the speed in the menu is pretty good). I intend to add support for semaphores and message queues as well, once I get the shmctl() stuff finished - still working on a few issues with getting stats on SHM segments. Also, I've found a solution to some glibc changes that caused a build error on line 536 of cpu-exec.c (at least on PPC). However, to successfully #ifdef that so that it can still work with older glibc versions, I need to be able to fix the original configure.in that the configure script is generated from. Can that be added to CVS, so that it can be fixed as well? Once I have this stuff ready (as well as possibly wrapping the _sysctl syscall), I'll submit a patch with all my changes. -- Derrik Pates dpates@dsdk12.net