mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 20:33:54 -06:00
Use glib memory allocation and free functions
qemu_malloc/qemu_free no longer exist after this commit. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
14015304b6
commit
7267c0947d
357 changed files with 1672 additions and 1674 deletions
|
@ -73,7 +73,7 @@ static CoroutineThreadState *coroutine_get_thread_state(void)
|
|||
CoroutineThreadState *s = pthread_getspecific(thread_state_key);
|
||||
|
||||
if (!s) {
|
||||
s = qemu_mallocz(sizeof(*s));
|
||||
s = g_malloc0(sizeof(*s));
|
||||
s->current = &s->leader.base;
|
||||
QLIST_INIT(&s->pool);
|
||||
pthread_setspecific(thread_state_key, s);
|
||||
|
@ -88,10 +88,10 @@ static void qemu_coroutine_thread_cleanup(void *opaque)
|
|||
Coroutine *tmp;
|
||||
|
||||
QLIST_FOREACH_SAFE(co, &s->pool, pool_next, tmp) {
|
||||
qemu_free(DO_UPCAST(CoroutineUContext, base, co)->stack);
|
||||
qemu_free(co);
|
||||
g_free(DO_UPCAST(CoroutineUContext, base, co)->stack);
|
||||
g_free(co);
|
||||
}
|
||||
qemu_free(s);
|
||||
g_free(s);
|
||||
}
|
||||
|
||||
static void __attribute__((constructor)) coroutine_init(void)
|
||||
|
@ -146,8 +146,8 @@ static Coroutine *coroutine_new(void)
|
|||
abort();
|
||||
}
|
||||
|
||||
co = qemu_mallocz(sizeof(*co));
|
||||
co->stack = qemu_malloc(stack_size);
|
||||
co = g_malloc0(sizeof(*co));
|
||||
co->stack = g_malloc(stack_size);
|
||||
co->base.entry_arg = &old_env; /* stash away our jmp_buf */
|
||||
|
||||
uc.uc_link = &old_uc;
|
||||
|
@ -194,8 +194,8 @@ void qemu_coroutine_delete(Coroutine *co_)
|
|||
return;
|
||||
}
|
||||
|
||||
qemu_free(co->stack);
|
||||
qemu_free(co);
|
||||
g_free(co->stack);
|
||||
g_free(co);
|
||||
}
|
||||
|
||||
CoroutineAction qemu_coroutine_switch(Coroutine *from_, Coroutine *to_,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue