Date: Sat, 24 Jan 2009 13:55:38 +0200 From: Blue Swirl <blauwirbel@gmail.com> To: qemu-devel@nongnu.org, freebsd-emulation@freebsd.org Subject: Re: [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp... Message-ID: <f43fc5580901240355k7c82a5bcq99863d9e6fe91adb@mail.gmail.com> In-Reply-To: <20090118231436.GA9565@saturn.kn-bremen.de> References: <20090118231436.GA9565@saturn.kn-bremen.de>
next in thread | previous in thread | raw e-mail | index | archive | help
On 1/19/09, Juergen Lock <nox@jelal.kn-bremen.de> wrote: > Hi! > > I've made another experimental FreeBSD qemu-devel port update, > http://people.freebsd.org/~nox/qemu/qemu-devel-20090118.patch > and of the few things I've tested so far I only found vmmouse and -vga vmware > broken now, vmmouse leaves the mouse cursor stuck in the top left corner, > and -vga vmware causes a broken display at least with xorg's vmware driver. > (both of these worked at least with the r6082, 2008-12-18 snapshot as > posted in > http://lists.gnu.org/archive/html/qemu-devel/2008-12/msg01417.html > ) > > virtio and hpet still seem to work, and slirp indeed seems to finally work > on amd64 hosts. > > FreeBSD has a #define sigev_signo __sigev_u.__sigev_signo > in <sys/signal.h> so I've had to patch it to something different in > the posix-aio-compat code: > > Index: qemu/posix-aio-compat.h > @@ -29,7 +29,7 @@ > int aio_fildes; > void *aio_buf; > size_t aio_nbytes; > - int sigev_signo; > + int ev_signo; > off_t aio_offset; > > /* private */ > Index: qemu/posix-aio-compat.c > @@ -94,7 +94,7 @@ > idle_threads++; > pthread_mutex_unlock(&lock); > > - kill(getpid(), aiocb->sigev_signo); > + kill(getpid(), aiocb->ev_signo); > } > > idle_threads--; > Index: qemu/block-raw-posix.c > @@ -579,7 +579,7 @@ > if (!acb) > return NULL; > acb->aiocb.aio_fildes = s->fd; > - acb->aiocb.sigev_signo = SIGUSR2; > + acb->aiocb.ev_signo = SIGUSR2; > acb->aiocb.aio_buf = buf; > if (nb_sectors < 0) > acb->aiocb.aio_nbytes = -nb_sectors; > > More tests welcome... Thanks, applied.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f43fc5580901240355k7c82a5bcq99863d9e6fe91adb>