vmm: Make all task functions return void *
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 11 Apr 2017 20:37:55 +0000 (16:37 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 3 May 2017 16:13:02 +0000 (12:13 -0400)
commitc9e6df7825e7e67247c5381041ff1ed9d8f120c2
treebf0c7f920c612ec22eb1da021aeb337ba4274e26
parent55925c0effc1beff3ef02864c611fd0861ca332e
vmm: Make all task functions return void *

I avoided this for a while, but it makes the upcoming changes to 2LSs
easier.  GCC wants to be able to spawn a thread that returns a void *, and
its simpler to have all VMM task threads do it than to special case it.

Besides, it's a matter of time until someone wants to spawn and join on a
task thread inside the VMM.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
tests/vmm/vmrunkernel.c
user/vmm/include/vmm/sched.h
user/vmm/include/vmm/virtio.h
user/vmm/include/vmm/virtio_blk.h
user/vmm/include/vmm/virtio_lguest_console.h
user/vmm/include/vmm/virtio_net.h
user/vmm/nat.c
user/vmm/sched.c
user/vmm/virtio_blk.c
user/vmm/virtio_lguest_console.c
user/vmm/virtio_net.c