Statistics
| Branch: | Revision:

root / coroutine-ucontext.c @ 80465e80

History | View | Annotate | Download (5.7 kB)

# Date Author Comment
1bbbdabd 02/17/2012 04:33 pm Paolo Bonzini

coroutine: switch to QSLIST

QSLIST can be used for a free list, do it.

Signed-off-by: Paolo Bonzini <>
Signed-off-by: Anthony Liguori <>

39a7a362 12/15/2011 01:40 pm Avi Kivity

coroutine: switch per-thread free pool to a global pool

ucontext-based coroutines use a free pool to reduce allocations and
deallocations of coroutine objects. The pool is per-thread, presumably
to improve locality. However, as coroutines are usually allocated in...

7267c094 08/21/2011 07:01 am Anthony Liguori

Use glib memory allocation and free functions

qemu_malloc/qemu_free no longer exist after this commit.

Signed-off-by: Anthony Liguori <>

32b74677 08/08/2011 12:46 pm malc

Unbreak the build on ppc32

Signed-off-by: malc <>

00dccaf1 08/01/2011 01:14 pm Kevin Wolf

coroutine: introduce coroutines

Asynchronous code is becoming very complex. At the same time
synchronous code is growing because it is convenient to write.
Sometimes duplicate code paths are even added, one synchronous and the
other asynchronous. This patch introduces coroutines which allow code...