All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp...
@ 2009-01-18 23:14 Juergen Lock
  2009-01-20 14:19 ` Jędrzej Kalinowski
  2009-01-24 11:55 ` [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp Blue Swirl
  0 siblings, 2 replies; 13+ messages in thread
From: Juergen Lock @ 2009-01-18 23:14 UTC (permalink / raw)
  To: qemu-devel, freebsd-emulation

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...

 Enjoy,
	Juergen

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2009-01-29 15:03 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-01-18 23:14 [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp Juergen Lock
2009-01-20 14:19 ` Jędrzej Kalinowski
2009-01-20 19:31   ` Matt
2009-01-20 23:12   ` More displaystate fallout? (was: Re: [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp...) Juergen Lock
2009-01-21 11:15     ` [Qemu-devel] Re: More displaystate fallout? (was: Re: [Qemu- devel] testing qemu svn r6367 on FreeB SD - sigev_signo; vmmouse, -vga vmware broken , slirp...) Jędrzej Kalinowski
2009-01-21 12:28       ` [Qemu-devel] Re: More displaystate fallout? Stefano Stabellini
2009-01-21 17:46         ` Stefan Weil
2009-01-21 18:15           ` Stefano Stabellini
2009-01-21 21:34             ` Stefan Weil
2009-01-22 14:11               ` Stefano Stabellini
2009-01-27 14:23                 ` Stefano Stabellini
2009-01-29 14:55               ` Stefano Stabellini
2009-01-24 11:55 ` [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp Blue Swirl

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.