qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmou


From: Blue Swirl
Subject: Re: [Qemu-devel] testing qemu svn r6367 on FreeBSD - sigev_signo; vmmouse, -vga vmware broken, slirp...
Date: Sat, 24 Jan 2009 13:55:38 +0200

On 1/19/09, Juergen Lock <address@hidden> 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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]