[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [Bug 883136] Re: qemu on ARM hosts aborts on startup becaus
Dr. David Alan Gilbert
[Qemu-devel] [Bug 883136] Re: qemu on ARM hosts aborts on startup because makecontext() always fails
Fri, 23 Dec 2011 17:17:19 -0000
OK, here is a eglibc patch that adds the context routines; seems to pass
Stefan's magic coroutine test, pass all the context specific tests in
eglibc and boots a debian image on qemu. (Not run a full eglibc test
** Attachment added: "eglibc patch for ARM context routines"
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
qemu on ARM hosts aborts on startup because makecontext() always fails
Status in QEMU:
Status in Linaro QEMU:
qemu has recently grown a coroutines implementation. There are two
versions, one using the makecontext/setcontext/swapcontext functions
from ucontext.h, and one falling back to implementing coroutines as
separate glib threads. configure chooses the former if the platform
has a makecontext().
Unfortunately ARM eglibc provides a makecontext() which always fails
ENOSYS, which means the configure check passes but when qemu starts it
The best fix for this is probably going to involve making the
coroutine implementation runtime-selectable.
To manage notifications about this bug go to: